C51单片机如何从PC机串口接收字符串

C51单片机如何从PC机串口接收字符串,第1张

1、单片机串口不管从哪

接收数据

都是遵循串口协议的。字符串就是一个挨一个的ASKII码,中间没有加任何东西。2、不发字符串结束标志。3、回车符可以发送,但具体发不发送看你程序了。

那样是串口助手肯定收不到pc下发的数据的

232是三线的 发(TX),收(RX)和地(GND)

PC和mcu应该这样连接

PC MCU

TX <--- > RX

RX <---> TX

GND -- GND

MCU和串口助手应该这样连接

MCU 串口助手

RX <---> TX

TX <----> RX

GND ---- GND

串口助手和PC应该这样连接:

PC 串口助手

TX < --- > RX

RX <----> TX

GND ---- GND

按照题意,你的连接方式一定是

PC 串口助手

TX < --- > TX

RX <----> RX

GND ---- GND

这样是肯定收不到数据的

解决办法: 把串口助手的收和发两跟线位置换一下

注意: 观察单片机串口数据时 又要换回来

1,最好先使用不用转换的串口通讯;

2,将单片机的RXD和TXD通过RS232芯片后连接到PC机的串口;

3,在单片机内写一段能收能发的程序,很简单,不会写网上一大把,BAIDU一下;

4,在PC装一个串口调试软件,网上一大把,BAIDU一下;

5,通过串口调试软件收发数据,直接OK;

6,再通过VB自己写代码代替串口调试软件;

7,再试USB等硬件;

8,不需要协议。

以上就是关于C51单片机如何从PC机串口接收字符串全部的内容,包括:C51单片机如何从PC机串口接收字符串、在调试rs232串口通信时,单片机往PC机上发数据,串口调试助手可以接收,但是PC往单片机发数据,接收不到。、单片机与pc机通信 将单片机采集的ds18b20信息通过转串口线送入pc,在上位机显示,怎么处理他们的通信等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10181758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存