串口
# 单片机串口
串行的意思,是指数据在一根数据线上按照二进制数的数位一位接一位的传输,列如要传输一个字节的数据1011 0010 ,先将最低位的 0 通过数据线传送过去,然后是下一位的1 ,依次将 8 位数据传送过去。
# 波特率
波特率:就是数据在传送速率,即每秒传送的二进制位数
要求:发送端和接收端的波特率必须一致。波特率越高,传送速度越快
每一位二进制的传输时间 Td 就是波特率的倒数
# 发送端
void init_urat(){
TMOD = 0X20;
SCON = 0X50;
TH1 = 0XFD;
HL1 = 0XFD;
PCON = 0X00;
EA = 1;
ES = 1;
TR1 = 1;//开始计时
}
void main(){
init_uart();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48