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

正文內(nèi)容

基于51單片機(jī)溫度上下限報(bào)警器設(shè)計(jì)論文(參考版)

2024-08-30 15:33本頁面
  

【正文】 while(1) { key_scan()。 // delay(1000)。i) { temp=ReadTemperature()。 for(i=100。 ET0=1。 TL0=0X32。 } } /*********主函數(shù) *******/ void main(void) { TMOD=0x00。 } while(fg==2) { Xiaxian_disp()。 } 24 } /********循環(huán)顯示設(shè)置溫度 *****/ void key_scan(void) { while(fg==1) { Shangxian_disp()。 } if(xiaxian=shangxian)xiaxian=shangxian。 if(Key_DOWN==0) { if(xiaxian1)xiaxian=1。 if(Key_UP==0) { xiaxian++。 } if(fg==2) //設(shè)置下限報(bào)警值 delay(20)。 } if(shangxian99)shangxian=99。 } if(Key_DOWN==0) delay(10000)。 if(fg==1) { if(Key_UP==0) delay(10000)。 else Bell=1。 else Lled=1。 else Hled=1。//讀溫度 Wendu_display()。 } while(Key_SET==0)。 if(Key_SET==0) { fg++。 TL0=0X32。 P0=0xff。 delay(50)。 LEDThreeC=0。 LEDTwoC=1。 22 P0=seg7code[shangxian/10]。 P0=0xff。 delay(50)。 } void Shangxian_disp(void) //上限設(shè)置界面 { LEDOneC=0。 LEDThreeC=1。 P0=seg7code[xiaxian%10]。 P0=0xff。 delay(50)。 LEDTwoC=0。 LEDOneC=1。 P0=0xc7。 P0=0xff。 delay(500)。 21 LEDThreeC=0。 LEDTwoC=1。 P0=seg7codeB[temp%100/10]。 P0=0xff。 delay(500)。 //返回?cái)?shù)值 tvalue } //********************顯示函數(shù) **************** void Wendu_display(void) { LEDOneC=0。 //最低位是 tvalue=tt。 //高位左移八位 tvalue=tvalue|a。 //高位 tvalue=b。 //讀取溫度寄存器(共可讀 9 個寄存器)前兩個技術(shù)溫度 a=Readonuchar()。 writeonechar(0xCC)。//跳過讀序列號操作 writeonechar(0x44)。 Init_DS18B20()。 } int ReadTemperature(void) //讀取溫度 { uchar a=0。 dat=1。 delay(10)。 DATA=datamp。i0。 } void writeonechar(uchar dat)//寫一個字節(jié) { uchar i=0。 delay(8)。 //將 dat 中高位移出去,同時這句其延時的作用 DATA=1。i) { DATA=0。 for(i=8。 } Readonuchar(void)//讀一個字節(jié) { uchar i=0。 DQ=DATA。 //精確延時大于 480 毫秒 DATA=1。 //稍做延時 DATA=0。 DATA=1。//溫度處理的中間變量 void delay(uint num)//延時函數(shù) { while(num)。 int tvalue。 unsigned char fg=0,fg1。 //下限報(bào)警溫度,默認(rèn)值為 5 uchar data wendu[3]。 unsigned int shangxian=38。//Bell 蜂鳴器輸出 sbit Hled=P3^5。 //LED DS3 控制(個位) sbit DATA=P2^0。 //LED DS1 控制(百位) sbit LEDTwoC=P2^5。 //下調(diào)溫度 sbit Key_SET=P1^5。 //帶小數(shù)點(diǎn)的共陽數(shù)碼管段碼 sbit Key_UP=P1^6。 17 參考文獻(xiàn) [1] 李朝青 .單片機(jī)原理及接口技術(shù) (簡明修訂版) .杭州:北京航空航天大學(xué)出版社, 1998 [2] 李廣弟 .單片機(jī)基礎(chǔ) [M] .北京:北京航空航天大學(xué)出版社, 1994 [3] 閻石 .數(shù)字電子技術(shù)基礎(chǔ)(第三版) . 北京:高等教育出版社, 1989 [4] 廖常初 .現(xiàn)場總線概述 [ J] .電工技術(shù), 1999. 18 附錄: 程序 /*/* 溫度控制器 顯示為三個共陽極 LED 溫度傳感器用單總線 DS18B20 CPU 為 2051,四個按鍵,分別為 UP, DOWN, SET 溫度調(diào)節(jié)上限為 125 度,下限為 55 度 只能用于單只 18B20 */ include include define uchar unsigned char define uint unsigned int code unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92, 0x82,0xf8,0x80,0x90,0xff,0xbf}。 4 總結(jié)與體會 經(jīng)過將近三周的單片機(jī)課程設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1