打印
[STC单片机]

STC15F 的1T单片机单条指令是多长时间?

[复制链接]
3968|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lovezxy|  楼主 | 2017-5-16 18:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
xyz549040622| | 2017-5-16 19:50 | 只看该作者
这么测,有点不准确。1T是指一条汇编指令的时间,比如一个NOP执行才是一条指令,还有IO的反转需要用到几个汇编指令的,而且IO的反转速度也没那么快的。

使用特权

评论回复
板凳
hp34401a| | 2017-5-16 20:37 | 只看该作者
要用汇编!
STC-ISP 软件有指令表。

使用特权

评论回复
地板
ayb_ice| | 2017-5-16 22:01 | 只看该作者
说的是最短指令周期,很多指令需要好几个周期,c语言一条语句可能要编译成几条汇编指令

使用特权

评论回复
5
90houyidai| | 2017-5-16 23:02 | 只看该作者
stc的应该要看一下它对应的。h文件,里面有寄存器需要配置,默认好像是12T的

使用特权

评论回复
6
jrcsh| | 2017-5-17 01:30 | 只看该作者
while(1);P1--;  试试这个

使用特权

评论回复
7
coody| | 2017-5-17 09:40 | 只看该作者
STC的IO上升沿和下降沿通常是10~20ns。
取反、IO输出1、IO输出0指令STC15系列是3T。
P11 = 1;  //3T
P11 = 0;  //3T
这样输出脉冲就是6T,6/11=0.55us,这个跟楼主贴图的波形一致。
后面间距大的是因为要多执行一句循环。

1T指令是指相对于标准51的12T分频而言,每条汇编指令时间看STC的汇编指令表。
新出的STC8系列的MCU,大部分都是1T指令。

使用特权

评论回复
8
zhangxiyi5277| | 2017-5-17 11:19 | 只看该作者
另外,1T应该是部分指令1T,应该还有一堆2t4t6t的指令吧

使用特权

评论回复
9
ningling_21| | 2017-5-17 13:34 | 只看该作者
不同指令执行时间不同,关键看单周期的指令时间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

31

帖子

1

粉丝