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

正文內(nèi)容

基于單片機的火災報警系統(tǒng)設計畢業(yè)設計(參考版)

2025-06-30 19:42本頁面
  

【正文】 。 if(next==15) { next=0。amp。//進入調(diào)時的標志 SetTime(next)。amp。 } } }}void Key(void){ if(SetKey==0) //設置時間 { delay(5)。 } if(mm==0) { LCDTestWord(0,0x8b)。 if(mm==1) { LCDTestWord(0,0x8b)。 if(PlusKey==0) mm=1。 } if(count==12) { LCDTestWord(0,0x98)。 LCDTestWord(0,0x98)。 LCDTestWord(1,dd/0x10+0x30)。//將10進制轉(zhuǎn)換為16進制 write_ds(0x03,dd)。}//查看數(shù)值有效范圍 if(itemmini) {item=max。 if(ReduceKey==0) item。//將16進制轉(zhuǎn)換為10進制 delay(5)。 } if(count==11) { dd=read_ds(0x03)。 LCDTestWord(0,0x98)。 LCDTestWord(0,0x88)。 LCDTestWord(1,dd/0x10+0x30)。 LCDTestWord(1,cc%0x10+0x30)。 LCDTestWord(0,0x92)。 LCDTestWord(0,0x95)。 LCDTestWord(0,0x93)。 LCDTestWord(0,0x80)。} cc=(item/10)*16+item%10。 if(itemmax) {item=mini。 if(PlusKey==0)//PlusKey加 item++。 item=(cc/16)*10+cc%16。 WriteCommandLCD(0x0c)。 dd=read_ds(0x03)。 LCDSendWord(度)。 LCDTestWord(1,TL/0x10+0x30)。 LCDSendWord(限:)。 LCDSendWord(請輸入溫度報警下)。} TL=(item/10)*16+item%10。 if(itemmax) {item=mini。 if(PlusKey==0)//PlusKey加 item++。 item=(TL/16)*10+TL%16。 LCDSendWord(度)。 LCDTestWord(1,TH/0x10+0x30)。 LCDSendWord(限:)。 LCDSendWord(請輸入溫度報警上)。} TH=(item/10)*16+item%10。 if(itemmax) {item=mini。 if(PlusKey==0)//PlusKey加 item++。 item=(TH/16)*10+TH%16。 } if(count==8) { LCDTestWord(0,0x01)。 } if(count==11) { max=59。 } if(count==10) { max=23。 } if(count==9) { max=99。 } else { if(count==8) { max=99。//將調(diào)整好的item值寫入ds12c887 delay(5)。//將10進制轉(zhuǎn)換為16進制 delay(5)。}//查看數(shù)值有效范圍 if(itemmini) {item=max。 if(ReduceKey==0) item。//將16進制轉(zhuǎn)換為10進制 delay(5)。 } item=read_ds(address)。 max=99。 } if(count==6) { LCDSendWord(年份請按+ )。 max=12。 } if(count==4) { LCDSendWord(月份請按+ )。 max=31。 } if(count==3) { LCDSendWord(日期請按+ )。 max=7。 } if(count==5) { LCDSendWord(星期請按+ )。 max=23。 } if(count==1) { LCDSendWord(小時請按+ )。 max=59。 } if(count==2) { LCDSendWord(分鐘請按+ )。 max=59。 if(count==7) { LCDSendWord(秒鐘請按+ )。 if(count8) { LCDTestWord(0,0x98)。}void SetTime(uchar count) //時間設置函數(shù){ char address,item。 DisplaySec()。 DisplayHour()。 DisplayDay()。/********************按鍵設置函數(shù)*************************/void UpDate(void) //年,月,日,周,時分秒顯示{ DisplayYear()。uchar aa,bb,cc,dd,mm。} else {LCDSendWord(天氣炎熱注意防暑)。} if((hour/16*10+hour%16)22||(hour/16*10+hour%16=5)) {LCDSendWord(夜深了注意休息喔)。(hour/16*10+hour%16)14) {LCDSendWord(午休時間( ^^ )~~ )。((hour/16*10+hour%16)22)) { if((hour/16*10+hour%16)=12amp。 if(((hour/16*10+hour%16)=6)amp。amp。amp。amp。amp。day==0x25) {LCDSendWord(圣誕節(jié)快樂!)。} if(month==0x12amp。amp。day==0x09) {LCDSendWord(世界郵政日!)。} if(month==0x10amp。amp。day==0x10) {LCDSendWord(中國教師節(jié)!)。} if(month==0x09amp。amp。day==0x26) {LCDSendWord(國際禁毒日!)。} if(month==0x06amp。amp。day==0x01) {LCDSendWord(國際兒童節(jié)!)。} if(month==0x06amp。amp。day==0x01) {LCDSendWord(國際勞動節(jié)! )。} if(month==0x05amp。amp。day==0x05) {LCDSendWord(中國清明節(jié)!)。} if(month==0x04amp。amp。day==0x12) {LCDSendWord(中國植樹節(jié)!)。} if(month==0x03amp。amp。day==0x10) {LCDSendWord(世界氣象日!)。} if(month==0x02amp。amp。LunarDay==0x30) {LCDSendWord(今天就到新年夜了!)。} if(LunarMonth==0x12amp。amp。LunarDay==0x23) {LCDSendWord(過小年啦!)。} if(LunarMonth==0x12amp。amp。LunarDay==0x15) {LCDSendWord(爸爸的生日!)。} if(LunarMonth==0x08amp。amp。LunarDay==0x15) {LCDSendWord(中秋節(jié)快樂!)。} if(LunarMonth==0x08amp。amp。LunarDay==0x28) {LCDSendWord(嘿嘿,我又老了!)。} if(LunarMonth==0x06amp。amp。LunarDay==0x28) {LCDSendWord(愛人的生日!)。} if(LunarMonth==0x01amp。amp。LunarDay==0x15) {LCDSendWord(元宵節(jié)快樂!)。} if(LunarMonth==0x01amp。amp。 LCDTestWord(0,0x98)。 } else //寫數(shù)據(jù) { WriteDataLCD(word)。 p++。 WriteCommandLCD(0x30)。//顯示設定,整體顯示、游標關(guān)、不反白}void LCDlear(void){ WriteCommandLCD(0x01)。//清除顯示 WriteCommandLCD(0x06)。 }void LCDInit(void) //12864初始化設置{ WriteCommandLCD(0x30)。 delay(2)。 LCD_RS=1。 LCD_E=0。 P0=udat。 LCD_E=1。 LCD_RW=0。 LCD_E= 1。 LCD_RW=1。 delay(2)。 delay(2)。 delay(1)。 delay(2)。}/****************12864的子函數(shù)*****************/void WriteDataLCD(uchar dat)//向12864寫數(shù)據(jù){ LCD_RS=1。y0。x0。}顯示模塊include include void delay(uint xms)//延時函數(shù),有參函數(shù){ uint x,y。 } temp=temp*。 else { tflag=1。//高八位左移 temp=t|a。 t=b。//讀高8位 TH=TempRead()。//寫入讀取數(shù)據(jù)令字 Read Scratchpad a=TempRead()。 TempWriteByte(0xcc)。//寫入跳過序列號命令字 Skip Rom TempWriteByte(0x44)。 DS18B20Init()。 }}int GetTemp()//讀取寄存器中存儲的溫度數(shù)據(jù){ int temp。 _nop_()。 else write1()。0x01。i8。 }void TempWriteByte(uchar dat) //向DS18B20寫入數(shù)據(jù){ uchar i,b。 DQ=1。 }void write1()//寫1{ DQ=0。 //送入0至少45us,DS1820采樣,(其實15us就行) //總共拉低至少60us DQ=1。b0。a)。//拉低 for(a=6。 }void write0()//寫0{ uchar a,b。a)。b)//60us for(a=8。//最低位移到最高位 for(b=3。=0xfe。 //給脈沖信號1 if(DQ)//讀 判為1為0 {dat|=0x01。 //給脈沖信號0 _nop_()。i0。 uchar i,dat = 0,dat1 = 0。 while(DQ==0)。a)。b)//延時50us for(a=22。//產(chǎn)生一個上升沿, 進入等待應答狀態(tài) for(b=1。a)。b) for(a=197。c)//延時800us for(b=2。//拉低800us
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1