資源簡介
(內含源程序,原理圖及PCB源文件,視頻講解,仿真,元件清單,開題報告,參考論文等--課設必下)
代碼片段和文件信息
//宏定義
#define?uchar?unsigned?char?
#define?uint?unsigned?int
#define?ULint?unsigned?long?int?
//溫度零上與零下的標志位
char?flag=0;
//超聲波
char?flags=0;
//超聲波距離
char?flag1s=0;
//計算定時間
uint?time=0;
//計算距離
ULint?L_=0;
//溫度
uint?t_=0;
//顯示模式??0正常??1最大值調整??2最小值調整
uchar?mode=0;
uint?Max=490;
uint?Min=30;
//按鍵標志
uchar?k=0;
//數值有誤
uchar?FW=0;
//頭函數
#include?
#include?
#include?“BJ_Key.h“ ??? ?//報警按鍵
#include?“display.h“ ?//顯示頭函數
#include?“ultrasonic_wave.h“//超聲波頭函數
#include?“DS18B20.h“ ??? ?//溫度傳感器頭函數
//函數聲明
void?delayms(uint?ms);
//主函數
void?main()
{
Init_ultrasonic_wave();
//屏幕初始化
Init1602();
//溫度初始化
tmpchange();?
t_=tmp();
tmpchange();
t_=tmp();
tmpchange();
t_=tmp();
//循環顯示
while(1)
{
Key();
//正常顯示
if(mode==0)
{
StartModule();//啟動超聲波
while(!RX); ??//當RX為零時等待
TR0=1; ??//開啟計數
while(RX); ??//當RX為1計數并等待
TR0=0; ??//關閉計數
delayms(20);??//20MS
tmpchange();??//溫度轉換
t_=tmp();?????//度溫度
Conut(t_/10);?//計算距離
if(L_>Max||L_ {
Feng_Start();
}
else
{
if(FW!=1)
Feng_Stop();
}
Display_1602(t_/10L_);
}
//調整顯示
else?if(mode!=0)
{
//最大最小值
Init_MaxMin();
while(mode!=0)
{
Key();
if(k==1&&mode==1)
{
Init_MaxMin();
??? write_com(0x8d);//設置位置
}
else?if(k==1&&mode==2)
{
Init_MaxMin();
??? write_com(0x8d+0x40);//設置位置
}
k=0;
}
//界面初始化
Init1602();
}
}
}
void?delayms(uint?ms)
{
uchar?i=100j;
for(;ms;ms--)
{
while(--i)
{
j=10;
while(--j);
}
}
}
//T0中斷用來計數器溢出超過測距范圍
void?CJ_T0()?interrupt?1
{
????flags=1; ?//中斷溢出標志
}
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1662399??2014-10-31?19:27??11-實物圖\IMG_0250.JPG
?????文件????1847473??2014-10-31?19:18??11-實物圖\IMG_0251.JPG
?????文件???15054390??2016-05-23?18:58??11-實物圖\IMG_0251.JPG_temp.bmp
????..A.SH.????167936??2017-11-18?18:21??11-實物圖\Thumbs.db
????..A.SH.?????34304??2017-10-24?09:15??11-實物圖\大板子\Thumbs.db
?????文件????2137094??2014-03-29?23:29??11-實物圖\大板子\照片?216.jpg
?????文件????1923383??2014-03-29?23:29??11-實物圖\大板子\照片?217.jpg
?????文件?????123664??2017-09-11?21:02??12-仿真\chaoshengbo.DSN
?????文件???????1364??2017-11-06?12:25??12-仿真\chaoshengbo.PWI
?????文件???????1024??2014-05-14?17:36??12-仿真\HC-SR04.hex
?????文件??????56161??2014-10-29?21:53??12-仿真\ISIS.dmp
?????文件?????123140??2017-09-11?20:59??12-仿真\Last?Loaded?chaoshengbo.DBK
????..A.SH.??????9728??2017-11-06?11:41??12-仿真\Thumbs.db
?????文件???????8403??2014-10-29?23:43??12-仿真\程序.hex
?????文件?????????49??2014-10-29?23:49??12-仿真\說明.txt
?????文件???14351605??2015-01-17?21:01??12-仿真\超聲波仿真如何運行.wmv
?????文件?????437902??2014-11-22?16:44??13-pcb圖\pcb圖.jpg
????..A.SH.?????44544??2017-11-04?12:25??13-pcb圖\Thumbs.db
?????文件??????24541??2014-11-22?16:42??13-pcb圖\焊接圖.pdf
?????文件?????315585??2014-11-22?16:44??13-pcb圖\飛線說明.jpg
?????文件??????14098??2014-11-22?16:49??14-使用說明及功能介紹\主要功能.docx
?????文件?????535418??2017-08-27?15:09??15-參考論文\2017年36-4(正版)超聲波測距論文.doc
?????文件?????961024??2014-03-22?22:38??15-參考論文\基于單片機的超聲波液位測量系統.doc
?????文件?????315585??2014-11-22?16:44??飛線說明.jpg
?????文件??????24541??2014-11-22?16:42??焊接圖.pdf
?????文件?????449966??2017-11-13?11:31??使用前必看.jpg
?????文件???????1277??2014-03-22?22:38??1-程序\BJ_Key.h
?????文件???????2199??2014-10-29?23:43??1-程序\display.h
?????文件???????3002??2014-03-22?22:38??1-程序\DS18B20.h
?????文件???????1955??2014-03-22?22:38??1-程序\main.c
............此處省略251個文件信息
評論
共有 條評論