小辣鸡表情包:谁能帮我翻译明白这段程序,重谢(单片机编程)

来源:百度文库 编辑:高考问答 时间:2024/05/01 18:52:09
LED EQU P0
JDQ EQU P3.5
DLED EQU P2
ORG 00H
AJMP START

ORG 003H
AJMP MAIN

ORG 0013H
AJMP MAIN

ORG 0023H
AJMP MAIN

ORG 030H
START:
MOV LED,#10000001B ;0
ACALL DL5
MOV DLED,#10000001B ;0
ACALL DL5
MOV LED,#11111001B ;1
ACALL DL5
MOV DLED,#11111001B ;1
ACALL DL5
MOV LED,#01000011B ;2
ACALL DL5
MOV DLED,#01000011B ;2
ACALL DL5
MOV LED,#01010001B ;3
ACALL DL5
MOV DLED,#01010001B ;3
ACALL DL5
MOV LED,#00111001B ;4
ACALL DL5
MOV DLED,#00111001B ;4
ACALL DL5
MOV LED,#00010101B ;5
ACALL DL5
MOV DLED,#00010101B ;5
ACALL DL5
MOV LED,#00000101B ;6
ACALL DL5
MOV DLED,#00000101B ;6
ACALL DL5
MOV LED,#11011001B ;7
ACALL DL5
MOV DLED,#11011001B ;7
ACALL DL5
MOV LED,#00000001B ;8
ACALL DL5
MOV DLED,#00000001B ;8
ACALL DL5
MOV LED,#00010001B ;9
ACALL DL5
MOV DLED,#00010001B ;9
ACALL DL5
MOV LED,#11111110B ;.
ACALL DL5
MOV DLED,#11111110B ;.
ACALL DL5

ACALL BEEP

SJMP START

MAIN:
LJMP START

DL: MOV 20H,#08H

DELAY:
MOV 21H,#0F9H

AGAIN:
NOP
NOP
DJNZ 21H,AGAIN

DJNZ 20H,DELAY

RET

DL5: MOV 26H,#14H
DELAY6:
MOV 27H,#0BH
AGAIN7: ACALL DL
DJNZ 27H,AGAIN7
DJNZ 26H,DELAY6
RET

DL10: MOV 22H,#015H
DELAY1:
MOV 23H,#0EH
AGAIN2: ACALL DL
DJNZ 23H,AGAIN2
DJNZ 22H,DELAY1
RET

BEEP:
CLR JDQ
ACALL DL5
ACALL DL5

SETB JDQ

ACALL DL5

CLR JDQ
ACALL DL5
SETB JDQ
ACALL DL5
RET

END

P0和P2是流水灯,P3.5是音频信号;整个主程序就是START,P0和P2轮番做完相应的LED显示后,做个BEEP信号表示程序结束,然后又回转到START;