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

正文內(nèi)容

基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計(已改無錯字)

2022-10-07 14:33:23 本頁面
  

【正文】 ,更重要的是它為我們以后的學(xué)習(xí)指明了方向。 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 15 6 參考文獻(xiàn) [1]雄壯 .陳策 .程序設(shè)計技術(shù)(第三版) [M].重慶: 重慶大學(xué)出版社 . [2]張毅剛 . 單片機(jī)原理與應(yīng)用設(shè)計 [M]. 北京:電子工業(yè)出版社, 2020年 [3]參考網(wǎng)頁資料 [4]參考網(wǎng)頁資料 [5]參考網(wǎng)頁資料 [6]參考網(wǎng)頁資料 [7]參考網(wǎng)頁資料 [8]胡壽松.自動控制原理.北京:國防工業(yè)出版社, 2020 5王錦標(biāo) .方崇智.過程計算機(jī)控制.北京:清華大學(xué)出版社 .1997 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 16 附錄 1 設(shè)計原理圖 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 17 附錄 2 設(shè)計程序 include include define uchar unsigned char define uint unsigned int define key_port P1 sbit buzzer=P0^4。 sbit led=P0^1。 sbit relay=P0^0。 sbit dq=P0^5。 sbit rs=P3^2。 sbit rw=P3^1。 sbit e=P3^0。 uchar table[]={0,0,0,0}。//{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 uchar table1[]=Ceding_T: 。 uchar table2[]=Yuse_T: 。 uchar m,flag,shandeng,k。 uchar j,temp1,temp2,i。 uchar ReadOneChar(void)。 uchar readtemperature(void)。 uint mi(uchar a)。 char biao[3]。 void write_(uchar )。 void write_dat(uchar dat)。 //延時程序 void delay(uint i) { while(i)。 } 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 18 void delay_50us(uint i) { uchar j。 for(。i0。i) for(j=19。j0。j)。 } void delay_50ms(uint i) { uint j。 for(。i0。i) for(j=6245。j0。j)。 } //LCD 程序 void init_lcd(void) //lcd 初始化 { delay_50us(300)。 write_(0x38)。 delay_50us(100)。 write_(0x38)。 delay_50us(100)。 write_(0x38)。 write_(0x38)。 write_(0x08)。 write_(0x01)。 write_(0x06)。 write_(0x0c)。 } void write_(uchar ) //寫指令 { e=0。 rs=0。 rw=0。 P2=。 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 19 delay_50us(10)。 e=1。 delay_50us(20)。 e=0。 } void write_dat(uchar dat) //寫數(shù)據(jù) { e=0。 rs=1。 rw=0。 P2=dat。 delay_50us(10)。 e=1。 delay_50us(20)。 e=0。 } //鍵盤掃描程序 //ds18b20 程序 void init_ds18b20(void) //ds18b20 初始化 { uchar n。 dq=1。 delay(8)。 dq=0。 delay(80)。 dq=1。 delay(8)。 n=dq。 delay(100)。 dq=1。 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 20 } void WriteOneChar(uchar dat) { uchar i。 for(i=0。i8。i++) { dq=0。 dq=datamp。0x01。 delay(4)。 dq=1。 dat=1。 } delay(4)。 } uchar ReadOneChar(void) { uchar i,value。 for(i=0。i8。i++) { dq=0。 value=1。 dq=1。 if(dq) value|=0x80。 delay(4)。 } return value。 } uchar readtemperature(void) //讀溫度函數(shù) { uchar a,b。 基于單片機(jī)的溫度測量控制系統(tǒng)設(shè)計 21 init_ds18b20()。 WriteOneChar(0xcc)。 //跳過 ROM WriteOneChar(0x44)。 //啟動溫度測量 delay(300)。 init_ds18b20()。 WriteOneChar(0xcc)。 WriteOneChar(0xbe)。 //讀溫度 a= ReadOneChar()。 b= ReadOneChar()。 b=4。 b+=(aamp。0xf0)4。 return b。 } void jianpan(void) { unsigned char temp,a,sign。 key_port=0xff。 //寫 1 初始化 key_port=0xf0。 //寫判斷按下初值 temp=key_port。 //讀狀態(tài) a=0。 if((tempamp。0xF0) != 0xF0) // 只要有鍵按下, temp!=0xf0 {
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1