鱼C论坛

 找回密码
 立即注册
查看: 2310|回复: 5

关于延迟函数

[复制链接]
发表于 2020-4-13 15:17:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

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

刚接触c  和单片机一起学
想问一下 nop sleep delay 的用法以及区别
希望各位老板尽量用易懂的语言来说
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 15:18:10 | 显示全部楼层
So?
你的问题是??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 15:18:53 | 显示全部楼层
qiuyouzhi 发表于 2020-4-13 15:18
So?
你的问题是??

你再看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 15:19:42 | 显示全部楼层
感觉delay 一个括号接一个括号 很头疼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 15:36:01 | 显示全部楼层
单片机的C语言中只有nop是自带的吧。sleep和delay都是用户自己写的。部分板子可能会给出sleep或delay例程。
nop实际上正确写法是_nop_()函数,一般要加入头文件#include <intrins.h>
nop就是一条汇编空指令的时间,时间长短与单片机晶振有关
sleep或者delay就完全有自己决定了。一般需要根据晶振,计算多少条指令是1ms,进行编写。具体的编写细节,可以百度一下,有很多人总结各种循环转为汇编需要多少个时钟周期
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 15:48:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 21:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表