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

正文內(nèi)容

大學(xué)生創(chuàng)新性實驗計劃學(xué)生實踐工作手冊-資料下載頁

2025-08-03 02:44本頁面
  

【正文】 ***********************************************************Function:向18B20寫入一個字節(jié)*parameter:*Return:*Modify:*************************************************************/void WriteByte (unsigned char idata wr) //單字節(jié)寫入{ unsigned char idata i。 for (i=0。i8。i++) { D18B20 = 0。 _nop_()。 D18B20=wramp。0x01。 TempDelay(3)。 //delay 45 uS //5 _nop_()。 _nop_()。 D18B20=1。 wr = 1。 }}/*************************************************************Function:讀18B20的一個字節(jié)*parameter:*Return:*Modify:*************************************************************/unsigned char ReadByte (void) //讀取單字節(jié){ unsigned char idata i,u=0。 for(i=0。i8。i++) { D18B20 = 0。 u = 1。 D18B20 = 1。 if(D18B20==1) u |= 0x80。 TempDelay (2)。 _nop_()。 } return(u)。}/*************************************************************Function:讀18B20*parameter:*Return:*Modify:*************************************************************/void read_bytes (unsigned char idata j){ unsigned char idata i。 for(i=0。ij。i++) { *p = ReadByte()。 p++。 }}/*************************************************************Function:CRC校驗*parameter:*Return:*Modify:*************************************************************/unsigned char CRC (unsigned char j){ unsigned char idata i,crc_data=0。 for(i=0。ij。i++) //查表校驗 crc_data = CrcTable[crc_data^temp_buff[i]]。 return (crc_data)。}/*************************************************************Function:讀取溫度*parameter:*Return:*Modify:*************************************************************/void GemTemp (void){ read_bytes (9)。 if (CRC(9)==0) //校驗正確 { Temperature = temp_buff[1]*0x100 + temp_buff[0]。// Temperature *= 。 Temperature /= 16。 TempDelay(1)。 }}/*************************************************************Function:內(nèi)部配置*parameter:*Return:*Modify:*************************************************************/void Config18b20 (void) //重新配置報警限定值和分辨率{ Init18b20()。 WriteByte(0xcc)。 //skip rom WriteByte(0x4e)。 //write scratchpad WriteByte(0x19)。 //上限 WriteByte(0x1a)。 //下限 WriteByte(0x7f)。 //set 11 bit () Init18b20()。 WriteByte(0xcc)。 //skip rom WriteByte(0x48)。 //保存設(shè)定值 Init18b20()。 WriteByte(0xcc)。 //skip rom WriteByte(0xb8)。 //回調(diào)設(shè)定值}/*************************************************************Function:讀18B20ID*parameter:*Return:*Modify:*************************************************************/void ReadID (void)//讀取器件 id{ Init18b20()。 WriteByte(0x33)。 //read rom read_bytes(8)。}/*************************************************************Function:18B20ID全處理*parameter:*Return:*Modify:*************************************************************/void TemperatuerResult(void){ p = id_buff。 ReadID()。 Config18b20()。 Init18b20 ()。 WriteByte(0xcc)。 //skip rom WriteByte(0x44)。 //Temperature convert Init18b20 ()。 WriteByte(0xcc)。 //skip rom WriteByte(0xbe)。 //read Temperature p = temp_buff。 GemTemp()。}unsigned int TempTick=0。void GetTemp(){ if(TIM==1) { TIM=0。 TemperatuerResult()。 D[5]=Temperature。 }}/************************************* [ t1 ()中斷] 中斷中做 PWM 輸出 1000/(*250)=200Hz*************************************/void T1zd(void) interrupt 3 { TH1 = 0xfe。 // TL1 = 0x33。 TIM++。} /*************************此部分為74HC595的驅(qū)動程序使用SPI總線連接*************************************/includeinclude define NOP() _nop_() /* 定義空指令 */define _Nop() _nop_() /*定義空指令*/void HC595SendData(unsigned int SendVal)。//SPI IOsbit MOSIO =P1^5。sbit R_CLK =P1^6。sbit S_CLK =P1^7。sbit IN_PL =P3^4。 //74HC165 shift load 把數(shù)據(jù)加載到鎖存器中sbit IN_Dat=P3^5。 //74HC165 output 數(shù)據(jù)移出sbit OE =P3^6。/*********************************************************************************************************** 函數(shù)名稱: HC595SendData** 功能描述: 向SPI總線發(fā)送數(shù)據(jù)*********************************************************************************************************/void HC595SendData(unsigned int SendVal){ unsigned char i。 for(i=0。i16。i++) { if((SendVali)amp。0x8000) MOSIO=1。 // set dataline high else MOSIO=0。 S_CLK=0。 NOP()。 NOP()。 S_CLK=1。 } R_CLK=0。 //set dataline low NOP()。 NOP()。 R_CLK=1。 //片選 OE=0。}七、結(jié)論電話遠(yuǎn)程控制及報警裝置的設(shè)計采用了AT89C51單片機(jī)作為系統(tǒng)的主控單元,并結(jié)合軟件的設(shè)計,豐富了系統(tǒng)的功能,符合未來家電的智能化、網(wǎng)絡(luò)化發(fā)展方向。利用電話遠(yuǎn)程控制及報警裝置可以實現(xiàn)固定電話對空調(diào)器、電燈、電冰箱等家用電器設(shè)備的遠(yuǎn)程控制和報警.如果提前將居室的空調(diào)打開.一進(jìn)家門便享受清涼的世界;用戶外出旅游或出差時,通過本裝置開關(guān)居室的電燈、電視,同時,如墨家中出現(xiàn)了緊急情況或有小偷進(jìn)入,也可以通過本裝置進(jìn)行報警。八、參考文獻(xiàn)[1]謝自美.電子線路設(shè)計、實驗、測試[M].武漢:華中科技大學(xué)出版社,2000.[2]李朝青.單片機(jī)原理及接口技術(shù)[M]北京:北京航空航天大學(xué)出版社,1998.[3]李今奇.電話機(jī)原理與維修[M].北京:人民郵電出版社,2000.[4]徐愛鈞。等.單片機(jī)高級語言1251應(yīng)用程序設(shè)計[M].北京:電子工業(yè)出版社,2001.[5]何書森,等.實用模擬電路原理與設(shè)計速成[M].福建:福建科學(xué)技術(shù)出版社,2002.[6]何立民.單片機(jī)高級教程——應(yīng)用與設(shè)計[M].北京:北京航空航天大學(xué)出版社,1999.[7]張慶雙.實用電子電路200例[M].北京:機(jī)械工業(yè)出版杜,2003.102 / 50
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1