eaganshi
态度胜于一切……
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 132 点
下载积分: 604 分
在线时间: 20(小时)
注册时间: 2010-07-25
最后登录: 2016-04-27
查看eaganshi的 主题 / 回贴
楼主  发表于: 2012-04-11 14:58
大家好,现一项目,232通讯,读到的数据位8个字节,每个字节对应为ASCII码,已转成16进制数。如读取数为150,则字节为31H,35H,30H。假设要将150和200进行比较,应该如何编写指令,求高手指点!!
创造美好未来……
幻影孤魂
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 125 点
下载积分: 561 分
在线时间: 4(小时)
注册时间: 2011-11-17
最后登录: 2012-08-29
查看幻影孤魂的 主题 / 回贴
1楼  发表于: 2012-04-12 22:16
很简单啊 用一个比较指令就行了! 你个150 是读在那个数据寄存器D里面的呀? 然后用这个D与200比较 输出一个值就可以了!
[ZCP D k200 m0]就可以了,表示当D小于200时 m0接通,当D=200时 M1接通,当D大于200时m2接通!