📄 rs232send.asm
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;实例十二:串行口数据发送 data send via serial port (《51单片机应用从零开始》 10.7小节实例)
;
;现象:将按钮S4~S7的状态从串行口发送出去,在计算机端可运行一个串口调试软件接收。
;
;作者:杨欣,刘长焕,张延强 电路飞翔网 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开关的状态载入ACC中
MOV P0, A ; 显示DIP开关的状态
MOV SBUF, A ; ⑤发送数据
WAIT:
JBC TI, SEND ; ⑥判断是否发送完毕
JMP WAIT ;
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -