单片流水灯汇编指令小问题

2019-03-24 19:05发布

 mov r7,#8  main:  mov r0,#8               mov p1,#01111111B  ; loop:       ;clr p1.4       AAAAAAAAA      ;acall ds1ms    BBBBBBBBB       ; setb p1.4       CCCCCCCCCC      acall ds1ms         mov a,p1                  rr a                  mov  p1,a                 djnz r0,loop      djnz r7,main                  AJMP MAIN  程序中如果不加AAA,BBB,CCCC处指令,流水灯从P1.7-P1.0,加了以后只有P1.7-P1.5闪动,我搞不明白的CLR,SETB应该只是影响P1值#01111111中的一位,CLR-SETB后P1的值还是#01111111,右移指令后P1.7-P1.0的灯应该还是闪的,请高手指教?   此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。