今天~~用 52读了一个 接收模块的 信号脚 杂波还好能与 有用的信号明显分离开来
51的代码
fr为接收模块信号输出 脚
if(rf==0) //如果收到底电平
{
aaa=0; //计数变量清零
while (rf==0) //如果还是低电平 着计数
{
aaa++; //+1
}
if(aaa>100) //如果计数值大于 100 着 从串口发出数据
{
bbb=1;
}
通过以上的方法 找出 杂波的峰值 if(aaa>杂波的峰值) 这样就算是 过滤了杂波了
有信号:
无信号:
51的代码
fr为接收模块信号输出 脚
if(rf==0) //如果收到底电平
{
aaa=0; //计数变量清零
while (rf==0) //如果还是低电平 着计数
{
aaa++; //+1
}
if(aaa>100) //如果计数值大于 100 着 从串口发出数据
{
bbb=1;
}
通过以上的方法 找出 杂波的峰值 if(aaa>杂波的峰值) 这样就算是 过滤了杂波了
有信号:
无信号: