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

正文內容

基于ds18b20設計了一種多路溫度數據采集系統(tǒng)-資料下載頁

2025-10-29 22:07本頁面
  

【正文】 k 。 uint8 Month 。 uint8 Year 。 }CurrentTime 。 void LcdShow(uchar dat) //LCD 顯示函數 { uint8 temp。 temp=dat/16*10+dat%16。 disp[0]=temp/10+0x30。 disp[1]=temp%10+39。039。 disp[2]=39。\039。 } void Show_Time(void) { v_ClockUpdata_f( )。 LcdShow()。 //顯示時間 LCD_Prints(0,1,disp)。 LcdShow()。 LCD_Prints(3,1,disp)。 LcdShow()。 LCD_Prints(6,1,disp)。 } static code unsigned char get_serial[]={ //獲取的八個 DS18B20 內部RAM 64 位序列號 185, 0,0,0, 184, 197, 49,40, 224, 0,0,0, 184, 197, 50,40, // b8,c5,32,28 b8,c5,32 romserial number 28 family number 215, 0,0,0, 184, 197, 51,40, 82, 0,0,0, 184, 197, 52,40, 自帶顯示電子巡檢器的設計 VI 101, 0,0,0, 184, 197, 53,40, 60, 0,0,0, 184, 197, 54,40, 11, 0,0,0, 184, 197, 55,40, 47, 0,0,0, 184, 197, 56,40, }。 void Get_Temperature(uchar n) //獲取溫度的函數 有關變量均為全局變量 { Tm=read0(get_serial+n*8)。 } void Show_Temperature(void) { if(fushu==0) { //判斷是否加負號 DispArray[0]=T_num+0x30。 //通道號 DispArray[1]=39。 39。 //空格 DispArray[2]=39。 39。 //溫度正負 if((Tm%1000)/100==0) DispArray[3]=39。 39。 if((Tm%1000)/100!=0) DispArray[3]=((Tm%1000)/100)+0x30。 DispArray[4]=((Tm%100)/10)+0x30。 DispArray[5]=(Tm%10)+0x30。 DispArray[6]=39。.39。 DispArray[7]=dian/10+0x30。 DispArray[8]=dian%10+0x30。 DispArray[9]=39。\039。 LCD_Prints(0,0,DispArray)。 } if(fushu==1) { //判斷是否加負號 DispArray[0]=T_num+0x30。 //通道號 DispArray[1]=39。 39。 //空格 DispArray[2]=39。39。 //溫度正負 if((Tm%1000)/100==0) DispArray[3]=39。 39。 if((Tm%1000)/100!=0) DispArray[3]=((Tm%1000)/100)+0x30。 DispArray[4]=((Tm%100)/10)+0x30。 DispArray[5]=(Tm%10)+0x30。 DispArray[6]=39。.39。 DispArray[7]=dian/10+0x30。 DispArray[8]=dian%10+0x30。 DispArray[9]=39。\039。 LCD_Prints(0,0,DispArray)。 } } void EErom_PC(void) { uchar i。 RT_data[0]=T_num。 //通道號 西華大學課程設計 VII RT_data[1]=fushu。 //溫度符號 RT_data[2]=Tm。 //溫度整數 RT_data[3]=dian。 //溫度小數 WriteSetN(0x00,RT_data,4)。 //發(fā)送到 eerom for(i=0。i4。i++) { SBUF=RT_data[i]。 while(!TI)。 TI=0。 } } void main(void) { LCD_Init()。 Timer0__Init()。 EA=1。 LCD_Prints(0,1, : : )。 SDA = 1。 // 設備 eerom初始化 ,使主從設備處于空閑狀態(tài) SCL = 1。 // v_ClockInit_f()。 //實際使 用時使用,仿真可以屏蔽, proteus 可以自動加載電腦時鐘 while(1) { if(g_time50Ms) { g_time50Ms=0。 EA=0。 if(Start==1) { Get_Temperature(T_num)。 //獲取溫度溫度 } EA=1。 } if(g_systTime2Ms) //每 2ms 刷新顯示、發(fā)送、存儲數據 { EErom_PC()。 g_systTime2Ms=0。 if(Start==1) //更換新的 lcd 上的溫度與發(fā)送到上位機的程序 { Show_Temperature()。 } if(Start==0) { LCD_Prints(0,0, Pause)。 } if(Tm50) //高報警 { Hight_Warning=0。 Low_Warning=1。 } else if(fushu==1) //低報警 { Hight_Warning=1。 自帶顯示電子巡檢器的設計 VIII Low_Warning=0。 } else //正常 { Hight_Warning=1。 Low_Warning=1。 } Show_Time()。 } if(g_time10Ms) //每 10ms掃描按鍵 { g_time10Ms=0。 switch (GetKey()) { case (KEY_1|KEY_PRESS): Start=~Start。 break。 case (KEY_1|KEY_LONG): Start=~Start。 break。 case (KEY_2|KEY_PRESS): if(++T_num=8) { T_num=0。 } break。 case (KEY_2|KEY_LONG): if(++T_num=8) { T_num=0。 } break。 case (KEY_3|KEY_PRESS): if(T_num0) { T_num=7。 } break。 case (KEY_3|KEY_LONG): if(T_num0) { T_num=7。 } break。 } } } }
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1