33问答网
所有问题
51单片机的定时器怎样计算?
如题所述
举报该问题
推荐答案 2024-01-15
首先,51单片机是加一计数,到65536溢出,所以定时时间(经过的脉冲个数,如果一个脉冲是1us,刚好延时50ms是50000个脉冲)是65536减初值
,初值又分高8位和低8
位,高8位的1代表256,因此高8位的数值所代表的数是256的整数倍,低位最大不超过255,所以一定是除以256之后的余数,用公式是这样:
初值=65536-定时脉冲个数=th0*256+tl0
反过来看你就很明白了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R4RhPhP4PWB4RcPhd45.html
相似回答
单片机定时器
不知道
如何计算的?
答:
TH0,TL0.给定的是
定时器
的初始值.
51单片机
每12个机器周期将定时器的数值++;当定时器内数据溢出时候产生定时器中断 65536-2000;;;65536为溢出值(0xffff),将初始值设定为65536-2000=63536 则定时次数为 65536-63536=2000 TH0=(65536-2000)/256; //重新赋值 2ms 这样写使程序的可读性变强了,...
51单片机的定时器
的时间
怎么算?
?
答:
51单片机1个机器周期=12个时钟周期,频率为12MHZ,则一个机器周期为1US
,具体到定时器程序就是,假如你想定1MS,那么单片机每次加一个一,就要过1US,那么1MS就要加1000次,所以用65535-1000=64535;再把64535换成16进制为FC17,把FC付给TH0,17给TLO,即可定时1MS,因为65535他就溢出进入中断。
51单片机定时器
中的最短定时和最长定时
怎么算?
答:
你好:应该是51单片机吧,那我按照51的步骤来说。
首先51单片机机器周期的计算方式=12/晶振(Hz),单位秒(s)
,你的6MHz晶振那么就是12/6M=2us,而计数器每一个机器周期计数一次,所以最短定时时长就是2us;但是最长定时可以说是无限长,若你指的是在不使用变量计时的条件下,根据工作方式1的16位计...
大家正在搜
单片机定时器最大定时时间计算
51单片机定时器初值怎样计算
51单片机定时器定时1秒
51单片机定时器初值计算公式
单片机定时器计算公式
51单片机定时器1
51单片机定时器50ms初值
单片机的定时器
51单片机有几个定时器