定时器计数器t1t0的工作方式2,单次定时时间为250us,则定时初值为

1个回答
展开全部
摘要 亲你好,
250微妙定时采用定时器的方式2更好些,如果用方式一,那么初值为:
TH1 = (65536 - 250) / 256;
TL1 = (65536 - 250) % 256;
定时器是通过设定初值,然后单片机在你设定的初值上每个指令周期加1,直到溢出,设置溢出标志位,而计数是对某个IO口的脉冲进行计数。两者最关键区别是定时器的计数脉冲是单片机内部的,计数器的计数脉冲来自输入引脚。
定时器的初值的计算如下:
在定时器模式下,计数器的计数脉冲来自于晶振脉冲的12分频信号,即对机器周期进行计数。若选择12M晶振,则定时器的计数频率为1MHZ。假设定时时间为T,机器周期为T1,即12/晶振频率。X为定时器初值。则 X = 2^n - T/T1。方式0,n=13,方式1时,n=16,方式2和方式3,n=8。
咨询记录 · 回答于2024-01-06
定时器计数器t1t0的工作方式2,单次定时时间为250us,则定时初值为
请您耐心等待几分钟,正在编辑整理回答,马上就为您解答,还请不要结束咨询哦。
亲你好, 250微妙定时采用定时器的方式2更好些。如果用方式1,那么初值为: TH1=(65536-250)/256; TL1=(65536-250)%256; 定时器是通过设定初值,然后单片机在你设定的初值上每个指令周期加1,直到溢出,设置溢出标志位。而计数是对某个IO口的脉冲进行计数。两者最关键区别是定时器的计数脉冲是单片机内部的,计数器的计数脉冲来自输入引脚。 定时器的初值的计算如下: 在定时器模式下,计数器的计数脉冲来自于晶振脉冲的12分频信号,即对机器周期进行计数。若选择12M晶振,则定时器的计数频率为1MHZ。假设定时时间为T,机器周期为T1,即12/晶振频率。X为定时器初值。则 X=2^n-T/T1。方式0,n=13;方式1时,n=16;方式2和方式3,n=8。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消