delay

2019-07-15 22:42发布

delay(200)里面的200是微秒还是毫秒?  我尝试该里面的数据 我改成2000感觉时间延时时间更快 , 按理来说 不是变慢的吗?  初学者 不知道为什么,

各位大侠 帮帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
赵蕾
1楼-- · 2019-07-17 02:05
 精彩回答 2  元偷偷看……
ntmusic
2楼-- · 2019-07-17 02:19
改成2000感觉时间延时时间更快,请检查你的Delay的传入参数变量类型,可能已经溢出
晓毕8
3楼-- · 2019-07-17 03:25
ntmusic 发表于 2013-9-18 09:30
改成2000感觉时间延时时间更快,请检查你的Delay的传入参数变量类型,可能已经溢出 ...

楼上说的对,延时还和你的晶振有关,最好用中断方式的延时,这样准确,又节省MCU工作量,提高速度
电子小白鼠
4楼-- · 2019-07-17 04:07
你打开KIEL软件的调试功能,设置一个断点,再全速运行至断点,在调试栏的运行时间位置可以看到你延迟的时间,以及参数的变化。
QQ截图20131007090251.png
QQ截图20131007090321.png
694413349
5楼-- · 2019-07-17 06:36
9楼正解,看看自己在delay中的变量类型,要是char行的话,最大也只有255,所以你实际装进去的数是你赋值给变量的值对255取余的结果,导致你现在的情况

一周热门 更多>