单片机-串口与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
相关文章推荐
- 51 单片机与PC 串口通信程序及硬件电路图
- 基于c#环境的单片机和PC串口通信
- C51 语言编程:单片机与 PC 串口通信程序
- 单片机实时温度采集并通过串口通信上传电脑显示
- 单片机利用串口通信传送温度
- Android Socket 线程连接openwrt与arduino单片机串口双向通信的实例解析
- [VISA]实现PC与外设串口通信功能
- 单片机: EEPROM和串口通信
- 单片机第13课:串口通信---向计算机发送数据
- TI MSP430系列单片机串口通信波特率计算方法
- Android NDK——App端通过串口通信完成实时控制单片机上LED灯的颜色及灯光动画特效
- 使用单片机测试PC或ARM的串口校验方式
- Linux PC和51系列单片机串行通信的设计
- labview与单片机串口通信
- Java实现串口通信与单片机通信实例..【Pnoter】
- 使用minicom实现linux虚拟机与pc的串口通信
- 单片机的串口通信编程的总结
- STM32单片机的串口通信波特率应该这样计算~
- STM32单片机学习(3) 串口中断通信
- 关于单片机和PC通信显示中文的乱码问题。