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

如图如果用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.xmzgk.com

地址:中国上海市青浦区崧盈路398号6栋

用手机扫描二维码关闭