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

正文內(nèi)容

基于單片機(jī)的溫度報(bào)警系統(tǒng)proteus仿真-在線(xiàn)瀏覽

2025-07-18 12:00本頁(yè)面
  

【正文】 ..................................//..........................................//自定義字符寫(xiě)CGRAM//..................................void Write_NEW_LCD_Char(){ uchar i。 //寫(xiě)CGRAM for(i=0。i++) Write_LCD_Data(Temperature_Char[i])。}//...............................................//初始化DS18B20//...............................................uchar Init_DS18B20(){ uchar status。Delay(8)。Delay(90)。Delay(8)。 Delay(100)。 return status。 DQ=1。 for(i=0。i++) { DQ=0。DQ=1。 _nop_()。Delay(30)。 } return dat。 for(i=0。i++) { DQ=0。0x01。DQ=1。 }}//...............................................//讀取溫度值//...............................................void Read_Temperature(){ if(Init_DS18B20()==1) //DS18B20故障 DS18B20_IS_OK=0。 //跳過(guò)序列號(hào) WriteOneByte(0x44)。 WriteOneByte(0xCC)。 //讀取溫度寄存器 Temp_Value[0]=ReadOneByte()。 //溫度高8位 Alarm_Temp_HL[0]=ReadOneByte()。 //報(bào)警溫度TL DS18B20_IS_OK=1。 WriteOneByte(0xCC)。 //將設(shè)定的溫度報(bào)警值寫(xiě)入DS18B20 WriteOneByte(Alarm_Temp_HL[0])。 //寫(xiě)TL WriteOneByte(0x7F)。 WriteOneByte(0xCC)。 //溫度報(bào)警值存入DS18B20}//......................................................//在LCD上顯示當(dāng)前溫度//.....................................................void Display_Temperature(){ uchar i。 //延時(shí)值 uchar ng=0。//如果為負(fù)數(shù)則取反加1,并設(shè)置負(fù)數(shù)標(biāo)識(shí)if((Temp_Value[1]amp。 Temp_Value[0]=~Temp_Value[0]+1。 ng=1。0x0F]。0xF0)4)|((Temp_Value[1]amp。//有符號(hào)的當(dāng)前溫度值,注意此處定義為char, 其值可為128~+127Signed_Current_Temp=ng?CurrentT:CurrentT。LO_Alarm=Signed_Current_Temp=Alarm_Temp_HL[1]?1:0。Display_Digit[2]=CurrentT%100/10。//刷新LCD顯示緩沖Current_Temp_Display_Buffer[11]=Display_Digit[0]+39。Current_Temp_Display_Buffer[10]=39。Current_Temp_Display_Buffer[9]=Display_Digit[1]+39。Current_Temp_Display_Buffer[8]=Display_Digit[2]+39。Current_Temp_Display_Buffer[7]=Display_Digit[3]+39。//高位為0時(shí)不顯示if(Display_Digit[3]==0) Current_Temp_Display_Buffer[7]=39。//高位為0且次高位為0時(shí),次高位不顯示if(Display_Digit[2]==0amp。Display_Digit[3]==0)Current_Temp_Display_Buffer[8]=39。//負(fù)數(shù)符號(hào)顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1