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

正文內(nèi)容

基于at89c52的大型冷庫(kù)控制系統(tǒng)-資料下載頁(yè)

2025-06-27 17:21本頁(yè)面
  

【正文】 tab3[]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//1 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//2 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//3 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//4 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//5 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//6 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//7 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01, // 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20, //a 0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00, //b 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00, //. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。//39。 39。bit CheckBusy(void){ LCD=0xff。 RW=1。 DI=0。 E=1。 E=0。 LCD=0xff。 RW=1。 DI=0。 E=1。 E=0。 return((bit)(LCD7))。 }//void dspoff(void)//{// while(CheckBusy())。// CS1=1。// CS2=1。// LCD=0xFF。// RW=0。// DI=0。// LCD=0x3E。// E=1。// E=0。//}//作用:打開顯示器,無(wú)返回值//void dspon(void)//{// while(CheckBusy())。// CS1=1。// CS2=1。// LCD=0xFF。// RW=0。// DI=0。// LCD=0x3F。// E=1。// E=0。// }//設(shè)置起始行,這里的行數(shù)是指LCD的點(diǎn)陣行數(shù)void sets(uchar line){ CS1=1。 CS2=1。 while(CheckBusy())。 LCD=0xFF。 RW=0。 DI=0。 LCD=line+0xC0。 //0xC0= 1100 0000 B E=1。 E=0。 }//把頁(yè)(編輯區(qū))設(shè)置在指定的位置//傳入?yún)?shù):頁(yè)數(shù),從0開始void setp(uchar page){ CS2=1。 CS1=1。 while(CheckBusy())。 LCD=0xFF。 RW=0。 DI=0。 LCD=page+0xB8。//0xB8= 1011 0000 B E=1。 E=0。 }//設(shè)置點(diǎn)陣的列數(shù),是點(diǎn)陣的,不是漢字的//傳入?yún)?shù):作用地的點(diǎn)陣列數(shù)void setc(uchar column){ CS2=1。 CS1=1。 while(CheckBusy())。 LCD=0xFF。 RW=0。 DI=0。 LCD=column+0x40。//0x40= 0100 0000 B E=1。 E=0。}//把指定字節(jié)寫入LCD左半屏或右半屏,具體寫入的字節(jié)代表什么,這里不關(guān)心//傳入?yún)?shù):,(=1)或者右半屏(=2)void wrd(uchar dsp_data,uchar chip_select){ CS2=1。 CS1=1。 while(CheckBusy())。 LCD=0xFF。 if(chip_select==1) { CS2=0。 CS1=1。 } else{ CS2=1。 CS1=0。 } RW=0。 DI=1。 LCD=dsp_data。 E=1。 E=0。 }void xie(unsigned char p,unsigned char c,unsigned char i,unsigned char chip) //行/列/數(shù)字/左右半屏{ unsigned char j。 sets(0)。 setp(p)。 setc(c)。 for(j=0。j8。j++) { wrd(tab3[j+i*16],chip)。 } sets(0)。 setp(p+1)。 setc(c)。 for(j=8。j16。j++) { wrd(tab3[j+i*16],chip)。 }}//void cls(unsigned char add,unsigned char j,unsigned char p)//{// unsigned char i。// sets(0)。// setp(add)。// setc(j)。// for(i=0。i16。i++)// {// wrd(0x00,p)。// }// sets(0)。// setp(add+1)。// setc(j)。// for(i=16。i32。i++)// {// wrd(0x00,p)。// }//}void Init_LCD(){ xie(0,0,1,1)。xie(0,0,2,2)。 xie(2,0,3,1)。xie(2,0,4,2)。 xie(4,0,5,1)。xie(4,0,6,2)。 xie(6,0,7,1)。xie(6,0,8,2)。 xie(0,8,13,1)。xie(0,8,13,2)。 xie(2,8,13,1)。xie(2,8,13,2)。 xie(4,8,13,1)。xie(4,8,13,2)。 xie(6,8,13,1)。xie(6,8,13,2)。}void display_3(unsigned char x,unsigned char y,unsigned char dat,unsigned char z){ if(dat100) { xie(y,x,14,z)。 xie(y,x+8,dat/10%10,z)。 xie(y,x+24,dat%10,z)。 } else { xie(y,x,dat/100%10,z)。 xie(y,x+8,dat/10%10,z)。 xie(y,x+24,dat%10,z)。 } xie(y,x+16,13,z)。 //.}void display_max(unsigned char x,unsigned char y,unsigned char z){ xie(y,x,10,z)。 xie(y,x+8,10,z)。 xie(y,x+24,10,z)。 xie(y,x+16,13,z)。}endif(3)溫度采集模塊程序ifndef _DS1820_H_define _DS1820_H_include define DQ_1820 P1bit sign,temp_ok。unsigned char sel_dat。void delay_us(unsigned char us){ while(us)。}void ds18b20_reset(){ DQ_1820 |= sel_dat。 //DQ復(fù)位 delay_us(10)。 //延時(shí)24*/ DQ_1820 amp。= ~sel_dat。 //DQ拉低 delay_us(90)。 //精確延時(shí)大于480us DQ_1820 |= sel_dat。 //拉高 delay_us(50)。 }unsigned char ds18b20_r(){ unsigned char i,dat。 for(i=0。i8。i++) { DQ_1820 amp。= ~sel_dat。 //給讀脈沖信號(hào) //delay_us(2)。 dat=1。 DQ_1820 |= sel_dat。 //_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。//delay_us(1)。 if((DQ_1820amp。sel_dat)==sel_dat) dat|=0x80。 delay_us(16)。 } return dat。}void ds18b20_w(unsigned char dat){ unsigned char i。 for(i=0。i8。i++) { DQ_1820 amp。= ~sel_dat。 //寫脈沖信號(hào) //_nop_()。_nop_()。_nop_()。_nop_()。 if((datamp。0x01)==0x01) DQ_1820 |= sel_dat。 delay_us(20)。 DQ_1820 |= sel_dat。 dat=1。 }}unsigned int ds18b20(){ unsigned char a,b。 unsigned int temp=0。 ds18b20_reset()。 ds18b20_w(0xcc)。 ds18b20_w(0x44)。 //delay_us(50)。 ds18b20_reset()。 ds18b20_w(0xcc)。 ds18b20_w(0xbe)。 a=ds18b20_r()。 b=ds18b20_r()。 temp=b*256+a。 if((temp==0xfffe)||(temp==0xffff)) temp_ok=1。 else temp_ok=0。 if(b=0x0f) { sign=1。 temp=~temp+1。 } else { sign=0。 } temp=temp*()。 return temp。 }endif附圖主電路原理圖
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1