wmq123wmq
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 171 点
下载积分: 620 分
在线时间: 9(小时)
注册时间: 2008-10-02
最后登录: 2020-06-22
查看wmq123wmq的 主题 / 回贴
楼主  发表于: 2008-10-03 22:26
请问各位,在网络2的QB0中的位(Q0.0和Q0.4)是不是开机时即在T33的0秒和T33的14秒时候亮一下就不亮了?那个比较指令中的==I与T33的当前值0或1400是怎么比较的,==I是16位整数的比较会与T33的当前值有什么关系啊,
Network 1 // 网络标题
// 网络注释
LDN    T33
TON    T33, 1400
Network 2
LDW=   T33, 0
OW=    T33, 1400
MOVB   2#10001, QB0
醉湮邃虞
醉湮邃虞话老黑
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 409 点
下载积分: 1577 分
在线时间: 209(小时)
注册时间: 2009-01-16
最后登录: 2015-03-18
查看醉湮邃虞的 主题 / 回贴
1楼  发表于: 2009-06-29 09:13
这段程序直观分析应该是
第一次下载或复位后上电时,将QB0---QB4强制置位为10001.之后每隔14秒强制输出一次。
(断电重新上电则不会强制,因为T33==0的既率太小了,会延续断电前的计时,时间到后仍每14秒强制1次)
这应该是程序的一个片段,其他程序按照要求会将这些位或置位或复位,无论状态如何,每个14秒始其状态均为10001。

T33是16位计时器,每毫秒递增1,若使用其值也必须使用16位指令,比如移动或比较,必须使用**I ,或MOVW,或ADDI等,如果用于和其他类型比较或计算,必须转换成相同类型的数据才能进行。
棋牌比赛免费得实物,闲暇好去处
http://www.jj.cn/indexTG.html?promoterid=108502812