单片机-串口与PC通信

控制/MCU

1811人已加入

描述

;先通过串口调试工具即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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分