一.串口相关寄存器详解
1.串行口控制寄存器(SCON)
SM0和SM1为工作方式选择位,可选择四种工作方式:
SM2:多机通信控制位。主要用于方式2和方式3
REN:允许串行接收位。由软件置REN=1,则启动串行口接收数据;若软件置REN=0,则禁止接收。
TB8,在方式2或方式3中,是发送数据的第九位
RB8,在方式2或方式3中,是接收到数据的第九位
RI:串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。注意,RI必须由软件清除。
TI:串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能自动清除TI,TI必须由软件清除。
2.功率控制寄存器(PCON)
该寄存器只有一位SMOD与串行口工作有关
SMOD(PCON.7)波特率倍增位。在串行口方式1、方式2、方式3时,波特率与SMOD有关,当SMOD=1时,波特率提高一倍。复位时,SMOD=0。
3.工作方式寄存器(TMOD)
工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。