关于延迟函数
本帖最后由 张三66 于 2020-4-13 15:18 编辑刚接触c和单片机一起学
想问一下 nop sleep delay 的用法以及区别
希望各位老板尽量用易懂的语言来说 So?
你的问题是?? qiuyouzhi 发表于 2020-4-13 15:18
So?
你的问题是??
你再看看 感觉delay 一个括号接一个括号 很头疼 单片机的C语言中只有nop是自带的吧。sleep和delay都是用户自己写的。部分板子可能会给出sleep或delay例程。
nop实际上正确写法是_nop_()函数,一般要加入头文件#include <intrins.h>
nop就是一条汇编空指令的时间,时间长短与单片机晶振有关
sleep或者delay就完全有自己决定了。一般需要根据晶振,计算多少条指令是1ms,进行编写。具体的编写细节,可以百度一下,有很多人总结各种循环转为汇编需要多少个时钟周期 http://www.360doc.com/content/18/0306/13/50335987_734730642.shtml
页:
[1]