想问下大神想stc12c5a60s2默认是12T还是1T
2个回答
展开全部
看了数据手册,他是这样说的:
(STC12C5201AD 系列是1T 的 8051 单片机,为兼容传统 8051,定时器 0 和定时器 1 复位后是传统 8051的速度,即 12 分频,这是为了兼容传统 8051 。但也可不进行 12 分频,通过设置新增加的特殊功能寄存器 AUXR, 将 T0,T1 设置为 1T )
我是这样理解的:
stc12c5a60s2内核是1T,这是不可改的。
然而可以通过AUXR寄存器让定时器0和定时器1工作在12T或者1T,即12分频和不分频。
定时器默认工作状况是12分频的,计算初值要注意。
AUXR寄存器如下:
7 6 5 4 3 2 1 0
T0x12 T1x12 UART_MOx6 BRTR S2SMOD BRTx12 EXTRAM S1BRS
T0x12: 定时器0速度控制位
=0, 定时器0是传统8051速度,12 分频;
=1, 定时器 0的速度是传统 8051的12倍,不分频
T1x12 同样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询