超声波水位测量控制系统C语言源程序
本超声波水位测量控制系统C语言源程序涉及了所学的单片机、自动控制原理、数字电路、模拟电路、电路分析、软件技术、智能检测与转换技术等几乎所有的专业课程,很好的体现了综合训练的要求。本电子小制作设计属于一个完整的系统,设计过程中需要考虑的因素较多,但设计功能相对较为简单不会存在太大困难,题目难易适中。既可以巩固所学的知识和技能,又可以有所提高。本课题相对其它课题来说,资料相对较多,搜索资料相对容易。但对本科生来说,从众多质量参差不齐的资料中选择最合适的资料也是比较困难的。超声波水位测量控制系统C语言源程序这对设计学生来说是一次很好的锻炼。
//超声波水位测量控制系统C语言源程序
#include
#define uchar unsigned char
#define uint
sbit Trig=P1^0;sbit Echo=P3^2;
sbit lcden=P0^4;
sbit lcdrs=P0^1;
sbit alertl=P1^1;//低水位报警,红灯亮电子小制作
sbit alertm=P1^7;//中水位绿灯亮
sbit alerth=P1^4;//高水位报警,黄灯亮
sbit pumb=P0^2;//low vol is avalibal http://www.duankudp.com/
sbit power=P3^5;
uint time,distance,waterlevel;
uchar timeH,timeL;
bit succeed_flag;
void delay(uint z);
//超声波水位测量控制系统C语言源程序电子小制作
void init()
{
}
//***************************************************************
void delay(uint z)
{
}
//***************************************************************电子小制作
void display(uint temp)
//***************************************************************
void delay_20us()
//***************************************************************
void display1()
{
uchar code table[]="SIAS UNIVERSITY ";
uchar code table1[]="ZZS 20071521258 ";
uchar num;
write_com(0x80);
for(num=0;num<16;num++)
write_com(0x80+0x40);
for(num=0;num<16;num++)
write_com(0x01);
delay(1000);
}
//***************************************************************
//***************************************************************
//外部中断0,用做判断回波电平//超声波水位测量控制系统C语言源程序
void exter()
//****************************************************************
//定时器1中断,用做超声波测距计时//超声波水位测量控制系统C语言源程序
void timer1() interrupt 3
//***************************************************************
//***************************************************************
void main()
{