55问答网
所有问题
请问单片机中 delay50ms(20)和delay(20)有什么不同?
为什么在程序中把 delay50ms(20)换成delay(20)就可以运行,要不然就显示程序有误?
为什么前者有时可以,有时又不行?
这两者表达的含义有什么不同吗,请详细点,我是新手,谢谢
举报该问题
推荐答案 2015-10-11
从字面上看delay50ms()的时间单位是50ms,delay50ms(20)即延时50x20ms。delay(20)的时间单位就不知道了,具体得看函数体了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/I8L4QIFF4GeR4LLeRFL.html
相似回答
delayMicroseconds
和delay有什么
区别
答:
delay(
1)是指延时1毫秒 delayMicroseconds(1)是指延时1微秒,而实际上,因为硬件本身性能的限制,1微秒的延时可能会出现偏差的如果参数 在 16383 以内则误差会在在 3 us 以内, 但是如果参数太大则可能更多的误差!
delay(20)
;
中20
指
的
是
什么?20
us吗?
答:
这个要看你
的delay()
函数了,这个应该是
单片机
或者arm程序里常用的,如果你是直接调的函数的话,一般应该是
20ms
。可以加个循环后面加输出,大概估计一下。例如 while(1){ for(i=0;i<
50
;i++
)delay()
;printf("123\n");} 看两次输出相差的时间就知道了!这么做也不是很精确,但够你判断了!
单片机的
中断跟延时
有什么不同?
答:
中断和延时是不一样的
,2个不同的概念。中断是停止当前正执行的任务,转而去执行中断任务,等中断任务执行结束后继续回来执行当前正在运行的任务。中断程序要求尽可能的简洁越短越好(尤其是在多中断任务执行时),中断首先要开启中断源,初始化中断,然后响应中断,从中断的入口地址处执行中断程序。利用中...
单片机
c语言中
的delay
_
ms(
250) 是
什么
意思
答:
意思就是延迟250
ms
,250就是100ms延时子函数写成1ms的。void
delay(
chari){ charj=0;for(i=0;i<255;i++)for(;i<255;j++)} voidmain(){ delay(100);}
在51编程
delayms什么
意思
答:
delay:是延时的意思,ms:毫秒。
delayms
:就是指毫秒级的延时程序 以下是本人编写的循环体延时程序。时钟晶振为8MHz。// //函数名:
Delay
_us/
ms()
//描 述:延时函数。// define Delay_1us() asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop")void Delay_us(...
大家正在搜
相关问题
delayMicroseconds和delay有什么区别
delay(20);中20指的是什么?20us吗?
请问单片机中的delay()的单位时间是什么?
请问在单片机C语言编程中,用delay延迟的话,1秒程序是什...
请问各位大虾: c51单片机中 定义为:void delay...
51单片机delay()函数
51单片机C语言中delay函数是怎么定义和使用的?
52单片机C语言中Delay是什么意思?怎么用?