quote:以下是引用LaoHuai在2011-04-17 17:37:40的发言:
当Q0.4 Q0.5为1的时候,特殊处理一下:
LD Q0.4
A Q0.5
LPS
A I0.0
S Q0.0, 1
R Q0.4, 1
LPP
NOT
A I0.0
EU
SLB QB0, 1
刚试验了,这样还是不行,存在2个问题:
1.循环开始Q0.0+Q0.1--->Q0.1+Q0.2--->Q0.2+Q0.3--->Q0.3+Q0.4,然后应该是按下I0.0一次,Q0.4+Q0.5亮,但实际上按下I0.0如果松开慢一些,Q0.4+0.5瞬间亮过后,会跳转到Q0.5+Q0.0上去。
2.Q0.5+Q0.0亮起后,QB0为0010,0001;再按I0.0,按照程序设计,应该开始移位,那么这时QB0就变成0100,0010了,还是不能形成循环。
用QB0去控制移位是不是只能控制8位?怎样才能让QB0控制<8位的输出呢?