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

正文內(nèi)容

基于單片機的寵物喂食器電路設(shè)計畢業(yè)設(shè)計(編輯修改稿)

2025-07-24 19:26 本頁面
 

【文章內(nèi)容簡介】 oftware 公司出品的 52 系列兼容單片機 c 語言開發(fā)系統(tǒng)。用過匯編語言后再使用 C 語言來開發(fā),體會更加深刻。程序框圖:基于單片機的寵物喂食器電路設(shè)計14Y開始系統(tǒng)初始化1 號鍵按下?1 號盒倒計時時間設(shè)定開始倒計時5 號鍵按下?2 號鍵按下?3 號鍵按下?4 號鍵按下?2 號盒倒計時時間設(shè)定3 號盒倒計時時間設(shè)定4 號盒倒計時時間設(shè)定5 號盒倒計時時間設(shè)定倒計時完?YYYYY結(jié)束圖 程序框圖源程序如下:includeincludedefine uchar unsigned chardefine uint unsigned intsbit b1=P1^0。sbit b2=P1^1。sbit b3=P1^2。sbit b4=P1^3?;趩纹瑱C的寵物喂食器電路設(shè)計15sbit b5=P1^4。sbit bell=P2^6。sbit s1=P3^0。sbit s2=P3^1。sbit s3=P3^2。sbit s4=P3^3。sbit s5=P3^4。sbit add=P3^6。sbit dec=P3^7。char second1=1,minute1=1,hour1=1,second2=2,minute2=2,hour2=2,second3=3,minute3=3,hour3=3。char second4=4,minute4=4,hour4=4,second5=5,minute5=5,hour5=5。uchar g。unsigned char code table[]={//共陰極 0~f 數(shù)碼管編碼0x3f,0x06,0x5b,0x4f, //0~30x66,0x6d,0x7d,0x07, //4~70x7f,0x6f,0x77,0x7c, //8~b0x39,0x5e,0x79,0x71 //c~f}。void delay(uint z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void delay1(uint z){for(。z0。z)?;趩纹瑱C的寵物喂食器電路設(shè)計16}void display(uchar a,uchar b,uchar c){uchar i,j。i=a/10。j=a%10。P2=0xfb。P0=table[i]。delay(2)。P2=0xf7。P0=table[j]。delay(2)。i=b/10。j=b%10。P2=0xef。P0=table[i]。delay(2)。P2=0xdf。P0=table[j]。delay(2)。i=c/10。j=c%10。P2=0xfe。P0=table[i]。delay(2)。P2=0xfd。P0=table[j]。delay(2)。}基于單片機的寵物喂食器電路設(shè)計17void delay2(uint z){uint x,y。 for(x=z。x0。x) for(y=110。y0。y) display(0,0,0)。}void init(){ EA=1。 //開總中斷 ET0=1。 //本例中使用的是定時器 T0,如果用 T1。則為ET1=0,TMOD=0x10。 TMOD=0x01。 //定時器工作方式 1 TH0=(6553550000)/256。 //因為晶振用的是 。在取初值時,大概定義為一個中斷為 50MS TL0=(6553550000)%256。 TR0=1。 P1=0xff。}void turn_val1(char newval,uchar flag,uchar slnum){ if(flag) //判斷是加一還是減一 { newval++。 switch(slnum) { case 1:if(newval23) newval=0。 display(hour1,minute1,second1)。 hour1=newval?;趩纹瑱C的寵物喂食器電路設(shè)計18 break。 case 2:if(newval59) newval=0。 display(hour1,minute1,second1)。 minute1=newval。 break。 case 3:if(newval59) newval=0。 display(hour1,minute1,second1)。 second1=newval。 break。 default:break。 } } else { newval。 switch(slnum) { case 1:if(newval0) newval=23。 display(hour1,minute1,second1)。 hour1=newval。 break。 case 2:if(newval0) newval=59。 display(hour1,minute1,second1)。 minute1=newval。 break。 case 3:if(newval0) newval=59。 display(hour1,minute1,second1)。 second1=newval。 break。 default:break。 }基于單片機的寵物喂食器電路設(shè)計19 }}void key_scan1(void){ uchar slnum=0。 if(s1==0) { delay(5)。 if(s1==0) { while(!s1)。 display(hour1,minute1,second1)。 slnum++。TR0=0。 while(1) { display(hour1,minute1,second1)。 if(s1==0) { delay(5)。 if(s1==0) { while(!s1)。 slnum++。 } } if(slnum==1) { if(add==0)基于單片機的寵物喂食器電路設(shè)計20 { delay(3)。 if(add==0) { while(!add)。 turn_val1(hour1,1,1)。 } } if(dec==0) { delay(3)。 if(dec==0) { while(!dec)。 turn_val1(hour1,0,1)。 } } } if(slnum==2) { if(add==0) { delay(3)。 if(add==0) { while(!add)。 turn_val1(minute1,1,2)。 } } if(dec==0) {基于單片機的寵物喂食器電路設(shè)計21 delay(3)。 if(dec==0) { while(!dec)。 turn_val1(minute1,0,2)。 } } } if(slnum==3) { if(add==0) { delay(3)。 if(add==0) { while(!add)。 turn_val1(second1,1,3)。 } } if(dec==0) { delay(3)。 if(dec==0) { while(!dec)。 turn_val1(second1,0,3)。 //寫入日寄存器 } } } if(slnum==4){基于單片機的寵物喂食器電路設(shè)計22 slnum=0。 break。} } } }}void turn_val2(char newval,uchar flag,uchar slnum){ if(flag) //判斷是加一還是減一 { newval++。 switch(slnum) { case 1:if(newval23) newval=0。 display(hour2,minute2,second2)。 hour2=newval。 break。 case 2:if(newval59) newval=0。 display(hour2,minute2,second2)。 minute2=newval。 break。 case 3:if(newval59) newval=0。 display(hour2,minute2,second2)。 second2=newval。 break。 default:break。 } } else基于單片機的寵物喂食器電路設(shè)計23 { newval。 switch(slnum) { case 1:if(newval0) newval=23。 display(hour2,minute2,second2)。 hour2=newval。 break。 case 2:if(newval0) newval=59。 display(hour2,minute2,second2)。 minute2=newval。 break。 case 3:if(newval0) newval=59。 display(hour2,minute2,second2)。 second2=newval。 break。 default:break。 } }}void key_scan2(void){ uchar slnum=0。 if(s2==0) { delay(5)。 if(s2==0) { while(!s2)?;趩纹瑱C的寵物喂食器電路設(shè)計24 display(hour2,minute2,second2)。 slnum++。TR0=0。 while(1) { display(hour2,minute2,second2)。 if(s2==0) { delay(5)。 if(s2==0) { while(!s2)。 slnum++。 } } if(slnum==1) { if(add==0) { delay(3)。 if(add==0) { while(!add)。 turn_val2(hour2,1,1)。 } } if(dec==0) { delay(3)。 if(dec==0) {基于單片機的寵物喂食器電路設(shè)計25 while(!dec)。 turn_val2(hour2,0,1)。 } } } if(slnum==2) { if(add==0) { delay(3)。 if(add==0) { while(!add)。 turn_val2(minute2,1,2)。 } } if(dec
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1