51单片机,定时器工作在方式0时,按规定它是个13位的。那假如计数初值是12位,该怎么给TH和TL 10

51单片机,定时器工作在方式0时,按规定它是个13位的。那假如计数初值是12位,该怎么给TH和TL赋初值?哪些位写成0?... 51单片机,定时器工作在方式0时,按规定它是个13位的。那假如计数初值是12位,该怎么给TH和TL赋初值?哪些位写成0? 展开
 我来答
笑云3000
2015-01-02
知道答主
回答量:11
采纳率:100%
帮助的人:7.4万
展开全部
13位定时器指的是定时计数值不超过2的13次方减1,也就是8191,所以你的计数初值也要小于13位,12位是无问题的,你将12位计数值转化为四位16进制数,而TH和TL是两个8位寄存器,你的12位计数初值化成四位16进制数后,高位给TH,低位给TL即可
更多追问追答
追问
不对吧?13位不是指的TH的8位全有效,TL只使用低5位吗?
那12位二进制数的话,该怎么放在这不连续的13位里面
米酒mijiug
2020-03-31 · TA获得超过4173个赞
知道小有建树答主
回答量:984
采纳率:100%
帮助的人:551万
展开全部
低5位放进TL的低5位,剩余的位放入TH。对于12位数据,就是数据的低5位放进TL的低5位,数据高7位放进TH的低7位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式