?? 串口通信 匯編版-發(fā)送一個字符.asm
字號:
; 匯編版
;******************************************************
;功能:按下一次P3.5,實驗板向PC機的串口單向發(fā)送數(shù)據(jù)C5
;晶振11.0952MHZ 通訊波特率為9600KBPS,PC機接收采用16進制顯示
;
版權所有:中國自動化資訊網(wǎng)(www.zidh.com) 逸飛
;*******************************************************
;串口通訊初始化設置
ORG 0000H
MOV SCON,#50H;設置成串口1方式
MOV TMOD,#20H;波特率發(fā)生器T1工作在模式2上
MOV PCON,#00H;SMOD=0,不加倍
MOV TH1,#0FdH;預置初值,設波特率為9600K
MOV TL1,#0FdH;預置初值
SETB TR1;啟動定時器T1
WRIT:
JB P3.5,$;判斷K1是否按下,如果沒有按下就等待
ACALL DELAY10;延時10毫秒消觸點抖動
JB P3.5,WRIT;去除干擾信號
JNB P3.5,$;等待按鍵松開
MOV A,#0C5H;將16進制的字符C5發(fā)送到串口去
MOV SBUF,A;將AF通過串口發(fā)送出去
AJMP WRIT
;10毫秒延時子程序
DELAY10:MOV R1,#20
D2:MOV R2,#248
DJNZ R2,$
DJNZ R1,D2
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -