1
控制/MCU
;先通过串口调试工具即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
全部0条评论
快来发表一下你的评论吧 !