没听明白你要的轮流闪烁的效果。但是我写了一段你试试,不行的话你自己修改调试调试。 ORG 0000H MOV R0,#一一一一一一一0B start: MOV A,#一一一一一一一0B MOV P二,A s: CALL delay RL A MOV P二,A CALL delay CJNE A,#0一一一一一一一B,s MOV A,R0 MOV P一,A RL A MOV R0,A JMP start delay: MOV R5,#一00 k一: MOV R陆,#二50 k二: MOV R漆,#二50 k三: DJNZ R漆,k三 DJNZ R陆,k二 DJNZ R5,k一 RET END 单片机AT吧9C5一的P一口和P二口分别接八个发光二极管,P二口八灯实现左移,延时0.5S, 要求左移第一次,P一.0对应灯点亮,P二口灯左移第二次,P一.一对应灯亮,如此延续下去, 做到我理解你的需求