?? rs232.asm
字號(hào):
;232通信程序4800波特率,用工具軟件的串口調(diào)試軟件即可。按鍵盤(pán)顯示不同的字。
ORG 0000H
AJMP main0
ORG 0030H
main0: MOV 20H,#00H ;設(shè)置串口工作方式
MOV TMOD,#22H
MOV SCON,#40H
MOV TH1,#0F3H ;設(shè)置速率4800,(12M晶體)
MOV PCON,#80H
SETB TR1
SETB REN ;允許接收
ajmp start
start:
l1:jnb p3.3,l3 ;檢測(cè)鍵盤(pán),如果P3.3按下則執(zhí)行L3
jnb p3.4,l4
jnb p3.5,l5
JNB P3.2,L6
jmp l1
l3: mov dptr,#ok1 ;置表頭1
ajmp senda3
senda3: clr a ;
movc a,@a+dptr
cjne a,#'$',senda_3
ajmp start ;遇到$則從頭開(kāi)始執(zhí)行。
senda_3:mov sbuf,a ;發(fā)送數(shù)據(jù)
JNB TI,$;
CLR TI ;
inc dptr
Ljmp senda3
l4: mov dptr,#ok2 ;置表頭2
ajmp senda3
l5: mov dptr,#ok3 ;置表頭3
ajmp senda3
l6: mov dptr,#ok4 ;置表頭4
ajmp senda3
ok1: db 0dh,0ah,0dh,0ah," 您現(xiàn)在按下的是P3.2鍵!",0dh,0ah,'$'
ok2: db 0dh,0ah,0dh,0ah," 您現(xiàn)在按下的是P3.3鍵!",0dh,0ah,'$'
ok3: db 0dh,0ah,0dh,0ah," 您現(xiàn)在按下的是P3.4鍵!",0dh,0ah,'$'
ok4: db 0dh,0ah,0dh,0ah," 您現(xiàn)在按下的是P3.5鍵!",0dh,0ah,'$'
end
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -