调查公司找人多少钱:谁能帮我翻译明白这段程序,重谢(单片机编程)
来源:百度文库 编辑:查人人中国名人网 时间:2024/10/04 15:59:26
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
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;