freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

水位監(jiān)控系統(tǒng)的設(shè)計說明書-資料下載頁

2025-08-04 02:03本頁面
  

【正文】 waterline_H。 //最高水位extern int waterline_L。 //最低水位extern uchar temp_key。 //時鐘按鍵模式extern uchar temp_k。//****************有關(guān)1302時鐘芯片變量的定義************extern uchar Hour。 //小時extern uchar Min。 //分鐘 extern uchar Sec。 //秒extern uchar last_Sec。 //秒extern uchar Month。 //月份 extern uchar Day。 //天extern uchar week。 //周extern uchar year。 //年extern uint password。 //密碼extern uint disp_password。//***********************有關(guān)串行口變量的定義************extern uchar Addr。 //地址位extern uchar start。 //開始位extern uchar dat。 //串行口接收數(shù)據(jù)extern void check(uchar xx)。 //串行口接收數(shù)組 //***********************有關(guān)報警變量的定義************ extern uchar disp_mode。 //顯示屏模式變量extern uchar VoiceAlarm。 //聲音報警開關(guān)變量extern uchar LightAlarm。 //光報警開關(guān)變量extern uchar flag。 //游標位置變量extern uchar end。extern uint temp_voice。 //語音次數(shù)延時變量 extern uchar WT_temp,WT_temp1。 //語音報警中間變量//****************************外部函數(shù)定義***************************extern void W_dig_signal(uint v)。extern void spi_write(uchar dat)。 //SPI電機控制extern void delay_ms(uint x)。 //毫秒級延時函數(shù) extern void key()。 //按鍵函數(shù)extern uchar keyscan()。 //判斷按鍵函數(shù)extern void key0()。extern void key1()。extern void key2()。extern void key3()。extern void key4()。extern void key5()。extern void key6()。extern void key7()。extern void key8()。//**********************有關(guān)報警函數(shù)定義***************extern void stop_run()。 //電機停止轉(zhuǎn)動函數(shù)extern void left_run()。 //電機反轉(zhuǎn)函數(shù)extern void right_run()。 //電機正轉(zhuǎn)函數(shù)extern void Motor()。extern void Voice_Alarm()。 //聲音報警函數(shù) extern void Light_Alarm()。 //燈光報警函數(shù) extern void Alarm()。extern void WT588D(uchar x)。 //語音模塊//**********************有關(guān)串行口函數(shù)定義***************extern void answer_01()。 //串行口返回數(shù)據(jù)函數(shù) (回答函數(shù))extern void answer_02()。extern void answer_03()。extern void answer_04()。extern void serial_init()。 //串行口發(fā)送初始化函數(shù)//**********************有關(guān)asd1549函數(shù)定義***************extern uint Adc1549()。 //ADC1549轉(zhuǎn)換函數(shù)extern uint fitler()。 //ADC1549濾波算法函數(shù)//**********************有液晶屏函數(shù)定義*************** extern void lcd_init()。 //液晶屏初始化extern void send_data(uchar dat)。 //液晶屏發(fā)送數(shù)據(jù)函數(shù)extern void send_(uchar dat)。 //液晶屏發(fā)送命令函數(shù)extern void wele()。 //歡迎界面extern void disp_WaterLine()。 //水位 報警 時間 狀態(tài)顯示界面extern void disp_set_WaterLine()。 //水位設(shè)置界面 extern void disp_set_WaterLine_H()。//最高水位設(shè)置界面extern void disp_set_WaterLine_L()。//最低低水位設(shè)置界面extern void disp_set_Alalm()。 //設(shè)置報警界面extern void disp_set_Time()。 //設(shè)置時間界面extern void set_password()。 //設(shè)置密碼界面 extern void disp_Time()。 //時間顯示//***********************有關(guān)1302時鐘芯片函數(shù)的定義************extern void GetTime()。 //獲取時間函數(shù)extern void InitDS1302()。 //DS1302初始化extern void Write1302(unsigned char dat)。 //DS1302寫數(shù)據(jù)extern void WriteSet1302(unsigned char add,unsigned char dat)。 extern unsigned char Read1302()。 //DS1302讀數(shù)據(jù)extern unsigned char ReadSet1302(unsigned char add)。endif//**********************主函數(shù)*********************includeincludeincludeincludemain(){ system_init()。 wele()。 while(1) { switch(disp_mode) //0:歡迎界面密碼顯示,1:狀態(tài)顯示,2:水位上下限修改,3:水位上限,4:水位下限 //5:報警 ,6:時間設(shè)置,7:密碼設(shè)置,8:查看日期 { case 0: key0()。 break。 case 1: waterline=fitler()。 //讀水位信號 GetTime()。 //獲取時間 Alarm()。 //報警函數(shù) answer_01()。 if(waterlinewaterline_H) //調(diào)用電機模塊 { W_dig_signal(4095)。 } if(waterlinewaterline_L) { W_dig_signal(0)。 } if(waterlinewaterline_L amp。amp。 waterlinewaterline_H) { W_dig_signal(2100)。 } disp_WaterLine()。 key1()。 break。 case 2: key2()。 break。 case 3: key3()。 break。 case 4: key4()。 break。 case 5: key5()。 break。 case 6: key6()。 break。 case 7: key7()。 break。 case 8: key8()。 break。 default: break。 } } }//********************ms延時子函數(shù)*****************void delay_ms(uint x){ uint i。 uchar j。 for(i=x。i0。i) for(j=110。j0。j)。}//********************系統(tǒng)初始化******************void system_init(){ waterline_H=800。 //設(shè)置水位上下限初始值 waterline_L=200。 WT_temp=5。 WT_temp1=0。 W_dig_signal(2100)。 //電機停轉(zhuǎn) Addr=P0。 //讀取本機地址 P1=0x1e。 WT588D(0x06)。 disp_mode =0。 serial_init()。 //串口初始化,波特率:9600 lcd_init()。 InitDS1302()。 flag=0x21。 //顯示屏光標初始值 delay_ms(500)。 waterline=fitler()。 //讀水位信號 answer_01()。}//***************************按鍵掃描函數(shù)***********************includeincludeinclude//**************************************************************uchar keyscan(){ uchar key_mode=4。 leftkey=1。 if(leftkey==0) //左按鍵按下 { delay_ms(10)。 //確認按鍵按下 防抖 if(leftkey==0) { while(leftkey==0)。 key_mode=0。 } } upkey=1。 if(upkey==0) //上按鍵按下 { delay_ms(10)。 //確認按鍵按下 防抖 if(upkey==0) { while(upkey==0)。 key_mode=1。 } } downkey=1。 if(downkey==0) //下按鍵按下 { delay_ms(10)。 //確認按鍵按下 防抖 if(downkey==0) { while(downkey==0)。 key_mode=2。 } } rightkey=1。 if(rightkey==0) //右按鍵按下 { delay_ms(10)。 //確認按鍵按下 防抖 if(rightkey==0) { while(rightkey==0)。 key_mode=3。 } } return key_mode。}//***************************按鍵模式0函數(shù)***********************void key0(){ uchar key_mode=4。 key_mode=keyscan()。 switch(key_mode) { case 0: //密碼正確 按左鍵進入狀態(tài)顯示屏 if(disp_password==password) { WT_temp=4。 WT588D(0x03) 。 delay_ms(27000)。 disp_mode=1。 } else { WT_temp=5。 WT588D(0x07) 。 WT_temp1=0。 } break。 case 1: //光標處密碼加一 sw
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1