91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 18.27MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2023-06-26
  • 語言: 其他
  • 標簽: pcb??

資源簡介

pcb schdoc 本設計中液晶顯示有4個字母,分別為 H------容器的最高水位設定值(不能高于實際高度) L------容器的最低水位設定值 D-----容器實際高度(可以設置) C-----容器內液體的高度(在實際演示中,障礙物離探頭越近,液晶C顯示越大,因為障礙物好比液面,離探頭近了說明水位高了) 特別提醒:如果容器實際高度D你設置為1米,那么C液體的高度最高能測到98cm,因為探頭的盲區在2cm左右。如果D設為2米,那么最高能測到1.98m. 按鍵功能分別為:設置鍵 增加鍵 減小鍵 復位鍵 三個指示燈的分別功能為:紅色----超過設定的最高水位H 黃色-----低于設定的最低水位L 綠色----最高H和最低L中間

資源截圖

代碼片段和文件信息


/***************************************************************
名稱:基于51單片機的超聲波水位監測報警系統
單片機型號:AT89C51
單片機設置:時鐘12T,晶體12MHZ
作者:學長電子工作室
網站:http://shop63037296.taobao.com/shop/view_shop.htm?spm=1.6653501.a21470s.5
注:修改增加水泵控制和排水控制,即雙繼電器
***************************************************************/

#include?
#include? //?包含循環移位:_cror_
#include?“main.h“?????
//----------------------------------------------------------------------

uchar?code?TabNumASCII[10]?=????{‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘};

bool g_flag?=?isNo; //用于標記超時(65.536ms)? ??
bool g_flag05s?=?isNo; //用于標記0.52秒??
uchar? ucCount?=?0; //用于計數0.52秒?????
????
uint uiH?=?80; //設定的最高報警水位?H
uint uiL?=?30; //設定的最低報警水位?L
uint uiD?=?100;? //檢測探頭到水庫底部的距離?D?

bool g_flagSwitch?=?isNo; //控制閥門連續開啟間隔延時(保護)標志
bool g_flagBeepTimer?=?isNo; //定時提醒標志


//-----------------------------------------------------------------------
//?延時10us
void?delay10us(void) //@12MHz
{
unsigned?char?i;

_nop_();
i?=?2;
while?(--i);
}

//?延時100us
void?delay100us(void) //@12MHz
{
uchar?i;

_nop_();
i?=?47;
while?(--i);
}

//?延時125us
void?delay125us(void) //@12MHz
{
unsigned?char?i;
i?=?60;
while?(--i);
}

//?延時5ms
void?delay5ms(void) //@12.000MHz
{
unsigned?char?i?j;

i?=?10;
j?=?183;
do
{
while?(--j);
}?while?(--i);
}

//?延時500ms
void?delay500ms(void) //@12MHz
{
unsigned?char?i?j?k;

_nop_();
i?=?4;
j?=?205;
k?=?187;
do
{
do
{
while?(--k);
}?while?(--j);
}?while?(--i);
}

//-----------------------------------------------------------------------
//初始化IO端口
void?initIO(void)
{
P0?=?0xff;
P1?=?0xff;
P2?=?0xff;
P3?=?0xff;
}

//?初始化定時器0,定時器時鐘12T模式?模式1,16位?@12.000MHz
void?initTimer0(void)
{
TMOD?&=?0xF0; //設置定時器模式
TMOD?|=?0x01; //設置定時器模式
TL0?=?0; //定時器初值清零
TH0?=?0; //定時器初值清零
//TR0?=?1;??? //開定時器0
????ET0?=?1;?? //開定時器0中斷
????EA?=?1;????? //開總中斷????

}

//?初始化定時器1,定時器時鐘12T模式?模式1,16位?@12.000MHz
void?initTimer1(void) //50毫秒@12.000MHz
{
TMOD?&=?0x0F; //設置定時器模式
TMOD?|=?0x10; //設置定時器模式
TL1?=?0xB0; //設置定時初值
TH1?=?0x3C; //設置定時初值
TR1?=?1; //定時器1開始計時
ET1?=?1;?? //開定時器0中斷
}

//-----------------------------------------------------------------------
//定時器0中斷
void?zd0(void)?interrupt?1? ?
{

g_flag?=?isYes; //中斷溢出標志g_flag?=?isYes超過測距范圍
if(++ucCount?>=?8)
{
ucCount?=?0;
g_flag05s?=?isYes; //g_flag05s?=?isYes定時0.52秒到,用于測量周期延時
}
TL0?=?0; //設置定時初值
TH0?=?0; //設置定時初值

}


//定時器1中斷?定時50ms
void?tm1_isr()?interrupt?3?using?1
{
static?uchar?count?=?DATA_switchTime; //50ms的200倍?=?10S
static?uchar?uiCount?=?1200; // =?1分鐘
static?uint?uiCount_BeepTimer?=?DATA_BeepTimer;

TL1?=?0xB0; //設置定時初值
TH1?=?0x3C; //設置定時初值

if?(g_flagSwitch?==?isNo)
{
if?(count--?==?0)???????????????//50ms?*?200?->?10s
{
count?=?DATA_switchTime;
g

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-21?19:32??基于單片機超聲波液位控制器設計\
?????文件???????11264??2014-09-17?17:44??基于單片機超聲波液位控制器設計\使用前必讀.doc
?????目錄???????????0??2018-06-26?00:49??基于單片機超聲波液位控制器設計\元件清單\
?????文件???????15872??2018-06-26?00:49??基于單片機超聲波液位控制器設計\元件清單\元件清單.doc
?????目錄???????????0??2015-06-25?12:44??基于單片機超聲波液位控制器設計\制作詳解\
?????目錄???????????0??2018-06-26?13:39??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\
?????文件??????317952??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\lcd1602中文資料.doc
?????文件??????352446??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\LCD1602液晶中文資料.pdf
?????文件???????15741??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\與插針的接法.jpg
?????文件???????22365??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\此液晶3腳與地阻值為1.5k.jpg
?????文件???????27594??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\此液晶3腳與地阻值為220Ω.jpg
?????文件???????62597??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\液晶原理圖.jpg
?????文件???????63318??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\液晶原理圖1.jpg
?????文件???????37514??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\液晶原理圖2.jpg
?????文件?????????188??2014-04-09?23:59??基于單片機超聲波液位控制器設計\制作詳解\1602液晶\液晶引腳簡介.txt
?????目錄???????????0??2015-06-25?12:44??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\
?????文件???????44796??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\CON2為電源插針(電路中可以不接).jpg
?????文件???????32060??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\DC電源接口及開關(簡易版).jpg
?????文件????????6039??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\DC電源插口內部透視圖.jpg
?????文件???????15132??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\DC電源插口原理圖.jpg
?????文件??????????92??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\DC電源插口原理圖介紹說明.txt
?????文件???????49452??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\DC電源插口\DC電源插口硬件圖.jpg
?????目錄???????????0??2015-06-25?12:44??基于單片機超聲波液位控制器設計\制作詳解\三極管\
?????文件???????16626??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\三極管\NPN型原理圖.jpg
?????文件???????10402??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\三極管\PNP型原理圖.jpg
?????文件????????3296??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\三極管\三極管介紹.txt
?????文件???????17239??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\三極管\三極管引腳介紹.jpg
?????目錄???????????0??2015-06-25?12:44??基于單片機超聲波液位控制器設計\制作詳解\上拉排阻\
?????文件???????39338??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\上拉排阻\8個電阻組成的上拉電阻.jpg
?????文件?????????720??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\上拉排阻\上拉電阻介紹.txt
?????文件???????31232??2014-04-06?22:56??基于單片機超聲波液位控制器設計\制作詳解\上拉排阻\單片機使用上拉電阻及作用.doc
............此處省略105個文件信息

評論

共有 條評論