freq.h

来自「用C51写的单片机程序」· C头文件 代码 · 共 31 行

H
31
字号

/*测频子程序*/
ulong fre;
bit T0flag=0;
uchar times=20,T1_carry=0;

void ini_time(void)
{TH0=0x3c;
 TL0=0xb0;
 TH1=0x00;
 TL1=0x00;
 times=20;
 T1_carry=0;
}

void service_t0() interrupt 1 using 2
{if(--times)  {TR0=0;TH0=0x3c;TL0=0xb0;TR0=1;}
 else
   {TR1=0;TR0=0;
    fre=T1_carry;
    fre<<=16;
    fre=fre+TH1*256+TL1;
    T0flag=1;
   }

}

void service_t1() interrupt 3 using 2
{T1_carry++;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?