你是不應該問這個問題的,定時器是單片機學習最基礎的知識點之一,你不會,那就說明你沒有看這一章節的內容
你要做的不是找到這個代碼,而是了解定時器的原理,然后自己寫代碼
就算是人家給你代碼了,你也不一定能知道為什么這個要這樣寫,那個要那樣寫
這是12MHZ時鐘下的代碼,你看一下吧
void Timer0Init(void) //50毫秒@12.000MHz
{
AUXR &= 0x7F; //定時器時鐘12T模式
TMOD &= 0xF0; //設置定時器模式
TL0 = 0xB0; //設置定時初始值
TH0 = 0x3C; //設置定時初始值
TF0 = 0; //清除TF0標志
TR0 = 1; //定時器0開始計時
} |