void main() { while(jishu==0) //调节报警上限 { delay(10); H_xian(); } while(jishu==1) //调节报警下限 { delay(10); L_xian(); } if(jishu==2) //启动测距模块 { delay(100); //延时 InitTimer0(); //定时器0初始化 while(1) { count(); //测距 if(S>=S_H||S<=S_L) //如果超出15CM~85CM范围,则显示"---" { warn=0; Wei1=0;P0=0x40;delay(3);P2=0xf0; Wei2=0;P0=0x40;delay(3);P2=0xf0; Wei3=0;P0=0x40;delay(3);P2=0xf0; //显示"---" } else { display(); } } } |