我们可以不使用单片机本身带有的串口,而自己用程序去模拟一个串口并达到和本身的串口具有同样的功能,
首先,我们需要用到CH340串口模块,大家可以上某宝自行购买。
正面:
反面:
然后我们需要了解一下这串口模块上的引脚:
5V :与VCC短路为5V TLL输出(电源和信号输出都是5V)
VCC:可以与3.3V和5V用跳帽连接
3.3V:与VCC短路为3.3V TLL输出(电源和信号输出都是3.3V)
TXD:发送数据端口(与单片机上的接收引脚用杜邦线连接)
RXD:接收数据端口(与单片机上的发送引脚用杜邦线连接)
GND:地线
因为我是有另外一条串口提供了51单片机的电源,所以就没连接5V和VCC,只与单片机连发送、接收和地端口。
现在,让我们一起了解一下串口通信协议是怎样的
我们可以将该协议分成三部分
一、 起始信号
二、 数据位
三、 结束信号
首先,串口主要有发送和接受两个主要功能,
发送
比如说我们需要发送一个0X48的十六进制数,它的二进制为 01001011
则过程为
一、起始信号
默认电平为高(1ÿ