标题: 单片机1T与12T的软件延时 [打印本页]

作者: 虫虫飞    时间: 2017-7-17 18:19
标题: 单片机1T与12T的软件延时
先上图!!!!!!

1T单片机的datasheet,上面写的很清楚,1T的单片机比传统的51单片机nop指令快12倍

可是问题来了!!!!

传统51延时1us,一个nop,没错很正确


可下面又是什么鬼!!!!

1T的单片机延时1us才两个nop,不科学呀,,,各位!!

作者: wulin    时间: 2017-7-18 09:23
1T单片机不是执行任何指令都是1T
作者: 虫虫飞    时间: 2017-7-19 13:27
有没有大神回答一下
作者: wulin    时间: 2017-7-19 16:01
本帖最后由 wulin 于 2017-7-19 17:00 编辑

?.................................

无标题100.jpg (190.05 KB, 下载次数: 60)

无标题100.jpg

作者: 虫虫飞    时间: 2017-7-19 20:30
wulin 发表于 2017-7-19 16:01
?.................................

nop指令就是快12倍,我发的第一张图片已经很清楚了
作者: wulin    时间: 2017-7-19 22:04
虫虫飞 发表于 2017-7-19 20:30
nop指令就是快12倍,我发的第一张图片已经很清楚了

两者使用的不同指令集,并且生成的是不同代码,这样对比没有意义。
作者: 虫虫飞    时间: 2017-7-20 13:07
wulin 发表于 2017-7-19 22:04
两者使用的不同指令集,并且生成的是不同代码,这样对比没有意义。

那我在请教一下,如果1T和12T都用12M的晶振,那么它们各执行一个NOP,需要多长时间




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1