?? 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 + -