基于51的RLC测量电路,定时器部分不太懂

2019-03-24 17:37发布

基本原理是用555定时器组成振荡器,用51单片机的定时器进行计数。然后代码中的定时器部分不懂,求助各位
附上定时器部分的代码:


赋初值:
TMOD=0x15;//0001 0101
          TH0=0;
          TL0=0;
          TH1=(65536-49989)/256; //T1设初值
          TL1=(65536-49989)%256;



中断:
void t0(void) interrupt 1 using 0        //计脉冲个数
{
  T0count++;
}

void t1(void) interrupt 3 using 0         //定时1s
{
  TH1=(65536-50045)/256;
  TL1=(65536-50045)%256;
  timecount++;
    if(timecount==20)
    {
      TR0=0;
      TR1=0;
      timecount=0;
      flag=1;
    }
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。