?? rs232send.asm
字號:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;實例十二:串行口數(shù)據(jù)發(fā)送 data send via serial port (《51單片機應用從零開始》 10.7小節(jié)實例)
;
;現(xiàn)象:將按鈕S4~S7的狀態(tài)從串行口發(fā)送出去,在計算機端可運行一個串口調試軟件接收。
;
;作者:楊欣,劉長煥,張延強 電路飛翔網 eedesign@163.com
;
; http://www.circuitfly.com
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ORG 00H
START:
MOV SCON, #50H ; ①設置串行口工作在模式1下,接收使能
MOV TMOD, #20H ; ②使用Timer 1工作在模式2下
MOV TH1, #0F3H ; ③波特率2400
MOV TL1, #0F3H ;
SETB TR1 ; ④啟動Timer 1
SEND:
MOV A, P2 ; 把DIP開關的狀態(tài)載入ACC中
MOV P0, A ; 顯示DIP開關的狀態(tài)
MOV SBUF, A ; ⑤發(fā)送數(shù)據(jù)
WAIT:
JBC TI, SEND ; ⑥判斷是否發(fā)送完畢
JMP WAIT ;
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -