下面這段單片機代碼是用來初始化用的。
TOMD=0x11;這是定時器T0和T1都在工作模式嗎?
雖然后面有備注,但是我都不怎么懂,有沒有能給我詳細講解下的大佬。TH1,TL1…………之類的是做什么用的。
最后,附上原理圖
void init()
{
TMOD=0x11; //工作方式
TH1=0x3c;
TL1=0xb0; //T1賦初值50ms
TH0=0xff; //定時器0的高八位值為0xff
TL0=0xe7; //T0賦初值25us 定時器0低八位值為0xe7
ET0=1;
ET1=1; //打開中斷允許開關
EA=1; //中斷總開關
TR0=1; //TR0是51單片機定時器T0的開定時器位
TR1=0; //定時器定時開關
}
|