当前位置 - 股票行情交易網 - 企業服務 - 如何讓51單片機在3秒內讓燈閃3次然後停止,程序步最少的

如何讓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 LLEDN

YS500MS: MOV ?R6,#15 ;延時0.5秒子程序

YSLL1: MOV ? R5,#200

YSLL2: DJNZ ? R5,?YSLL2

DJNZ ?R6,? YSLL1

RET

如果滿意 請替俺選擇:滿意回答?