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