挨一刀
级别: 探索解密
精华主题: 0
发帖数量: 4 个
工控威望: 112 点
下载积分: 490 分
在线时间: 2(小时)
注册时间: 2012-05-26
最后登录: 2013-04-20
查看挨一刀的 主题 / 回贴
楼主  发表于: 2012-06-28 17:44
图片:
图片:
求批评求指导!plc之数码管显示的理解。试编了个三位数码管显示249的程序,如下,不知对否。[
]这是我自己的理解:数码管要显示十进制数,必须把该十进制数转换为bcd码,如249的bcd码为0010即2,0100即4,1001即9,故001001001001为249的BCD码.因SEG指令只对输入的数的低四位有效,故没移位前QBO显示的就是9,。此时要显示4则必须右移四位,取右移四位后数的低四位即显示了4.同样,显示2也是一个道理。
另外,对显示大于一个字节存储范围的数的显示我就不会了,如300的显示,该怎样编程,求各位老师点解。