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

正文內(nèi)容

基于at89c51單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)-資料下載頁(yè)

2025-06-06 22:21本頁(yè)面
  

【正文】 status。}uchar ReadOneByte(){ uchar i,dat=0。 DQ=1。_nop_()。 for(i=0。i8。i++) { DQ=0。dat=1。DQ=1。_nop_()。_nop_()。 if(DQ) dat |=0x80。 Delay(30)。 DQ=1。 } return dat。}WriteOneByte(uchar dat){ uchar i。 for(i=0。i8。i++) { DQ=0。DQ=dat amp。 0x01。Delay(5)。DQ=1。dat=1。 }}void Read_Temperature(){ if( Init_DS18B20()==1 ) DS18B20_IS_OK=0。 else { WriteOneByte(0xCC)。 WriteOneByte(0x44)。 Init_DS18B20()。 WriteOneByte(0xCC)。 WriteOneByte(0xBE)。 Temp_Value[0]=ReadOneByte()。 Temp_Value[1]=ReadOneByte()。 DS18B20_IS_OK=1。 }}//讀64位序列碼void Read_Rom_Code() { uchar i。 Init_DS18B20()。 WriteOneByte(0x33)。 for(i=0。i8。i++) RomCode[i]=ReadOneByte()。}//顯示romcodevoid Display_RomCode(){ uchar i。 Set_LCD_POS(0X00)。 for(i=0。i16。i++) Write_LCD_Data(RomCodeStr[i])。 Read_Rom_Code()。 Display_Rom_Code()。}//顯示報(bào)警溫度void Disp_Alarm_Temperature(){ uchar i,ng。 ng=0。 if(Alarm_Temp_HL[0]0) { Alarm_Temp_HL[0]=~Alarm_Temp_HL[0]+1。 ng=1。 } Alarm_HI_LO_STR[4]=Alarm_Temp_HL[0] / 100+39。039。 Alarm_HI_LO_STR[5]=Alarm_Temp_HL[0] / 10 % 10+39。039。 Alarm_HI_LO_STR[6]=Alarm_Temp_HL[0] % 10+39。039。 if(Alarm_HI_LO_STR[4] == 39。039。) Alarm_HI_LO_STR[4]=39。 39。 if(Alarm_HI_LO_STR[4] == 39。 39。 amp。amp。 Alarm_HI_LO_STR[5]==39。039。) Alarm_HI_LO_STR[5]=39。 39。 if(ng) { if(Alarm_HI_LO_STR[5] == 39。 39。) Alarm_HI_LO_STR[5]=39。39。 else if(Alarm_HI_LO_STR[4] == 39。 39。) Alarm_HI_LO_STR[4]=39。39。 else Alarm_HI_LO_STR[3]=39。39。 } ng=0。 if(Alarm_Temp_HL[1]0) { Alarm_Temp_HL[1]=~Alarm_Temp_HL[1] +1。 ng=1。 } Alarm_HI_LO_STR[12]=Alarm_Temp_HL[1] / 100+39。039。 Alarm_HI_LO_STR[13]=Alarm_Temp_HL[1] / 10 % 10+39。039。 Alarm_HI_LO_STR[14]=Alarm_Temp_HL[1] % 10+39。039。 if(Alarm_HI_LO_STR[12] == 39。039。) Alarm_HI_LO_STR[12]=39。 39。 if(Alarm_HI_LO_STR[12] == 39。 39。 amp。amp。 Alarm_HI_LO_STR[13]==39。039。) Alarm_HI_LO_STR[13]=39。 39。 if(ng) { if(Alarm_HI_LO_STR[13] == 39。 39。) Alarm_HI_LO_STR[13]=39。39。 else if(Alarm_HI_LO_STR[12] == 39。 39。) Alarm_HI_LO_STR[12]=39。39。 else Alarm_HI_LO_STR[11]=39。39。 } Set_LCD_POS(0X00)。 for(i=0。i16。i++) Write_LCD_Data(Alarm_Temp[i])。 Set_LCD_POS(0X40)。 for(i=0。i16。i++) Write_LCD_Data(Alarm_HI_LO_STR[i])。}//主函數(shù)void main(){ uchar Current_Operation=1。 LCD_Initialise()。 IE=0X82。 TMOD=0X01。 TH0=1000 / 256。 TL0=1000 % 256。 TR0=0。 HI_LED=0。 LO_LED=0。 Set_Alarm_Temp_Value()。 Read_Temperature()。 Delay(50000)。 Delay(50000)。 while(1) { if(K1==0) Current_Operation=1。 if(K2==0) Current_Operation=2。 if(K3==0) Current_Operation=3。 switch (Current_Operation) { case 1: Read_Temperature()。 if(DS18B20_IS_OK) { if(HI_Alarm==1 || LO_Alarm == 1) TR0=1。 else TR0=0。 Display_Temperature()。 } DelayXus(100)。 break。 case 2: Read_Temperature()。 Disp_Alarm_Temperature()。 DelayXus(100)。 break。 case 3: Display_RomCode()。 DelayXus(50)。 break。 } }}28
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1