我们可以看一下总图
这里我们重点看一下T2CON寄存器
由图可知C/T2=0,TR2=1,RCLK0=1,TCLK0=1,
选择方式1,8位可变波特率
下面我们来看一下设置一个定时器2作为一个9600波特率发生器的配置和计算过程
1.配置交叉开关(注意TR要配置为推挽输出)
2.选择定时器2作为波特率发生器
3.选择uart的工作方式,并开启串口中断
4.在中断中做处理
这里就完成了定时器2作为uart0的9600波特率发生器
下面我们看一下波特率计算过程
我们可以看一下总图
这里我们重点看一下T2CON寄存器
由图可知C/T2=0,TR2=1,RCLK0=1,TCLK0=1,
选择方式1,8位可变波特率
下面我们来看一下设置一个定时器2作为一个9600波特率发生器的配置和计算过程
1.配置交叉开关(注意TR要配置为推挽输出)
2.选择定时器2作为波特率发生器
3.选择uart的工作方式,并开启串口中断
4.在中断中做处理
这里就完成了定时器2作为uart0的9600波特率发生器
下面我们看一下波特率计算过程