如何讓51單片機在3秒內讓燈閃3次然後停止,程序步最少的
LED1 BIT P1.7
ORG ? 0000H
LJMP ?MAIN
ORG ?0100H
MAIN: ? MOV ?R7,#3 ;設置控制小燈?閃亮的循環次數為3
LL1: CLR ? LED1 ?;LED小燈?亮LCALL ? YS500MS ;延時500毫秒
SETB LED1 ?;LED小燈?滅
LCALL ? YS500MS ;延時500毫秒
DJNZ ?R7,?LL1 ?;閃亮的循環次數減1,不為0,轉LL1繼續循環
LLEDN: ? SJMP LLEDNYS500MS: MOV ?R6,#15 ;延時0.5秒子程序
YSLL1: MOV ? R5,#200
YSLL2: DJNZ ? R5,?YSLL2
DJNZ ?R6,? YSLL1
RET
如果滿意 請替俺選擇:滿意回答?