有点繁,不过还算清晰 ORG0000H LJMPMAIN ORG 0030HMAIN:
MOV A,#0FEH ;左移时(P1.0--P1.7)P1.0=0,低电平点亮 MOV R3,#07H;移位次数LED_L: MOV P1,A ;将移位结果赋给P1
RL A
;左移 LCALL DELAY DJNZ R3,LED_L ;R3=0? 不为0循环,否则顺序执行 MOV R3,#07H;为下次循环次数重新赋值;以下为右移代码,注释同上 MOV A,#7FHMOV R4,#07HLED_R: MOV P1,A
RR A
|