接收数据
都是遵循串口协议的。字符串就是一个挨一个的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,在上位机显示,怎么处理他们的通信等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)