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

正文內(nèi)容

基于單片機(jī)的溫度控制系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)(參考版)

2024-08-31 14:45本頁(yè)面
  

【正文】 } 附錄三:實(shí)物圖 附錄 四 元器件清單: 元件名 電路中編號(hào) 大小 數(shù)量 元件名 電路中編號(hào) 大小 數(shù)量 單片機(jī) AT89C51 —— 1 晶振 12MHZ 1 三極管 Q1~Q5 —— 5 電容 C2~C3 30pF 2 按鍵 K1/K2/K3/K4 —— 4 電阻 R9~R1 R15 6 電阻 R1~R2 10K 2 電容 C1 10uF 溫度傳感器 DS18B20 —— 1 LED顯示 4LED —— 1 寄存器 AT24C02 1 。 TL0=0xb0。 write_add(20,xiaxian)。 xiaxian。 } else if(DEC==0) { do{Disp_alarm(xiaxian)。 if(xiaxianshangxian) xiaxian=shangxian。} while(ADD==0)。} if(shanshuo_st) {Disp_alarm(xiaxian)。 if(x=10){shanshuo_st=~shanshuo_st。 } } else if(set_st==2) { BEEP=1。 if(shangxianxiaxian) shangxian=xiaxian。} while(DEC==0)。 write_add(10,shangxian)。 shangxian++。} if(ADD==0) { do{Disp_alarm(shangxian)。x=0。 //關(guān)閉蜂鳴器 ALAM=1。 Alarm()。 } if(set_st==0) { check_wendu()。shanshuo_st=1。 set_st++。 } while(1) { if(SET==0) { Delay(2020)。z300。 xiaxian=read_add(20)。 check_wendu()。 ET0=1。 //初始化定時(shí)器 EA=1。 } } /*****主函數(shù) *****/ void main(void) { ui z。((bai*10+shi)=xiaxian)) { BEEP=1。 } else if(((bai*10+shi)shangxian)amp。beep_st==0) { BEEP=1。 } else if((((bai*10+shi)=shangxian)||((bai*10+shi)xiaxian))amp。beep_st==1) { BEEP=0。} if((((bai*10+shi)=shangxian)||((bai*10+shi)xiaxian))amp。 //關(guān)閉顯示 } /*****報(bào)警子程序 *****/ void Alarm() { if(x=10){beep_st=~beep_st。 Delay(200)。 else if(set_st==2)P0 =~0x1A。 P2 = 0xff。 //顯示百位 P2 = 0xF7。 P2 = 0xff。 //顯示十位 P2 = 0xDF。 P2 = 0xff。 //顯示 C P2 = 0x7F。 P2 = 0xff。 //顯示百位 P2 = 0xFD。 P2 = 0xff。 //顯示小數(shù)點(diǎn) P2 = 0xF7。 //關(guān)閉顯示 P0 =~LEDData[shi]。 Delay(400)。 //關(guān)閉顯示 P0=~LEDData[ge]。 Delay(400)。 //關(guān)閉顯示 } /*****顯示溫度子程序 *****/ void Disp_Temperature(void) //顯示溫度 { P0 = ~0x98。 Delay(200)。 Delay(200)。 Delay(200)。 Delay(200)。 //計(jì)算得到個(gè)位數(shù)位 } /*****顯示開(kāi)機(jī)初始化等待畫(huà)面 *****/ void Disp_init(void) { P0 = ~0x80。 //計(jì)算得到百位數(shù)字 shi=(f%100)/10。 if(f999)f=999。 f=ReadTemperature()5。 TL0=0xb0。 } /*****初始化定時(shí)器 0*****/ void InitTimer(void) { TMOD=0x01。 //放大 10 倍輸出并四舍五入 return(t)。 tt=t*。 t=8。 //讀低 8 位 b=ReadOneChar()。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 float tt=0。 ui t=0。 dat=1。 Delay_DS18B20(5)。 DQ = datamp。 i0。 } /*****寫(xiě)一個(gè)字節(jié) *****/ void WriteOneChar(uc dat) { uc i=0。 Delay_DS18B20(4)。 DQ = 1。i) { DQ = 0。 for (i=8。 } /*****讀一個(gè)字節(jié) *****/ unsigned char ReadOneChar(void) { uc i=0。 w = DQ。 //精確延時(shí),大于 480us DQ = 1。 //稍做延時(shí) DQ = 0。 DQ = 1。 return date。 date=read_byte()。 write_byte(0xa1)。 respons()。//0xa0 代表寫(xiě)入 respons()。 start()。 stop()。 write_byte(date)。 write_byte(address)。 write_byte(0xa0)。 } return k。 SCL=0。 delay()。i8。 delay()。 delay()。 } uc read_byte()//讀操作 { uc i,k。 SDA=1。 } SCL=0。 SCL=1。 SDA=CY。 SCL=0。i8。 temp=date。 delay()。 delay()。 delay()。(i250))i++。 while((SDA==1)amp。 SCL=1。 delay()。 delay()。 delay()。 delay()。 delay()。 delay()。 } void delay()//5 微秒延時(shí)函數(shù) { 。 uc code LEDData[]={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x47,0xDF,0xD7,0xCF,0xDA,0x9B,0xDC,0x9B,0x8B}。 //狀態(tài)標(biāo)志 char shangxian,xiaxian。 //計(jì)數(shù)器 ui bai,shi,ge。 //閃爍間隔 標(biāo)志 bit bdata beep_st。 sbit DIAN=P0^5。 //定義 DS18B20 總線 I/O sbit SCL=P1^6。 //定義蜂鳴器 sbit ALAM=P1^2。 //定義減少鍵 sbit ADD=P3^3。 include define ui unsigned int define uc unsigned char //宏定義 sbit SET=P3^1。 其次,我學(xué)會(huì)了
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1