单片机-串口与PC通信

来源:互联网 发布:淘宝云客服兼职 编辑:程序博客网 时间:2024/04/18 12:11
;先通过串口调试工具即PC发送字符给单片机,单片机接收数据后再发给PC, ;再次通过串口调试工具观察传送结果,即实现了PC到单片机的收发;由于本地仿真,需要安装虚拟串口,PC用COM1口,MCU的COMPIM设为COM2,波特率均为9600        org     0000h        ajmp    main        org     0023h        ajmp    aa        org     0030hmain:   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

这里写图片描述

这里写图片描述

原创粉丝点击