|
發(fā)布時間: 2019-1-19 11:30
正文摘要:來51hei論壇有些時間了,想自己動手做點什么,就焊了個stc11f02e單片機的最小系統(tǒng),使用外接12Mhz晶振。但是在實際應用時有些困惑。使用11f02e的1T工作模式,晶振使用12Mhz的,寫了個5分鐘的倒計時程序,外接數(shù)碼管 ... |
wulin 發(fā)表于 2019-1-19 20:06 謝謝老師,確實是定時器模式這里錯了。 |
yzwzfyz 發(fā)表于 2019-1-19 16:15 謝謝,我去查查手冊。老師,關于初值我這樣算具體錯在哪里了。 |
|
你的定時器初始化程序錯誤,給你一個示例。 void Timer0Init() //5毫秒@12.000MHz { AUXR |= 0x80; //定時器時鐘1T模式 TMOD &= 0xF0; //設置定時器模式1 TMOD |= 0x01; //設置定時器模式1 TL0 = 0xA0; //設置定時初值 TH0 = 0x15; //設置定時初值 TR0 = 1; //定時器0開始計時 EA = 1; //開總中斷 ET0 = 1; //開T1中斷 } |
|
1、T0有幾種工作模式,分別代表什么意思?(提示:TMOD的B1B0位,你用的是什么模式?) 2、TH0TL0=15B5H=5557,它與65536的差是多少?(好在不是主要問題) |
Powered by 單片機教程網(wǎng)