📄 rs232receive.asm
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;实例十三:串行口数据接收 data receive from serial port (《51单片机应用从零开始》 10.7小节实例)
;
;现象:将串行口数据接收,并输出至P1口显示。在计算机端可通过串口调试软件发送数据。
;
;作者:杨欣,刘长焕,张延强 电路飞翔网 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
WAIT:
JBC RI, DISPLAY ; ⑤判断是否接收到数据
JMP WAIT ;
DISPLAY:
MOV A, SBUF ; ⑥接收到的数据载入ACC
MOV P1, A ; 将接收到的数据输出显示
JMP WAIT ; 循环
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -