在单片机中应用查询法如何检测脉冲信号?

如题所述

有一定难度,特别是频率较高,脉宽较小的情况下,很容易丢失一些脉冲的,当然如果你的单片机只有一个唯一的任务就是检测脉冲的话也未必不能实现比如:
#include<reg51.h>
main()
{
int x;
while((P0&0x01)==0x01)//P0.0为高则加1
{
x++;
while((P0&0x01)==0x01);//P0.0为高等待直到变低
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-30
可以查询,但是精度不高,容易丢失
相似回答