单片机delay函数延迟时间计算,delay(80);为什么是600us左右?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 20:41:14
单片机delay函数延迟时间计算,delay(80);为什么是600us左右?
函数定义
void delay(unsigned int t)
{
while(t--);
}
主函数中delay(80);为什么是600us左右?
函数定义
void delay(unsigned int t)
{
while(t--);
}
主函数中delay(80);为什么是600us左右?
只有汇编语言才能得到精确的时间.C编译成汇编时,不同的编译器,不同的编译策略都会使最终的程序不一样.
如果短时间的延时,可以利用_nop_()来控制,如果是长时间的可以用定时器中断来控制.
你自己写函数的话,可以在KEIL调试模式下,单步运行,看左侧窗口中的second,那个是程序从复位到当前的运行秒数(可以看到微妙级的),用不同的参数调用delay,比较下,记住差值就可以了.别忘了把项目使用的晶振数填正确.
如果短时间的延时,可以利用_nop_()来控制,如果是长时间的可以用定时器中断来控制.
你自己写函数的话,可以在KEIL调试模式下,单步运行,看左侧窗口中的second,那个是程序从复位到当前的运行秒数(可以看到微妙级的),用不同的参数调用delay,比较下,记住差值就可以了.别忘了把项目使用的晶振数填正确.
托福成绩delay了怎么办?为什么会导致delay?
Delay no
delay doing
delay for+一段时间 是固定用法吗
delay defer postpone 是同义词吗?
51单片机延迟计算,帮忙计算下延迟时间,亲.
51单片机延迟时间计算,晶振11.0592MHz ,下面的延迟时间怎么计算呢,麻烦写下.
C语言的sleep,wait,delay函数有什么区别
单片机LED流水灯程序精简 #include #include unsigned void delay(i) i=500
Deal!Delay no
托福被delay怎么回事
delay 和 postpone区别?