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

正文內(nèi)容

單片機(jī)at89s52數(shù)字顯示溫度計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-26 05:39本頁(yè)面
  

【正文】 *//* *//*******************************************************************/void Delay(unsigned int num){ while( num )。}/*******************************************************************//* *//*初始化 ds1820 *//* */數(shù)字顯示溫度計(jì)的設(shè)計(jì)40/*******************************************************************/Init_DS18B20(void){ DQ = 1。 //DQ 復(fù)位 Delay(8)。 //稍做延時(shí) DQ = 0。 //單片機(jī)將 DQ 拉低 Delay(90)。 //精確延時(shí) 大于 480us DQ = 1。 //拉高總線 Delay(8)。 presence = DQ。 //如果=0 則初始化成功 =1 則初始化失敗 Delay(100)。 DQ = 1。 return(presence)。 //返回信號(hào),0=presence,1= no presence}/*******************************************************************//* *//* 讀一個(gè)字節(jié) *//* *//*******************************************************************/ReadOneChar(void){ unsigned char i = 0。 unsigned char dat = 0。 for (i = 8。 i 0。 i)附錄 41 { DQ = 0。 // 給脈沖信號(hào) dat = 1。 DQ = 1。 // 給脈沖信號(hào) if(DQ) dat |= 0x80。 Delay(4)。 } return (dat)。}/*******************************************************************//* *//* 寫(xiě)一個(gè)字節(jié) *//* *//*******************************************************************/WriteOneChar(unsigned char dat){ unsigned char i = 0。 for (i = 8。 i 0。 i) { DQ = 0。 DQ = datamp。0x01。 Delay(5)。 DQ = 1。 dat=1。 }}數(shù)字顯示溫度計(jì)的設(shè)計(jì)42/*******************************************************************//* *//* 溫度報(bào)警值寫(xiě)入 DS18B20 *//* *//*******************************************************************/Write_Temperature_alarm(void){ Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x4e)。 //將設(shè)定的溫度報(bào)警值寫(xiě)入 DS18B20WriteOneChar(temp_alarm[0])。 //寫(xiě) THWriteOneChar(temp_alarm[1])。 //寫(xiě) TL WriteOneChar(0x7f)。 //12 位精確度Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x48)。 //把暫存器里的溫度報(bào)警值拷貝到 EEROM}/*******************************************************************//* *//* 讀取 64 位序列碼 *//* *//*******************************************************************/Read_RomCord(void){ unsigned char j。 Init_DS18B20()。附錄 43 WriteOneChar(0x33)。 // 讀序列碼的操作 for (j = 0。 j 8。 j++) { RomCode[j] = ReadOneChar() 。 }}/*******************************************************************//* *//*DS18B20 的 CRC8 校驗(yàn)程序 *//* *//*******************************************************************/uchar CRC8() { uchar i,x。 uchar crcbuff。 crc=0。 for(x = 0。 x 8。 x++) { crcbuff=RomCode[x]。 for(i = 0。 i 8。 i++) { if(((crc ^ crcbuff)amp。0x01)==0) crc = 1。 else { crc ^= 0x18。 //CRC=X8+X5+X4+1 crc = 1。 crc |= 0x80。 } 數(shù)字顯示溫度計(jì)的設(shè)計(jì)44 crcbuff = 1。 } } return crc。 }/*******************************************************************//* *//* 數(shù)據(jù)轉(zhuǎn)換與顯示 *//* *//*******************************************************************/Disp_RomCode(uchar H_num){ uchar j。 if(H_num==1) lcd_pos(2,0)。 if(H_num==2) lcd_pos(3,0)。 for(j=0。j8。j++) { Temp = RomCode[j]。 display[0]=((Tempamp。0xf0)4)。 if(display[0]9) { display[0]=display[0]+0x37。} else{display[0]=display[0]+0x30。} write_dat(display[0])。 //高位數(shù)顯示 附錄 45 display[1]=(Tempamp。0x0f)。 if(display[1]9) {display[1]=display[1]+0x37。} else {display[1]=display[1]+0x30。} write_dat(display[1])。 //低位數(shù)顯示 }} /*******************************************************************//* *//* 讀取溫度 *//* *//*******************************************************************/Read_Temperature(void){ uchar i。 TR0=0。 //關(guān)中斷,防止讀數(shù)錯(cuò)誤 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 //啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0x55)。 //匹配 ROM 命令 for(i=0。i8。i++) WriteOneChar(RomCode[i])。 WriteOneChar(0xBE)。 //讀取溫度寄存器數(shù)字顯示溫度計(jì)的設(shè)計(jì)46 temp_data[0] = ReadOneChar()。 //溫度低 8 位 temp_data[1] = ReadOneChar()。 //溫度高 8 位 temp_alarm[0] = ReadOneChar()。 //溫度報(bào)警 THtemp_alarm[1] = ReadOn
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1