51单片机采用捕捉单个脉冲的方法计算转速的程序!求大神帮忙,汇编和c语言都可以,谢谢

如题所述

这个要用到定时器与外部中断..
uint timer;
uchar num;
void init()
{
TMOD=0X02;
TH0=196;
TL0=196;
EA=1;
ET0=1;
TR0=0;
EX0=1;
IT0=1;
num=0;
timer=0;
}
void timer0() interrupt 1
{
timer++;
}

void ex0() interrupt 0

num++;

void main(void)
{
init();
if(timer==21000)
{
//看 num 有多少次
}

}

粗略的写了一下方法...细节自己把握..
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答