📄 chuan8.asm
字号:
;在终端输入一个字母a~z,返回相应的单词
ORG 0000H
AJMP MAIN
org 0023h
ajmp sin
ORG 0030H
MAIN: MOV SCON,#50H ;设置成串口1方式
MOV TMOD,#20H ;波特率发生器T1工作在模式2上
MOV PCON,#80H ;波特率翻倍为2400x2=4800BPS
MOV TH1,#0F3H ;预置初值(按照波特率2400BPS预置初值)
MOV TL1,#0F3H ;预置初值(按照波特率2400BPS预置初值)
SETB TR1
SETB EA
SETB ES
HERE: SJMP HERE
SIN: clr ea
CLR RI ;接收子程序
MOV A,SBUF
clr c
mov r0,#7
subb a,#61h
mov r1,a
mov dptr,#table
loop: movc a,@a+dptr
MOV SBUF,A
mov a,r1
add a,#26
mov r1,a
jnb ti,$
clr ti
djnz r0,loop
setb ea
RETi
table: db 20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h
db 41h,42h,43h,44h,45h,46h,47h,48h,49h,4ah,4bh,4ch,4dh,4eh,4fh,50h,51h,52h,53h,54h,55h,56h,57h,58h,59h,5ah
db 70h,6fh,61h,6fh,67h,61h,6fh,65h,6ch,61h,69h,6fh,61h,6fh,68h,6bh,75h,65h,65h,61h,6eh,73h,69h,7eh,6fh,65h
db 70h,79h,74h,67h,67h,74h,6fh,6ch,6ch,63h,6ch,76h,79h,20h,20h,20h,69h,61h,61h,6ch,69h,20h,6ch,4dh,75h,72h
db 6ch,20h,20h,20h,20h,20h,64h,6ch,20h,6bh,6ch,65h,20h,20h,20h,20h,74h,64h,20h,6bh,74h,20h,6ch,61h,20h,6fh
db 65h,20h,20h,20h,20h,20h,20h,6fh,20h,20h,20h,20h,20h,20h,20h,20h,65h,20h,20h,20h,20h,20h,20h,6eh,20h,20h
db 20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h,20h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -