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

正文內(nèi)容

畢業(yè)設(shè)計(jì)—智能溫度報(bào)警器設(shè)計(jì)-閱讀頁

2025-01-31 23:07本頁面
  

【正文】 d char code dis1[] = {play the song}。 unsigned char data temp_data[2] = {0x00,0x00} 。 unsigned char code ditab[16] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09} 。 uchar LIM,tt,LIM2,XX。 {_nop_() 。_nop_() 。} 。 while(ms) { for(y = 0 。 y++) { _nop_() 。 _nop_() 。 } } } /******************************************************************/ /*檢查 LCD 忙狀態(tài) */ /*lcd_busy 為 1 時(shí),忙,等待。 */ /******************************************************************/ bit lcd_busy() { bit result 。 LCD_RW = 1 。 delayNOP() 。0x80) 。 return(result) 。 */ /*******************************************************************/ void lcd_wcmd(uchar cmd) { while(lcd_busy()) 。 LCD_RW = 0 。 _nop_() 。 P0 = cmd 。 LCD_EN = 1 。 LCD_EN = 0 。 */ /*******************************************************************/ void lcd_wdat(uchar dat) { while(lcd_busy()) 。 LCD_RW = 0 。 P0 = dat 。 LCD_EN = 1 。 LCD_EN = 0 。 lcd_wcmd(0x01) 。 //16*2 顯示, 5*7 點(diǎn)陣, 8 位數(shù)據(jù) delay1(5) 。 delay1(5) 。 delay1(5) 。 //顯示開,關(guān)光標(biāo) delay1(5) 。 //移動(dòng)光標(biāo) delay1(5) 。 //清除 LCD 的顯示內(nèi)容 delay1(5) 。 //數(shù)據(jù)指針 =80+地址變量 } /*自定義字符寫入 CGRAM */ /*******************************************************************/ void writetab() { unsigned char i 。 //寫 CGRAM for (i = 0 。 i++) lcd_wdat(mytab[ i ]) 。 } /*初始化 ds1820 */ /*******************************************************************/ Init_DS18B20(void) { DQ = 1 。 //稍做延時(shí) DQ = 0 。 //精確延時(shí) 大于 480us DQ = 1 。 presence = DQ 。 DQ = 1 。 //返回信號(hào), 0=presence,1= no presence } /* 讀一個(gè)字節(jié) */ /*******************************************************************/ ReadOneChar(void) 21 { unsigned char i = 0 。 for (i = 8 。 i) { DQ = 0 。 DQ = 1 。 Delay(4) 。 } /* 寫一個(gè)字節(jié) */ /*******************************************************************/ WriteOneChar(unsigned char dat) { unsigned char i = 0 。 i 0 。 DQ = datamp。 Delay(5) 。 dat=1 。 WriteOneChar(0xCC) 。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20() 。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE) 。 //溫度低 8 位 temp_data[1] = ReadOneChar() 。0x0f 。 //查表得 小數(shù)位的值 display[4]=((temp_data[0]amp。0x0f)4) 。 display[1]=display[4]%100 。 display[1]=display[1]%10+0x30 。 if(display[2]==0x30) //次高位為 0,不顯示 display[2]=0x20 。 lcd_wdat(display[3]) 。 lcd_wdat(display[2]) 。 lcd_wdat(display[1]) 。 lcd_wdat(display[0]) 。 BEEP=!BEEP 。 lcd_init() 。 //設(shè)置顯示位置為第一行的 第 1 個(gè)字符 m = 0 。\039。 m++ 。 //設(shè)置顯示位置為第二行第 1 個(gè)字符 m = 0 。\039。 //顯示字符 m++ 。 //自定義字符寫入 CGRAM delay1(5) 。 lcd_wdat(0x00) 。 if(MUSIC==0) XX++。 while(MUSIC==0)。 if(UP==0) { LIM++。 display[1]=LIM%100 。 display[1]=display[1]%10+0x30 。 if(display[2]==0x30) //次高位為 0,不顯示 display[2]=0x20 。 lcd_wdat(display[3]) 。 lcd_wdat(display[2]) 。 lcd_wdat(display[1]) 。 if(DOWN==0) { LIM。 display[1]=LIM%100 。 25 display[1]=display[1]%10+0x30 。 if(display[2]==0x30) //次高位為 0,不顯示 display[2]=0x20 。 lcd_wdat(display[3]) 。 lcd_wdat(display[2]) 。 lcd_wdat(display[1]) 。 IE = 0x82。 TL0 = 0xEF。 ET0=1。 } void Play_Song(unsigned char i) { unsigned char Temp1,Temp2。 Count = 0。 while(1) { Temp1 = SONG[Addr++]。 Delay_xMs(100)。 } else { Temp2 = SONG[Addr++]。 while(XX==1) { keyscan()。 Delay_xMs(Temp1)。 break。 csh()。 Disp_Temperature() 。 if( display[4]LIM) { beep()。 JR=1。 27 EA=0。 } BJ=1。 JR=1。 Play_Song(0)。 TL0 = 0xEF。 //長度加 1 if(XX==0) { tt++。 BJ=~BJ
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1