|
下面这段单片机代码是用来初始化用的。
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; //定时器定时开关
}
|
|