|
我采用P3.4口來測試的,現(xiàn)在測試的頻率是50KHZ-200KHZ這個范圍,經(jīng)常的測試的是150KHZ;我原來采用的是
下面的程序 不過只能測到4KHZ,現(xiàn)在就測不到了,向各位請教程序上怎么修改,謝謝,硬件上有什么方法嗎?
unsigned int plcs()//頻率測試,25MS所得到的下降沿數(shù)
{
uint k=0;
TMOD=0X10; //T1: 16位定時器
TH1=50000/256; //T1: 定時器初值
TL1=50000%256; //T1: 定時器初值
IT1=1; //外部中斷1下降沿觸發(fā)
ET1=1; //定時器1開中斷
TF1=0; //定時器1溢出標(biāo)志清零
TR1=1; //啟動T1
IE=0x84; //開外部中斷1中斷
do{}while(!TF1); //等待定時器0溢出
TR1=EX1=TF1=0; //停止T1和外部中斷1;定時器1中斷標(biāo)志位清零
plcy=plcy*3000/23;
k=plcy;
plcy=0;
EA=0;
return(k);
}
|
|