您的位置 首页 新能源

单片机中止装初值时为什么要对256求模和求余

定时器工作在16位计数模式的时候有两个个参数TH跟TL这2个参数都是8位(0-255)的,不能直接接受16位(0-65535)数据为了使高8位赋值到TH里面就

定时器作业在16位计数模式的时分有两个个参数TH跟TL
这2个参数都是8位(0-255)的,不能直接承受16位(0-65535)数据
为了使高8位赋值到TH里边就要选用除以256的办法,等效于>>8(2的8次方=256),就相当于把高字8位移动到低8位的方位了
求余数是为了把低8位赋值到TL里边,当不能被256整除留下的余数规模只要0-255以内。所以能够直接赋值给TL了。

所以
TH0=(65536-50000)/256;
TL0=(65536-50000)%6;
等效于
TH0=(65536-50000)>>8;
TL0=(65536-50000)&0x00ff;
在运算时 单片机在逻辑运算方面功率高于算术运算。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/255966.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部