STC单片机 AUXR寄存器每位解析
时间: 2023-08-18 16:48:04 浏览: 540
STC单片机的AUXR寄存器(Auxiliary Register)是一个8位寄存器,其每个位的解析如下:
- Bit 7(SMOD):串口波特率倍增位。当该位为1时,串口波特率加倍;当该位为0时,串口波特率不变。
- Bit 6(SMOD0):串口波特率倍增位。当该位为1时,串口波特率加倍;当该位为0时,串口波特率不变。该位与SMOD一起使用,用于设置串口波特率加倍的倍数。
- Bit 5(P4):外部扩展8位数据总线(P0-P7)的高8位(P8-P15)控制位。当该位为1时,P8-P15可以用作外部总线的高8位;当该位为0时,P8-P15被用作普通的I/O口。
- Bit 4(ENRAM):内部RAM的可写保护位。当该位为1时,内部RAM被保护,无法进行写操作;当该位为0时,内部RAM可以正常读写。
- Bit 3(M0):模式选择位。与AUXR1寄存器的M1位一起使用,用于设置定时器模式。
- Bit 2(M1):模式选择位。与AUXR1寄存器的M0位一起使用,用于设置定时器模式。
- Bit 1(UART_M):串口模式选择位。当该位为1时,串口工作在多机通信模式;当该位为0时,串口工作在普通通信模式。
- Bit 0(BRTx12):波特率发生器时钟选择位。当该位为1时,波特率发生器时钟为系统时钟的12分频;当该位为0时,波特率发生器时钟为系统时钟的16分频。
相关问题
STC 8A8K64D4单片机 AUXR寄存器每位解析
STC 8A8K64D4单片机的AUXR寄存器(Auxiliary Register)是一个8位寄存器,其每个位的解析如下:
- Bit 7(T1M1):定时器1模式选择位1。与AUXR2寄存器的T1M0位一起使用,用于设置定时器1的工作模式。
- Bit 6(T0M1):定时器0模式选择位1。与AUXR2寄存器的T0M0位一起使用,用于设置定时器0的工作模式。
- Bit 5(BRTR):波特率重载位。当该位为1时,波特率重载寄存器的值将作为波特率发生器的新值;当该位为0时,波特率重载寄存器的值不会影响波特率发生器。
- Bit 4(BRTx12):波特率发生器时钟选择位。当该位为1时,波特率发生器时钟为系统时钟的12分频;当该位为0时,波特率发生器时钟为系统时钟的16分频。
- Bit 3(EXTRAM):外部RAM使能位。当该位为1时,外部RAM被使能;当该位为0时,外部RAM被禁止。
- Bit 2(S1ST2):串口1启动帧检测位。当该位为1时,串口1启动帧检测被使能;当该位为0时,串口1启动帧检测被禁止。
- Bit 1(S1ST1):串口1启动帧检测位。当该位为1时,串口1启动帧检测被使能;当该位为0时,串口1启动帧检测被禁止。
- Bit 0(S1BRS):串口1波特率倍增位。当该位为1时,串口1波特率加倍;当该位为0时,串口1波特率不变。
STC12C5A60S2的AUXR1寄存器有什么作用
STC12C5A60S2是一款8051单片机,AUXR1寄存器是辅助寄存器1,其作用如下:
1. 定时器2的时钟选择位:AUXR1的bit0是定时器2时钟选择位,设置为0时,定时器2使用外部时钟源;设置为1时,定时器2使用内部时钟源。
2. SPI中断优先级设置位:AUXR1的bit3是SPI中断优先级设置位,设置为0时,SPI中断优先级低于外部中断0和1的优先级;设置为1时,SPI中断优先级高于外部中断0和1的优先级。
3. I2C从机地址位:AUXR1的bit5~bit7是I2C从机地址位,用于设置I2C从机的地址。
以上就是AUXR1寄存器的作用。