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

正文內(nèi)容

智能飲水機(jī)控制系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-19 13:32本頁面
  

【正文】 發(fā)光二極管(黃)LEDYELLOW1發(fā)光二極管(綠)LEDGREEN1發(fā)光二極管(藍(lán))LEDBULE1三極管NPN3可調(diào)電阻POTLIN1變壓器TRAN2P2S1導(dǎo)線若干 附錄3include define unsigned chardefine data_point P0sbit EOC=P3^0。sbit ADDA=P3^1。sbit ADDB=P3^2。sbit ADDC=P3^3。sbit OE=P3^5。sbit START=P3^6。sbit ALE=P3^6。sbit CLK=P3^7。sbit MOT=P1^3。sbit HOT=P1^4。sbit BUZ=P1^5。sbit LED1=P1^6。sbit LED2=P1^7。unsigned char disp[3]={0,0,0}。unsigned char n=0,m=0,s=0。 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。unsigned int count=0,temper=65,sum=0,p=0。void display()。 //顯示程序 unsigned char ADC0808()。 //讀入數(shù)據(jù) void covert(unsigned char x)。void keytable()。 //鍵盤控制程序 void MCS()。 //溫度檢測(cè)程序 void delay10ms()。 void delay()。 //延時(shí)程序 void main() //主程序 {TMOD=0x21。 //設(shè)置定時(shí)器0為方式1,定時(shí)器1為方式2TH0=(6553610000)/256。 //T0設(shè)置為10msTL0=(6553610000)%256。TH1=2562。 //T1設(shè)置為2usET0=1。ET1=1。EA=1。TR0=1。OE=0。 //這3條是ADC0808的初始化命令 START=0。EOC=1。while(1){ display()。keytable()。 //鍵盤檢測(cè) display()。 //顯示 MCS()。 //溫度檢測(cè) display()。 //顯示 }}//顯示程序 void display(){P2=0xff。if(s==0) //顯示實(shí)際溫度值 {LED1=1。 //指定第一只數(shù)碼管 P2=disp[1]。delay10ms()。LED1=0。P2=0xff。LED2=1。 //指定第二只數(shù)碼管 P2=disp[2]。delay10ms()。LED2=0。P2=0Xff。}else //顯示恒溫溫度值 {LED1=1。P2=dispcode[temper/10]。delay10ms()。LED1=0。P2=0xff。LED2=1。P2=dispcode[temper%10]。delay10ms()。LED2=0。P2=0Xff。}}unsigned char ADC0808() //讀入數(shù)據(jù) {uchar d。ADDC=0。 //CBA=000,使ADC0808選擇IN0ADDB=0。ADDA=0。TR1=1。 //啟動(dòng)定時(shí)器1,使CLK有時(shí)鐘脈沖 START=1。 //啟動(dòng)ADC0808,開始A/D轉(zhuǎn)換,ADC0808的EOC將變?yōu)榈碗娖?START=0。while(EOC==0)。 //等待EOC變?yōu)楦唠娖?OE=1。 //允許ADC0808輸出 d=data_point。 //讀入數(shù)據(jù) OE=0。 //關(guān)斷ADC0808的輸出 TR1=1。 //關(guān)斷定時(shí)器1,使CLK時(shí)鐘脈沖停止 return d。}void covert(unsigned char x){disp[0]=dispcode[x/100]。 disp[1]=dispcode[(x%100)/10]。 //第二位 disp[2]=dispcode[x%10]。 //第三位 } void keytable() //鍵盤程序 {OE=0。if(P0_0==0) //加熱 {delay10ms()。if(P0_0==0){m++。 //加熱標(biāo)志位 BUZ=0。delay10ms()。BUZ=1。 //鳴叫10usif(m==1) //加熱段 {P1_0=0。HOT=0。}else //停止加熱 {m=0。P1_0=1。HOT=1。}while(P0_0==0)。}}if(P0_1==0) //鎖定出水鍵 {delay10ms()。if(P0_1==0){n++。 //鎖定標(biāo)志位 BUZ=0。delay10ms()。BUZ=1。if(n==0){P1_2=0。MOT=1。}else{n=0。MOT=0。P1_2=1。}while(P0_1==0)。}}if(P0_2==0) //恒溫檢測(cè) {delay10ms()。if(P0_2==0){s++。 // 恒溫值設(shè)定標(biāo)志位 P1_1=0。BUZ=0。delay10ms()。BUZ=1。if(s==1){if(temper65){if(P0_3==0) //恒溫值加1 {temper++。 display()。}if(P0_4==0) //恒溫值減1 {temper。display()。}}}else{s=0。P1_1=1。 }}while(P0_2==0)。}}void MCS() //溫度檢測(cè)程序 {unsigned char i。sum=disp[0]*100+disp[1]*10+disp[2]。if( (sum65)amp。amp。(p43200) ) //低于恒溫值加熱 {HOT=0。P1_0=0。}else if(sum=98) //高于98進(jìn)行保溫 {BUZ=0。P1_0=1。HOT=1。P1_1=0。m=0。for(i=50。i0。i)delay()。BUZ=1。}else if(sum=110){BUZ=0。HOT=0。disp[1]=0x79。disp[0]=0x01。m=0。}}//延時(shí)程序 void delay(){unsigned char i,j。for(i=200。i0。i){for(j=j0。j)。}} void delay10ms(){unsigned char i,j。 for(i=20。i0。i){for(j=j0。j)。}}void time0() interrupt 1 //中斷程序{TH0=(6553610000)/256。TL0=(6553610000)%256。count++。p++。if(count==100) //是否到1s{count=0。covert(ADC0808())。}if(p==43200) //定時(shí)關(guān)機(jī)時(shí)間 {HOT=0。P1_0=0。P1_1=0。 P1_2=0。}}void time1() interrupt 3{CLK=~CLK。 //構(gòu)成ADC0808的時(shí)鐘脈沖 }第 36 頁 共 39
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1