clr p1.4 ;針對51單片機學習板 根據原理圖我們需打開P1.4 ORG 0000H AJMP START
START: MOV R5,#08 ;設置P0口左移次數 MOV A,#0FEH ;設定P0口的初始值 LOOP: ;P0口流水燈程序 MOV P0,A ; Rr A ; 循環右移 CALL DELAY ;調用延時程序 DJNZ R5,LOOP ;讓loop計數8次 MOV P0,#0FFH ;關閉P0口的所有燈 MOV R4,#8 ;設置P0口左移次數 MOV A,#0FEH ;設定P0口的初始值 LOOP1: ;P2口流水燈程序 MOV P2,A Rr A CALL DELAY DJNZ R5,LOOP1 MOV P2,#0FFH ;關閉P2口的所有燈 LJMP START ;跳至START處執行,死循環 ;延時子程序 DELAY: MOV R7,0 D1:MOV R6,0 D2: MOV R1,0 DJNZ R1,$ DJNZ R6,D2 DJNZ R7, D1 RET END
用該論壇試驗板驗證通過。!
|