张三66 发表于 2020-4-13 15:17:07

关于延迟函数

本帖最后由 张三66 于 2020-4-13 15:18 编辑

刚接触c和单片机一起学
想问一下 nop sleep delay 的用法以及区别
希望各位老板尽量用易懂的语言来说

qiuyouzhi 发表于 2020-4-13 15:18:10

So?
你的问题是??

张三66 发表于 2020-4-13 15:18:53

qiuyouzhi 发表于 2020-4-13 15:18
So?
你的问题是??

你再看看

张三66 发表于 2020-4-13 15:19:42

感觉delay 一个括号接一个括号 很头疼

sunrise085 发表于 2020-4-13 15:36:01

单片机的C语言中只有nop是自带的吧。sleep和delay都是用户自己写的。部分板子可能会给出sleep或delay例程。
nop实际上正确写法是_nop_()函数,一般要加入头文件#include <intrins.h>
nop就是一条汇编空指令的时间,时间长短与单片机晶振有关
sleep或者delay就完全有自己决定了。一般需要根据晶振,计算多少条指令是1ms,进行编写。具体的编写细节,可以百度一下,有很多人总结各种循环转为汇编需要多少个时钟周期

六小鸭 发表于 2020-4-13 15:48:16

http://www.360doc.com/content/18/0306/13/50335987_734730642.shtml
页: [1]
查看完整版本: 关于延迟函数