hjd105
级别: 略有小成
精华主题: 0
发帖数量: 292 个
工控威望: 456 点
下载积分: 1483 分
在线时间: 238(小时)
注册时间: 2007-09-21
最后登录: 2024-05-01
查看hjd105的 主题 / 回贴
楼主  发表于: 2011-09-15 09:41
    比如我要编这么个程序,要求是这样的:有19个电磁阀要轮流接通,每隔半小时接通一个,第二个接通第一个要关闭,第三个接通前二个要关闭。到第19个关闭后第一个接通。始终只有一个是接通的。我用循环右移指令要怎么编呢?
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1229 个
工控威望: 3549 点
下载积分: 856 分
在线时间: 458(小时)
注册时间: 2010-08-24
最后登录: 2024-03-22
查看niningtt的 主题 / 回贴
1楼  发表于: 2011-09-15 11:18
开始的时候DMOV  H0001 D0
TO计时半小时 LDI TO
                          OUT T0 K18000
左移位 LDP T0
       DSFTL D0 K1 D0
判断复位 LDD= D0 H00080000
                 DMOV  H0001  D0
输出结果    DMOV D0 K5Y0