单片机中定时器的初值产生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不代表数字一千的意思
已赞过
评论
收起
你对这个回答的评价是?