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

正文內(nèi)容

奶粉烘干過程微機控制畢業(yè)設計論文-資料下載頁

2025-01-16 15:23本頁面
  

【正文】 publishing house. 1997. 42 附錄1:奶粉烘干過程微機控制原理圖附錄2:奶粉烘干過程微機控制程序清單includeinclude include code unsigned char seg7code[11]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x40}。 //顯示段碼sbit sheng=P1^1。 //蜂鳴器sbit lan=P1^2。 //bit write=0。 j=30。unsigned int sdata。//測量到的溫度的整數(shù)部分unsigned char xiaoshu1。//小數(shù)第一位unsigned char xiaoshu2。//小數(shù)第二位unsigned char xiaoshu。//兩位小數(shù)bit fg=1。 //溫度正負標志sbit scl=P3^4。 // 24c08 SCLsbit sda=P3^5。 // 24c08 SDAvoid delay1(unsigned char x){ unsigned int i。for(i=0。ix。i++)。}void flash(){ 。 。 }void x24c08_init() //24c08 初始化子程序{scl=1。 flash()。 sda=1。 flash()。}void start() //啟動(I方C)總線{sda=1。 flash()。 scl=1。 flash()。 sda=0。 flash()。 scl=0。 flash()。}void stop() //停止(I方C)總線{sda=0。 flash()。 scl=1。 flash()。 sda=1。 flash()。}void writex(unsigned char j) //寫一個字節(jié){ unsigned char i,temp。temp=j。for (i=0。i8。i++){temp=temp1。 scl=0。 flash()。 sda=CY。 flash()。 scl=1。 flash()。}scl=0。 flash()。 sda=1。 flash()。}unsigned char readx() //讀一個字節(jié){unsigned char i,j,k=0。scl=0。 flash()。 sda=1。for (i=0。i8。i++){flash()。 scl=1。 flash()。if (sda==1) j=1。else j=0。 k=(k1)|j。scl=0。}flash()。 return(k)。}void clock() //(I方C)線時鐘{unsigned char i=0。scl=1。 flash()。while ((sda==1)amp。amp。(i255))i++。scl=0。 flash()。}void x24c08_write(unsigned char address,unsigned char info){EA=0。start()。 writex(0xa0)。clock()。 writex(address)。clock()。 writex(info)。clock()。 stop()。EA=1。delay1(50)。}void Delay2(unsigned int tc) //延時程序{while( tc != 0 ){unsigned int i。for(i=0。 i100。 i++)。tc。}}//////////*顯示延時程序*///////////////void Delay(unsigned int tc){while( tc != 0 ){unsigned int i。for(i=0。 i80。 i++)。tc。}}////////////延時部分///////////////void yanshi (unsigned int count){unsigned char i。while(count){for(i=0。i115。i++)。}}/////////////發(fā)送復位///////////////void fashong (void){unsigned char i。TMDAT = 0。 for(i=0。i103。i++)。TMDAT = 1。 for(i=0。i4。i++)。}bit tmrbit (void) //讀一位//{ unsigned int i。bit dat。TMDAT = 0。i++。TMDAT = 1。i++。 i++。 //微量延時 //dat = TMDAT。for(i=0。i8。i++)。return (dat)。}unsigned char tmrbyte (void) //讀一個字節(jié){unsigned char i,j,dat。dat = 0。for (i=1。i=8。i++){ j = tmrbit()。 dat = (j 7) | (dat 1)。 }return (dat)。}void tmwbyte (unsigned char dat) //寫一個字節(jié){unsigned char j,i。bit testb。for (j=1。j=8。j++){ testb = dat amp。 0x01。dat = dat 1。if (testb){ TMDAT = 0。 //寫0i++。 i++。TMDAT = 1。for(i=0。i8。i++)。 }else{ TMDAT = 0。 //寫0for(i=0。i8。i++)。TMDAT = 1。i++。 i++。}}}void tmstart (void) {fashong()。 //復位yanshi(1)。 //延時tmwbyte(0xcc)。 //跳過序列號命令tmwbyte(0x44)。 //發(fā)轉(zhuǎn)換命令 44H,} void tmrtemp (void) //讀取溫度{unsigned char a,b。fashong ()。 //復位yanshi (1)。 //延時tmwbyte (0xcc)。 //跳過序列號命令tmwbyte (0xbe)。 //發(fā)送讀取命令a = tmrbyte ()。 //讀取低位溫度b = tmrbyte ()。 //讀取高位溫度if(b0x7f) //最高位為1 時溫度是負{a=~a。 b=~b+1。 //補碼轉(zhuǎn)換,取反加一fg=0。 //讀取溫度為負時fg=0}sdata = a/16+b*16。 //整數(shù)部分xiaoshu1 = (aamp。0x0f)*10/16。 //小數(shù)第一位xiaoshu2 = (aamp。0x0f)*100/16%10。//小數(shù)xiaoshu=xiaoshu1*10+xiaoshu2。 //小數(shù)}void DS18B20PRO(void){ tmstart()。//yanshi(5)。 //如果是不斷地讀取的話可以不延tmrtemp()。 //讀取溫度,執(zhí)行完畢溫度將存于}void Led(){if(fg==1) //溫度為正時顯示的數(shù)據(jù){ P2=P2amp。0xef。P0=seg7code[sdata/10]。 //輸Delay(2)。 P2=P2|0xf0。 P2=P2amp。0xdf。P0=seg7code[sdata%10]|0x80。 //輸出個Delay(2)。 P2=P2|0xf0。 P2=P2amp。0xbf。P0=seg7code[xiaoshu1]。 //輸出小數(shù)點Delay(2)。 P2=P2|0xf0。 P2=P2amp。0x7f。P0=seg7code[xiaoshu2]。 //輸出小Delay(1)。 P2=P2|0xf0。Delay(2)。 P2=P2|0xf0。P2=P2amp。0xf7。P0=seg7code[j/10]。 //輸出十位Delay(2)。 P2=P2|0x0f。 P2=P2amp。0xfb。P0=seg7code[j%10]|0x80。 //輸出個位 Delay(1)。 P2=P2|0x0f。/*P2=P2amp。0x7f。P0=seg7code[sdata/10]。 //輸出十位Delay(8)。 P2=P2|0xf0。P2=P2amp。0xbf。P0=seg7code[sdata%10]|0x80。 //輸出個位Delay(8)。 P2=P2|0xf0。 P2=P2amp。0xf7。P0=seg7code[xiaoshu1]。 //輸出小數(shù)點Delay(8)。 P2=P2|0xf0。 P2=P2amp。0xfb。P0=seg7code[xiaoshu2]。 //輸出小Delay(4)。 P2=P2|0xf0。Delay(8)。 P2=P2|0xf0。P2=P2amp。0xdf。P0=seg7code[j/10]。 //輸出十位Delay(8)。 P2=P2|0xf0。 P2=P2amp。0xef。P0=seg7code[j%10]|0x80。 //輸出個位 Delay(4)。 P2=P2|0xf0。if(sdata=j){lan=0。hong=1。sheng=1。}。if(sdata=j){lan=1。hong=0。sheng=0。}。}if(fg==0) //溫度為負時顯示的數(shù)據(jù){ P2=P2amp。0xef。P0=seg7code[11]。 //負號Delay(8)。 P2=P2|0xf0。 P2=P2amp。0xdf。P0=seg7code[sdata/10]|0x80。 //輸出十位Delay(8)。 P2=P2|0xf0。 P2=P2amp。0xbf。P0=seg7code[sdata%10]。 //輸出個位Delay(8)。 P2=P2|0xf0。 P2=P2amp。0x7f。P0=seg7code[xiaoshu1]。 //輸出小Delay(4)。 P2=P2|0xf0。}}main(){fg=1。x24c08_init()。 //初始化24C08j=x24c08_read(2)。//讀出保存的數(shù)據(jù)while(1){DS18B20PRO()。Led()。if(jia==0){Delay(200)。j++。}if(jian==0){Delay(200)。j。}x24c08_write(2,j)。}
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1