![]() |
發(fā)布時間: 2021-3-6 10:31
正文摘要:我查了一下手冊,說STC12C5A單片機是1T的,但定時器復位后是12分頻,我不太明白“復位后是12分頻”,是設置初值時就默認為12分頻嗎? 謝謝大家 |
定時器0,1時鐘的1T或12T模式是由寄存器AUXR的6,7位控制的,由于系統(tǒng)復位后AUXR值為0,所以此時定時器0,1為12T模式,只要不改變這兩位,定時器的時鐘模式就不會改變的 |
51hei圖片20210306150921.png (66.21 KB, 下載次數(shù): 116)
51hei圖片20210306151123.png (53.07 KB, 下載次數(shù): 85)
默認12分頻 |
可以不設置AUXR,默認AUXR=0x00 void Timer0Init() //100微秒@11.0592MHz { TMOD= 0x02; //設置定時器12T8位自動重載模式 TL0 = 0xA4; //設置定時初值 TH0 = 0xA4; //設置定時重載值 TR0 = 1; EA = 1; ET0 = 1; } |
Powered by 單片機教程網(wǎng)