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

[复制链接]
 楼主| lovezxy 发表于 2017-5-16 18:43 | 显示全部楼层 |阅读模式
本帖最后由 lovezxy 于 2017-5-16 18:45 编辑


如上图,工作在11.0592MHz,
一条指令占了约300ns时间,
while(1)也占了一条指令,

1T正常不是90ns时间吗?
我是不是买到了假的STC15F芯片?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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语言一条语句可能要编译成几条汇编指令
90houyidai 发表于 2017-5-16 23:02 | 显示全部楼层
stc的应该要看一下它对应的。h文件,里面有寄存器需要配置,默认好像是12T的
jrcsh 发表于 2017-5-17 01:30 | 显示全部楼层
while(1);P1--;  试试这个
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指令。
zhangxiyi5277 发表于 2017-5-17 11:19 来自手机 | 显示全部楼层
另外,1T应该是部分指令1T,应该还有一堆2t4t6t的指令吧
ningling_21 发表于 2017-5-17 13:34 | 显示全部楼层
不同指令执行时间不同,关键看单周期的指令时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

28

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部