单片机中定时器的初值产生1ms的定时,到底是65536-1000还是65535-1000 为什么啊

1个回答
展开全部
摘要 定时器计数最大值为65535,再计一次则溢出,产生中断。也就是说初值设置成65535(65536-1)时,定时1个机器周期。所以正确答案是65536-1000,此时定时1000个机器周期,12M晶振1个机器周期为1微秒,1000个就是1ms啦!
咨询记录 · 回答于2021-12-27
单片机中定时器的初值产生1ms的定时,到底是65536-1000还是65535-1000 为什么啊
您好,很荣幸由我来为您解答问题,整理答案需要一点时间,请您耐心等待下哦~
65535-1000
不就等于55535了?
不就不是1m啦?
稍等
他们说,65535-1000就是1s
可是65525-1000不就等于55535啦,不是1s啦鸭,怎么看的
稍等,马上为您解答
定时器计数最大值为65535,再计一次则溢出,产生中断。也就是说初值设置成65535(65536-1)时,定时1个机器周期。所以正确答案是65536-1000,此时定时1000个机器周期,12M晶振1个机器周期为1微秒,1000个就是1ms啦!
主要是65535-1000不打等于1000鸭
对的啊
那为什么等于一秒?
这个我要怎么跟你解释啊
我的意思是为什么是65536-1000,就是1000个机器周期。
减去的1000不代表数字一千的意思
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消