標(biāo)題:
請(qǐng)問(wèn)下單片機(jī)定時(shí)器值該怎么設(shè)置?
[打印本頁(yè)]
作者:
wklhwkl
時(shí)間:
2018-5-19 10:25
標(biāo)題:
請(qǐng)問(wèn)下單片機(jī)定時(shí)器值該怎么設(shè)置?
比如要設(shè)置 1ms的定時(shí)器。 我用的是stc616AD這芯片,1T模式,晶振24MHZ。該怎么設(shè)置? 大佬們。
作者:
angmall
時(shí)間:
2018-5-19 12:24
void Timer0Init(void) //1毫秒@24.000MHz
{
AUXR |= 0x80; //定時(shí)器時(shí)鐘1T模式
TMOD &= 0xF0; //設(shè)置定時(shí)器模式
TL0 = 0x40; //設(shè)置定時(shí)初值
TH0 = 0xA2; //設(shè)置定時(shí)初值
TF0 = 0; //清除TF0標(biāo)志
TR0 = 1; //定時(shí)器0開(kāi)始計(jì)時(shí)
}
復(fù)制代碼
作者:
小小白1997
時(shí)間:
2018-5-19 23:06
用那個(gè)定時(shí)器初值計(jì)算公式啊:初值=65536-定時(shí)時(shí)間*晶振頻率/12
作者:
QQ897410052
時(shí)間:
2018-5-20 15:06
定時(shí)器計(jì)算初值公式:TH0=(65536-X)/256 TL0=(65536-X)%256 X為你需要設(shè)置的定時(shí)時(shí)間,1為1US(晶振是12M)
作者:
QQ897410052
時(shí)間:
2018-5-20 15:07
angmall 發(fā)表于 2018-5-19 12:24
定時(shí)器初值計(jì)算公式:TH0=(65536-X)/256 TL0=(65536-X)%256 X為需要設(shè)置的定時(shí)時(shí)間 當(dāng)X為10時(shí)就是10US(12M晶振情況下)
作者:
455445
時(shí)間:
2018-5-20 21:36
TMOD &= 0xF0; //設(shè)置定時(shí)器模式 TL0 = 0x40; //設(shè)置定時(shí)初值 TH0 = 0xA2; //設(shè)置定時(shí)初值 TF0 = 0; //清除TF0標(biāo)志 TR0 = 1;
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1