标题: 这段单片机+ADC0832值比较报警程序判断哪里错了? [打印本页]

作者: 133333333    时间: 2019-4-26 19:38
标题: 这段单片机+ADC0832值比较报警程序判断哪里错了?
void proc()
{
    ad_data =Adc0832(0);
        ad_data=ad_data*500/255;
        if(shu1>=(shu*100)|shu1==0|ad_data<=2)
        {        
                beep1=1;               
        }
        else
        {
                beep1=0;
        }
           if(beep1==1)          //蜂鸣器报警,指示灯闪烁处理
        {
          beep=!beep;
          delayUs(5000);
        }
        else
        {
          beep=1;
        }        
}


作者: 133333333    时间: 2019-4-26 19:41
主要想问一下ADC0832获取的值比较之后报警是不是这么写的  BEEP1是一个标志位,IF里面前两个或是另外两个报警的条件 有没有大佬告诉我下 第三个条件应该怎么改才能成立。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1