stc15 auxr寄存器 定时器时钟1t
时间: 2023-05-10 08:02:45 浏览: 165
STC15系列微控制器中,AUXR(Auxiliary Register)寄存器是一个与系统时钟和定时器时钟相关的寄存器。在STC15中,定时器时钟的频率有两个可选值:1T和12T,其中1T表示单个机器周期为定时器提供一次时钟,而12T则表示需要12个机器周期才能提供一次定时器时钟。AUXR寄存器就是用来控制定时器时钟频率的。
当您需要使用1T定时器时钟时,需要将AUXR寄存器的第7位(T1X12)清零。这样,定时器就使用1T时钟进行计数,可以达到最高的定时器精度。反之,如果您需要使用12T定时器时钟,则可以将AUXR寄存器的第7位设置为1,确保定时器可以被12个机器周期提供一次时钟。
需要注意的是,如果您在使用定时器时钟的同时还需要使用外部中断,那么就需要将AUXR寄存器的第6位(EXTRAM)设置为1,从而确保外部中断功能正常工作。
总之,AUXR寄存器在STC15系列微控制器中具有重要的作用,可以控制定时器时钟的频率,保证系统功能的正常运行。使用时需要仔细阅读STC15的相关文档,根据具体应用场景进行正确的设置。
相关问题
STC单片机 AUXR寄存器每位解析
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波特率不变。