单片机定时器/计数器问题
用定时器T1作计数器,要求计1500个外部脉冲后溢出。请设置TMOD的内容,并计算出初值(TH1、TL1的初值)。在线等。。。...
用定时器T1作计数器,要求计1500个外部脉冲后溢出。请设置TMOD的内容,并计算出初值(TH1、TL1的初值)。
在线等。。。 展开
在线等。。。 展开
2个回答
展开全部
以主时钟12MHz为前提:
用T1作计数器,且计数值达到1500个,可设置为工作方式0(最大计数8192)或方式1(最大计数值65536),这里我们选择方式 1,预装值为65536-1500=64036 (折算成十六进制为FA24H)
设置如下:
TMOD=0x50;
TH1=0xFA;
TL1=0x24;
EA=1;
ET1=1;
TR1=1;
用T1作计数器,且计数值达到1500个,可设置为工作方式0(最大计数8192)或方式1(最大计数值65536),这里我们选择方式 1,预装值为65536-1500=64036 (折算成十六进制为FA24H)
设置如下:
TMOD=0x50;
TH1=0xFA;
TL1=0x24;
EA=1;
ET1=1;
TR1=1;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询