📄 lesson6-1.asm
字号:
ORG 0000H
LJMP SENDA
ORG 0030H
SENDA: MOV 20H,#00H ;设置串口工作方式
MOV TMOD,#22H
MOV SCON,#40H ;设置串口工作方式
MOV TH1,#0F3H ;设置速率4800,(12M晶体)
MOV TL1,#0F3H
MOV PCON,#80H
SETB TR1
SETB REN ;允许接收
AJMP l1
l1: JBC RI,REC
MOV P0,#0fh ;用于输入时先置位口内锁存器
REC:MOV A,SBUF ;缓冲数据送到a
MOV P2,A
AJMP SEND
SEND:CLR A
MOV DPTR, #TAB ;转移表首地址送DPTR
MOV P0,#0fh ;用于输入时先置位口内锁存器
ANL A,#0FH ;从P0口读入开关状态,取低四位
MOVC A,@A+DPTR
MOV A,P0
MOV SBUF,A ;发送数据
JNB TI,$
CLR TI
JMP l1
TAB: DB 00H,01H,02H,03H,04H,05H
DB 06H,07H,08H,09H,0AH,0BH,0CH,0DH,0EH,0FH
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -