您的位置:首页 > 其它

单片机-串口与PC通信

2017-11-26 13:03 253 查看
;先通过串口调试工具即PC发送字符给单片机,单片机接收数据后再发给PC,
;再次通过串口调试工具观察传送结果,即实现了PC到单片机的收发
;由于本地仿真,需要安装虚拟串口,PC用COM1口,MCU的COMPIM设为COM2,波特率均为9600
org     0000h
ajmp    main
org     0023h
ajmp    aa
org     0030h
main:   mov     scon,   #50h        ;设置单片机串口方式1接收
mov     tmod,#20h   ;定时器T1工作于定时方式2
mov     pcon,#00h   ;串口波特率SMOD=0,Fosc=11.0592M
mov     th1,#0fdh       ;定时器T1初值=FDH,产生9600波特率
mov     tl1,#0fdh
setb    ea
setb    es
setb    tr1
CLR     F0      ;F0=0接收
mov     a,sbuf      ;启动串口接收数据
sjmp    $
aa:     JB  F0,TRS
SETB    F0
clr     ri      ;接收一个数据后清除RI标志
MOV     SCON,#40H   ;设置单片机串口方式1发送
MOV     SBUF,A          ;启动串口发送数据
RETI
TRS:    CLR     TI              ;发送一个数据后清除TI标志
CLR     F0
MOV     SCON,#50H   ;设置单片机串口方式1接收
mov     A,sbuf      ;启动串口接收数据
RETI
end




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单片机