欢迎光临大柏电子科技(上海)有限公司
当前位置
首页 > 新闻中心
西门子用整数除法点亮小灯
2021/9/1 7:26:29
西门子用整数除法点亮小灯

如图如果用128除2  小灯会从q0.7到q0.0依次点亮到最后熄灭,
但是怎么用整数除法的情况下小灯从Q0.0到Q0.7
反向依次点亮到最后熄灭,想了一天没有一点思路,
希望大神能指点下万分感谢
无论是除法除2,还是乘法乘2,实际上转换为二进制逻辑就是进位的算法。
128/2是字节高位向低位转移,而1*2是字节低位向高位转移的算法。
不要用除法,要用整数乘法了。
初始值赋值1,当要从 Q0.0-Q0.7 的顺序点这时,每次上升沿让其自乘以2。
在原程序的基础上增加什么时间用除法,什么时间用乘法,就可以实现。
本质上是移位操作,体现到算数计算才是乘除2的n次方,把数字写成2进制一看就知道了

联系方式
CONTACT US

电话:13818569113

邮箱:13818569113@139.com

网址:http://www.4006162020.net/

地址:上海青浦区北青公路7171号111-112室

用手机扫描二维码关闭