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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)--數(shù)字溫度控制系統(tǒng)-在線瀏覽

2025-03-05 10:50本頁面
  

【正文】 1所示,控制器使用單片機(jī)STC89C52RC,測溫傳感器使用DS18B20,用1602LCD液晶以并口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示,同時用按鍵可設(shè)置上限和下限溫度值,并儲存到24C02存儲器內(nèi),方便查詢,如超出設(shè)定范圍,蜂鳴器報(bào)警。(1). 增強(qiáng)型6 時鐘/ 機(jī)器周期,12 時鐘/ 機(jī)器周期 8051 CPU(2). 工作電壓: (5V 單片機(jī)) / (3V 單片機(jī))(3). 工作頻率范圍:0 40 MHz,相當(dāng)于普通8051 的 0~ 頻率可達(dá)48MHz.(4). 用戶應(yīng)用程序空間 4K / 8K / 13K / 16K / 20K / 32K / 64K 字節(jié)(5). 片上集成 1280 字節(jié) / 512 字節(jié) RAM(6). 通用I/O 口(32/36 個),復(fù)位后為: P1/P2/P3/P4 是準(zhǔn)雙向口/ 弱上拉(普通8051 傳統(tǒng)I/O 口),P0 口是開漏輸出,作為總線擴(kuò)展用時,不用加上拉電阻,作為I/O 口用時,需加上拉電阻。(2)先進(jìn)的單總線數(shù)據(jù)通信。(4)12位分辨率時的最大工作周期為750毫秒。(6)檢測溫度范圍為55℃~+125℃(7)內(nèi)置EEPROM,限溫報(bào)警功能。(9)多樣封裝形式,適應(yīng)不同硬件系統(tǒng)。 DQ=0。 //延時500us DQ=1。 delay1(8)。 checkbit=DQ。 DQ=1。}/***************向ds18b20寫入一位****************/void ds18b20_write_bit(bit wrbit){ uchar i。 //拉低總線,產(chǎn)生寫時序 i++。 //微秒延時 DQ=wrbit。 //等待ds18b20取走數(shù)據(jù) DQ=1。 while(i++8) { ds18b20_write_bit(wrbyteamp。//從最低位開始寫數(shù)據(jù) wrbyte=1。 uchar i=0。 //拉低總線 i++。 DQ=1。i++。i++。 delay1(8)。 return(readbit)。 while(i++8) { bitresult=ds18b20_read_bit()。 } return(readbyte)。 ds18b20_reset()。 //跳過 ds18b20_write_byte(0x44)。 ds18b20_reset()。 ds18b20_write_byte(0xBE)。 //讀取溫度低八位 tem|=(((int)ds18b20_read_byte())8)。 return tem。typedef unsigned char UINT8。uchar screen[18]={39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,0xdf,0x43,39。,39。}。039。339。039。.39。039。sbit lcd_rs=P1^0。sbit DQ1=P1^2。 //18b202數(shù)據(jù)sbit b=P1^4。 //風(fēng)機(jī)控制sbit MOTOR2=P1^6。 //空調(diào)控制sbit key1=P2^0。 //讀取按鍵sbit key3=P2^2。 //設(shè)定減少/**************延時函數(shù)****************/void delay1(uchar n){ while(n) { }}void delay(uint z){ uchar x,y。xz。y1。}void lcd_delay(){ uchar i。i140。}void key_delay(uchar time){ uchar i,j。itime。j110。}//1602液晶函數(shù)開始/*****************lcd寫命令函數(shù)******************/void lcd_write_cmd(uchar cmder){ lcd_rs=0。 lcd_delay()。 lcd_delay()。}/***************lcd寫數(shù)據(jù)函數(shù)******************/void lcd_write_data(uchar date){ lcd_rs=1。 lcd_delay()。 lcd_delay()。}/**************寫字符串函數(shù)*******************/void lcd_write_string(uchar *lcddata){ uchar strlen=0。\039。 strlen++。 lcd_write_data(dat)。 DQ1=0。 //延時500us DQ1=1。 delay1(8)。 checkbit=DQ1。 DQ1=1。}/*******************復(fù)位ds18b202***********************/bit ds18b202_reset(){ bit checkbit=1。 delay1(75)。 //釋放總線,ds18b20檢測到上升沿后返回存在脈沖。 //60us左右的等待時間,保證接收到的是存在脈沖。 delay1(40)。 return(~checkbit)。 DQ1=0。i++。 delay1(8)。 //釋放總線}/**************
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1