STC單片機8個LED閃爍程序
ORG 000H ;起始地址
START: ;入口標號
MOV R0,#5 ;設置5次計數
LP: ;入口標號
MOV P1,#00H;向P1口載入低電平(LED共陽極)
CALL DE ;調入延時(我延時寫得簡單,就用DE表示)
MOV P1,#0FFH;向P1口載入高電平
CALL DE ;調入延時(如果大家看到,多多支持我哈-藍色夢幻)
DJNZ R0,LP ;如果R0不為零,繼續(xù)執(zhí)行LP
JNB P2.0,$ ;判斷P2.0是否為低電平,則循環(huán)執(zhí)行本行
JMP START ;否則跳到開始(下面開始寫延時程序)
DE:
MOV R3,#100
D1: MOV R4,#20
D2: MOV R5,#250
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
RET ;這是單片機P1口LED閃燈程序,加P2.0口電位判斷!
END
評論