33问答网
所有问题
哪位单片机高手详细的告诉我一下:单片机中的延时程序的延时时间怎样计算的?比如,延迟 1S,2S等等
如题所述
举报该问题
其他回答
第1个回答 2019-07-10
如果FOSC=12MHZ单片机,那么一个机器周期为12/12M=1us
如果是汇编语言的话:
L1:MOV
R7,#100
L2:MOV
R6,#100
L3:MOV
R5,#50
DJNZ
R5,$;此句两个机器周期也就是2T
DJNZ
R6,L3
DJNZ
R7,L2
RET
2T*50*100*100=1,000,000us(共一秒),这是粗略算法,有误差,但不是太大。
第2个回答 2019-07-11
比如
c51单片机的定时器1
是16位定时器
那么就是最大是65536
如果晶振频率是12MHZ
那么
最大定时时间是65.536毫秒
你定时一秒
就可以把定时器装初值
是15536
15536加到65536
正好是50毫秒
经过20次50毫秒
那么就是1s
了
相似回答
哪位单片机高手详细的告诉我一下:单片机中的延时程序的延时时间怎样计算
...
答:
如果FOSC=12MHZ
单片机,
那么一个机器周期为12/12M=1us 如果是汇编语言的话:L1:MOV R7,#100 L2:MOV R6,#100 L3:MOV R5,#50 DJNZ R5,$;此句两个机器周期也就是2T DJNZ R6,L3 DJNZ R7,L2 RET 2T*50*100*100=1,000,000us(共一秒),这是粗略算法,有误差,但不是太大。
单片机
C语言
延时程序的计算,
是什么样的算法,请求
高手
。
答:
void delay(unsigned char cnt)和void delay(unsigned int cnt)意义上是一样
的 延时程序的延时
过程,是 while(--cnt);程序运行过程中消耗的
时间 如何计算
时间 这要根据你
单片机上的
晶振频率 51系列
单片机1
个机器周期等于12个时钟周期,12MHz晶振的话一个机器周期=1/12MHz*12=1us delay(1000),del...
求
单片机高手
帮
我
算下这个
延时程序的
500ms是怎么算出来的
答:
.运行整段
程序延时时间
=500752x1μs ≈500ms
大家正在搜
有哪位高人能告诉我
哪位大神能告诉我
基于单片机的
32单片机
8051单片机
52单片机
单片机是什么
sfr单片机
单片机setb