以前总是一个单片机在玩,最近开始研究wifi无线模块,需要使用到串口通信,所以最近开始研究串口了。
下面就将我近期的收获记录下:
1.串口波特率
常用的波特率有4800,9600等
含义:表示数据传输的速度,波特率越高,数据传输越快,每传输1bit时间 = 1/波特率
2.串口传输方式
串口是一位一位数据传输的,从低位到高位
(假设波特率是4800)
首先是起始位,IO为低电平,保持208us
然后是8位数据位,每一位保持208us
(此处可能会包含奇偶校验位)
最后是停止位,IO为高电平,保持208us
3.二进制,十六进制和字符的关系
因为要控制wifi模块,所以需要串口发送字符串,因此特别研究下字符串和其他数制的关系
串口助手上一般有2种数据显示模式,hex和文本
hex模式:16进制数据显示,例如0x66;
文本模式:字符显示,例如字母a;
hex-------16进制
文本------对应ASCII(美国信息交换标准代码)
比如字符A对应的16进制是0x41;
PS:16进制中的 A 和字符 A 是两种不同的数据,两者不可以混淆,特别留意