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

正文內(nèi)容

單片機課程設(shè)計報告-基于單片機的溫控系統(tǒng)畢業(yè)論文-全文預(yù)覽

2025-07-09 06:58 上一頁面

下一頁面
  

【正文】 ag==1) { DispFlag = 0。 //保存時間 break。 } } } DispFlag = 1。 } else { tpDate[6]=39。339。) { tpDate[6]++。339。039。039。) { tpDate[4]++。 } } else { if (tpDate[3]==39。939。 case 2: //調(diào)整月 if (tpDate[3]39。 tpDate[1] = 39。 } } else { if(tpDate[1]39。 } else { tpDate[0] = 39。939。 DispSetDate(0x80)。 } } return 5。 } } return 4。 } } return 3。 } } else if (0==key3) { if(TimeStatus == 0) return 0。 delay(100)。 if (0==key1) { while(1) { if(1==key1) { delay(50)。 //確定保存/或進(jìn)入菜單選擇模式sbit key5=P3^3。endif _KEY_C_include sbit key1=P2^7。void delay1(void){ _nop_()。}void delay(unsigned int t){ unsigned int n。}四.延時函數(shù)_DELAY_Hifndef _DELAY_H_ define _DELAY_H_ void delay_10us(unsigned int time)。 E=0。 E=1。 RW=0。 //調(diào)用讀狀態(tài)字函數(shù) i=iamp。 RW=1。 P1=。 RS=0。 //與操作屏蔽掉低7位 delay(2)。 //返回讀取的lcd狀態(tài)字 }void lcd_w_cmd(unsigned char ){ unsigned char i。 delay1()。 E=1。 RW=1。 //設(shè)置光標(biāo) lcd_w_cmd(0x01)。sbit RW=P3^5。 //初始化 unsigned char lcd_r_start(void)。 //小數(shù)點 tpTemper/=10。 //取個位 小數(shù)位第二位 tpTemper/=10。 tpStr[5] = 0xdf。 //數(shù)組結(jié)束符 39。 //整數(shù)部分 tmp=temp1*100+temp。 //取低四位 temp=temp*。 //讀9個寄存器,前兩個為溫度 tl=readbyte()。 // 跳過序列號 writebyte(0x44)。}/****************讀溫度***********************/uint readtmp(void){ uint tmp。 //必須在15us內(nèi)寫入 delay_10us(5)。 delay_10us(1)。}/*****************寫一字節(jié)********************/void writebyte(uchar indata){ uchar i。 //必須在15us內(nèi)讀取 DQ=1。i++) { DQ=1。 delay_10us(15)。 delay_10us(70)。/******************復(fù)位********************/void reset(void){ uchar flag=0。 void writebyte(unsigned char indata)。 //分 v_W1302(0x84,h)。 v_W1302(0x8e,0x00)。 m = (((tpTime[3]48)4)amp。 //月 v_W1302(0x8c,y)。 v_W1302(0x8e,0x00)。 m = (((tpDate[3]48)4)amp。0x0f)+48。 //處理 月 d=uc_R1302(0x87)。 //讀取 月 tpDate[3]=(d4amp。0x0f)+48。 //處理十時 tpTime[1]=(damp。0x0f)+48。 //處理 秒 d=uc_R1302(0x83)。 //讀取時間 秒 tpTime[6]=(d4amp。 tpDate[8] = 0x00。}//+48是為了轉(zhuǎn)換為ACSII 碼void DealTime(uchar *tpTime , uchar *tpDate){ uchar d。 T_RST =0。 T_RST = 1。 T_RST =0。 T_RST = 1。 T_CLK = 0。 i0。 T_CLK = 0。 for(i=8。 /*實時時鐘時鐘線引腳 */sbit ACC0=ACC^0。 void SaveTime(unsigned char *tpTime)。 unsigned char uc_R1302(unsigned char ucAddr)。 //顯示 溫度 DispFlag=0。 TL0=(6553615530)%256。 //取溫度 WarnDisp(Tmp)。 //TimeStatus = 0。 Tmp=readtmp()。 //不允許顯示 led1=0。 // 使用 時間0 記數(shù) TH0=(6553615536)/256。 //初始化 DS1302 Int_lcd()。 led3=0。 led3=1。 led3=0。sbit led2=P2^5。uint HTemper=5000。 //允許顯示標(biāo)志 0:不允許 ,1:允許uchar Temper[10]=。 extern uchar Temper[10]。 程序模塊化,有利于代碼的積累,重復(fù)使用,快速建立工程 可以將程序模塊編譯未LIB庫文件,有利于源代碼的保密。讀數(shù)據(jù) 輸入:RS=H, R/W=H,E=H 輸出:無。當(dāng)溫度超過預(yù)設(shè)的最高溫度或最低溫度時,蜂鳴器發(fā)出響聲??刂谱止?jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù)。s,且在兩次獨立的讀時序之間至少需要1181。兩種寫時序均以主機拉低總線開始。主機在寫1時序向DS18B20寫入邏輯1,而在寫0時序向DS18B20寫入邏輯0。:復(fù)位脈沖和應(yīng)答脈沖在寫時序期間,主機向DS18B20寫入指令;而在讀時序期間,主機讀入來自DS18B20的指令。 DS18B20的信號方式DS18B20采用嚴(yán)格的單總線通信協(xié)議,以保證數(shù)據(jù)的完整性。當(dāng)DS18B20發(fā)出響應(yīng)主機的應(yīng)答脈沖時,即向主機表明它已處在總線上并且準(zhǔn)備工作。如1所示:DS18B20與單片機的接口電路非常簡單。具有溫度控制,實時時鐘,報警等功能。關(guān)鍵詞:溫度傳感器;單片機;溫度控制;DS1302。直觀,實用。該系統(tǒng)利用AT89C51單片機分別采集各個溫度點的溫度,實現(xiàn)溫度顯示、報警等功能以及用DS1302時鐘芯片在液晶顯示當(dāng)前時間日期?;贏T89C51單片機的單總線溫度測控系統(tǒng)具有硬件組成簡單、讀數(shù)方便、精度高、測溫范圍廣等特點,在實際工程中得到廣泛應(yīng)用。顯示電路采用1602液晶模塊顯示,使用三極管,電阻和蜂鳴器組成的報警電路,按鈕處理模塊等。對該端口寫“1”,可通過內(nèi)部上拉電阻將其端口拉至高電平,此時可作為輸入口使用,這是因為內(nèi)部存在上拉電阻,某一引腳被外部信號拉低時會輸出一個電流。由主機發(fā)出的復(fù)位脈沖和跟在其后的由DS18B20發(fā)出的應(yīng)答脈沖構(gòu)成。c. 功能命令:主機通過功能命令對DS18B20進(jìn)行讀/寫Scratchpad存儲器,或者啟動溫度轉(zhuǎn)換??偩€上傳輸?shù)乃袛?shù)據(jù)和命令都是以字節(jié)的低位在前。寫時序存在兩種寫時序:“寫1”和“寫0”。s的恢復(fù)時間。所有讀時序至少60181。DS1302的控制字節(jié)   DS1302 的控制字如下圖所示。   系統(tǒng)中的報警電路是由三極管,蜂鳴器,發(fā)光二極管和限流電阻組成。讀狀態(tài) 輸入:RS=L, R/W=H,E=H 輸出:D0~D7=狀態(tài)字。采用模塊化編程的好處是: 整個工程脈絡(luò)清晰,代碼規(guī)劃合理。 extern uint HTemper。endif_MAIN_C_include char DispFlag。 //保存年月日數(shù)據(jù)uint LTemper=2000。sbit led
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1