超聲波水位測量控制系統(tǒng)C語言源程序
本超聲波水位測量控制系統(tǒng)C語言源程序涉及了所學(xué)的單片機(jī)、自動控制原理、數(shù)字電路、模擬電路、電路分析、軟件技術(shù)、智能檢測與轉(zhuǎn)換技術(shù)等幾乎所有的專業(yè)課程,很好的體現(xiàn)了綜合訓(xùn)練的要求。本電子小制作設(shè)計(jì)屬于一個(gè)完整的系統(tǒng),設(shè)計(jì)過程中需要考慮的因素較多,但設(shè)計(jì)功能相對較為簡單不會存在太大困難,題目難易適中。既可以鞏固所學(xué)的知識和技能,又可以有所提高。本課題相對其它課題來說,資料相對較多,搜索資料相對容易。但對本科生來說,從眾多質(zhì)量參差不齊的資料中選擇最合適的資料也是比較困難的。超聲波水位測量控制系統(tǒng)C語言源程序這對設(shè)計(jì)學(xué)生來說是一次很好的鍛煉。
//超聲波水位測量控制系統(tǒng)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;//低水位報(bào)警,紅燈亮電子小制作
sbit alertm=P1^7;//中水位綠燈亮
sbit alerth=P1^4;//高水位報(bào)警,黃燈亮
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);
//超聲波水位測量控制系統(tǒng)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,用做判斷回波電平//超聲波水位測量控制系統(tǒng)C語言源程序
void exter()
//****************************************************************
//定時(shí)器1中斷,用做超聲波測距計(jì)時(shí)//超聲波水位測量控制系統(tǒng)C語言源程序
void timer1() interrupt 3
//***************************************************************
//***************************************************************
void main()
{
}
//***************************************************************
評論