8051单片机的水位监测程序c语言的 用超声波比较好includeincludedefine uchar unsigned chardefine uint unsigned intsbit fa=P3^3;sbit shou=P3^2;uchar code DSY[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar code Heng[]={0x01,0x02,0x04,0x08,0x10};uint temp;uchar succeed_flag;uint time;uchar test,timeH,timeL;void delay(int ms){int i;while(ms-){for(i=0;i;i+);}}void delay_20us(){uchar a;for(a=0;a;a+);}void show(){uchar i;uchar dsy2[5];dsy2[0]=DSY[temp%10];dsy2[1]=DSY[temp/10%10];dsy2[2]=DSY[temp/100%10];dsy2[3]=DSY[temp/1000%10];dsy2[4]=DSY[temp/10000];for(i=0;i;i+){P0=dsy2[i];P1=~Heng[i];delay(2);}}void main(){test=0;fa=1;首先拉低脉冲输入引脚EA=1;打开总中断0TMOD=0x10;定时器1,16位工作方式while(1){EA=0;关总中断fa=0;超声波输入端delay_20us();延时20usfa=1;产生一个20us的脉冲while(shou=0);等待Echo回波引脚变高电平succeed_flag=0;清测量成功标志EA=1;EX0=1;打开外部中断0TH1=0;定时器1清零TL1=0;定时器1清零TF1=0;计数溢出标志TR1=1;启动定时器1delay(20);等待测量的结果TR1=0;关闭定时器1。
地下水水位自动监测仪、地下水监测仪器,地下水水位自动监测仪(地下水监测仪器)针对不具备供电条件、环境潮湿、对数据实时性要求不高的地下水监测场合而设计。。
求基于单片机的水位检测仪系统论文 您的这个是实时动态检测水位深度并报警的程序吧!