求有三种不同占空比的脉冲信号输入AT89S51 P3.2 分辨出三种脉冲后分别输出到P2.0 P2.1 P2.2 C程序怎麼写啊

每一种脉冲它的脉宽是一样的.其实就是倒车雷达输出到轰鸣器的一个信号,有谁能给完整的源程序吗?

写个类似与伪代码的东西,只能表述下思想,具体的你自己翻译成C吧
if b==0
{a=p3.2;
while(a==p3.2);
while(a==!p3.2)
i++;
b==1;
}
if i>a1
p2.0=p3.2;
if i>a1&&i<a2
p2.1=p3.2;
if i>a2;
p2.2=p3.2;
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜