TF0 = 0; //d定时器 T0用于数码管的动态刷新
//
TH0 = 0xC0; /* init values */
TL0 = 0x00;
Flag_Fresh = 1;
Tcounter++;
if(Tcounter>TIME_CYLC)
{ Flag_clac = 1;//周期到,该重新计算转速了
}
}
void it_timer1() interrupt 3 /* interrupt address is 0x001b */ {
TF1 = 0; //定时器T1用于单位时间内收到的脉冲数
//要速度不是很快,T1永远不会益处
Flag_Err = 1; //如果速度很高,我们应考虑另外一种测速方法,:脉冲宽度算转速
}
void main(void)
{
Disbuf[0] = 0; //开机时,初始化为0000