ORG 0 ;程序從0地址開始
START: MOV A,#0FEH ;讓ACC的內容為11111110
LOOP: MOV P1,A ;讓P2口輸出ACC的內容
RR A ;讓ACC的內容左移
CALL DELAY ;調用延時子程序
LJMP LOOP ;跳到LOOP處執行
;0.1秒延時子程序(12MHz晶振)===================
DELAY: MOV R7,#200 ;R7寄存器加載200次數
D1: MOV R6,#250 ;R6寄存器加載250次數
DJNZ R6,$ ;本行執行R6次
DJNZ R7,D1 ;D1循環執行R7次
RET ;返回主程序
END ;結束程序
|