智能车制作

标题: 关于外部电平检测,有什么好的方式呢 [打印本页]

作者: 茅坑的石头    时间: 2016-5-24 11:23
标题: 关于外部电平检测,有什么好的方式呢
本人的项目中,有一个外部电平检测的功能,
原始设计:
外部电平设置为中断线,由边沿触发,然后作相应处理。
具体过程
iqr
{
    中断发生;
    判断是否是高电平
             flag = 3  //  代表上升沿
   else
            flag = 1   //代表下降沿
}
main()
{
        if (flag == 3)
     {
           delay 10毫秒
           if (flag == 3)
           {
                    flag = 2; //失能标志
                        ;
             }
    }
      if  (flag == 1)
     {
          delay 10毫秒
             if (flag == 1)
           {
                    flag = 2; //失能标志
                        ;
             }
     }
}

本人发现这样做有问题,在外部电平 频繁抖动的时候 会出现问题(事件会丢失)。。
后续本人打算采用轮询电平的方式去做。。。
不知道 各位道友有何高见









欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2