发送汉字.asm
来自「是我在电子竞赛期间写的一些单片机汇编程序」· 汇编 代码 · 共 55 行
ASM
55 行
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
MOV SP,#60H
MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
SETB TR1
MOV PCON,#00H
MOV SCON,#40H ;串行通信方式1
AG11: MOV R7,#2
MOV R2,#0
MOV DPTR,#TABLE1
NEXT: CJNE R7,#2,KK
MOV R7,#0
MOV P3,#0FFH
JB P3.3,$
WAIT: ACALL BUZZER
JNB P3.3,WAIT
KK: MOV A,R2
MOVC A,@A+DPTR
INC R7
CJNE A,#23H,DSP
JMP AG11
DSP: MOV SBUF,A
JNB TI,$
CLR TI
INC R2
AJMP NEXT
BUZZER:
CLR P1.0
ACALL DELAY
SETB P1.0
RET
TABLE:
INC A
MOVC A,@A+PC
RET
TABLE1: DB "彭平是猪"
DB "#"
DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,80H,090H
DB 088H,083H,0C6H,0A1H,86H,8EH,0BFH,89H,8CH
;**************
;延时子程序
DELAY:
MOV R6,#10H
DELAY0: MOV R5,#40H
DELAY1: DJNZ R5,DELAY1
DJNZ R6,DELAY0
RET
OUT:
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?