发布于 2010-12-05 17:41:48
10楼
简化了一下程序
Network 1 // 将16进制数 FF 放入MB0中
LD SM0.0
MOVB 16#FF, MB0
Network 2 // 设置一个8次的循环
LD SM0.0
FOR VW100, +1, +8
Network 3 // 右移MB0中的数据,将每一位移到M0.0中,将M0.0立即输出到Q0.0,立即置位Q0.1,移位脉冲上升,然后立即复位Q0.1,移位脉冲下降
LD SM0.0
LPS
SRB MB0, 1
A M0.0
=I Q0.0
LRD
SI Q0.1, 1
LPP
SI Q0.1, 1
Network 4
NEXT
Network 5 // 立即置位Q0.2,锁存使能脉冲上升,然后立即复位Q0.2,锁存使能脉冲下降
LD SM0.0
SI Q0.2, 1
RI Q0.2, 1
Network 6 // 程序结束
LD SM0.0
END