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

正文內容

led數(shù)顯溫度控制器畢業(yè)論文(參考版)

2024-08-30 16:47本頁面
  

【正文】 flag_lj_3_en = 1。 //500ms flag_value ++。 if(key_time = 10) //500ms { key_time = 0。 //300ms value = 0。 // 50ms value ++。 TH0 = 0x3c。 zd_break_value = 0。 //每 300ms 加一次 if(zd_break_value 50) //15 秒后自動退出設置界面 { menu_1 = 0。 //取溫度的個位顯示 dis_smg[2] = smg_du[temperature / 100 % 10] 。 //取溫度的小數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10] amp。 if(menu_1 == 0) { smg_i = 3。 //報警函數(shù) if(flag_clock == 1) beep = ~beep。 //設置報警溫度 } temperature = read_temp()。 //顯示函數(shù) key()。 //取溫度的個位顯示 dis_smg[2] = smg_du[temperature / 100 % 10] 。 //取溫度的小數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10] amp。 temperature = read_temp()。 write_eepom()。 t_low = 100。 //初始化定時器 read_eepom()。 } } void main() { temperature = read_temp()。 } else { flag_clock = 0。 //L } // write_eepom()。 //取個位顯示 dis_smg[2] = smg_du[t_low / 100 % 10] 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_low / 10 % 10] amp。 if(t_low = 10) t_low = 10。 //L } if(key_can == 1) { if(flag_lj_3_en == 0) t_low 。 //取個位顯示 合肥師范學院 2020 屆本科畢業(yè)論文(設計) 17 dis_smg[2] = smg_du[t_low / 100 % 10] 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_low / 10 % 10] amp。 if(t_low = t_high) t_low = t_high 1。 } if(menu_1 == 2) //設置低溫報警 { if(key_can == 3) { if(flag_lj_3_en == 0) t_low ++ 。 //取十位顯示 dis_smg[3] = 0x89。 0x7f。 dis_smg[0] = smg_du[t_high % 10]。 //按鍵按下未松開自動加三次 else t_high = 10。 //取十位顯示 dis_smg[3] = 0x89。 0x7f。 dis_smg[0] = smg_du[t_high % 10]。 //按鍵按下未松開自動加三次 else t_high += 10。 smg_i = 4。 //取個位顯示 dis_smg[2] = smg_du[t_low / 100 % 10] 。 //取 low 小數(shù)顯示 dis_smg[1] = smg_du[t_low / 10 % 10] amp。 smg_i = 4。 //取個位顯示 合肥師范學院 2020 屆本科畢業(yè)論文(設計) 16 dis_smg[2] = smg_du[t_high / 100 % 10] 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_high / 10 % 10] amp。 //取溫度的十位顯示 smg_i = 3。 0x7f。 } if(menu_1 == 0) { dis_smg[0] = smg_du[temperature % 10]。 } /****************按鍵處理數(shù)碼管顯示函數(shù) ***************/ void key_with() { if(key_can == 4) { menu_1 ++。 break。 break。 break。 break。 (key_old == 1)) { switch(P2 amp。 } if((key_new == 0) amp。 //自動退出設置界變量清零 key_new = 0。 zd_break_en = 1。 //自動退出設置界變量清零 } } key_can = 20。 //連加使能 zd_break_en = 1。 key_new = 0。 //按鍵按下的時候 else key_value = 0。 //清零 } } else { if((P2 amp。 //關閉連加使能 flag_lj_3_en = 0。 key_new = 1。 if(key_value = 10) { write_eepom()。 0x0f) == 0x0f) key_value ++。 //允許定時器 0 定時 } /****************獨立按鍵處理函數(shù) ************************/ void key() { static uchar key_new = 0,key_old = 0,key_value = 0。 //定時器 0、定時器 1 工作方式 1 ET0 = 1。 //返回讀出的溫度 帶小數(shù) } /*************定時器 0 初始化程序 ***************/ void time_init() { EA = 1。 //把讀出的溫度低位放到 value 的低八位中 value *= 。 value = 8。 //讀溫度低字節(jié) value = read_18b20()。 //發(fā)出讀取暫存器命令 EA = 0。 //初始化 18b20 write_18b20(0xcc)。 //啟動一次溫度轉換命令 delay_uint(50)。 //初始化 18b20 write_18b20(0xcc)。 合肥師范學院 2020 屆本科畢業(yè)論文(設計) 14 uchar low。 //60us 讀一個時間隙最少要保持 60us 的時間 } return value。 //釋放總線 if(dq == 1) //開始讀寫數(shù)據(jù) value |= 0x80。 //把總線拿低讀時間隙開始 value = 1。i8。 } } /*************讀取 18b20 內的數(shù)據(jù) ***************/ uchar read_18b20() { uchar i,value。 // 60us dq = 1。 0x01。i++) { //寫數(shù)據(jù)是低位開始 dq = 0。 for(i=0。 //200us dq = 1。 //110us q = dq。 //750us dq = 1。 //15us dq = 0。 dq = 1。 a_a = byte_read(0x2055)。 t_low = 8。 t_high |= byte_read(0x2020)。 } /******************把數(shù)據(jù)從單片機內部 eepom 中讀出來 *****************/ void read_eepom() { t_high = byte_read(0x2020)。 byte_write(0x2020, t_low / 256)。 byte_write(0x2020, t_high / 256)。 //消隱 } } /******************把數(shù)據(jù)保存到單片機內部 eepom 中 ******************/ void write_eepom() { SectorErase(0x2020)。 P3 = 0xff。 //位選 P1 = dis_smg[i]。ismg_i。 } /***********************數(shù)碼顯示函數(shù) *****************************/ void display() { uchar i。j++)。i++) for(j=0。 for(i=0。 uchar zd_break_en,zd_break_value。 //用做連加的中間變量 bit key_500ms 。 //按鍵連加使能 合肥師范學院 2020 屆本科畢業(yè)論文(設計) 12 bit flag_lj_3_en。 //菜單設計的變量 uint t_high = 300,t_low = 100。 uchar key_can。 uint temperature 。 //18b20 IO 口的定義 sbit bee
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1