单片机定时器求初值的时候为什么要除以256,除了之后得那个数的含义是什么
答案:2 悬赏:10 手机版
解决时间 2021-03-28 11:28
- 提问者网友:风月客
- 2021-03-27 22:57
单片机定时器求初值的时候为什么要除以256,除了之后得那个数的含义是什么
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-28 00:17
你用什么定时方式?追问比如TH1=(65536—10000)/256不明白除以256的意思追答一般来说除以256是为了得出初值的高八位的数,%256是为了得到低八位的数。TH1是用定时器T1计时的储存高八位数据的。所以除以256。256就去2的8次方,所以除以256追问得到的数是什么数?几进制?追答得到的是你根据震荡频率计算出来的定时初值。它是16位的二进制数中的高八位,追问就是有点不明白得到的数为什么可以装满高八位而已追答2的16次方除以2的8次方之后就只有2的8次方的数了。所以就只有高八位。还要低八位就要%256求余。
全部回答
- 1楼网友:旧脸谱
- 2021-03-28 00:27
定时器是16位的,分成两个8位,8位二进制数就是256。除以256得到的放高8位,余下的放地8位
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯