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

正文內(nèi)容

基于stc89c51單片機(jī)作息時(shí)間控制鐘控制系統(tǒng)word格式源文件-資料下載頁

2025-11-01 15:52本頁面

【導(dǎo)讀】重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告

  

【正文】 sbit P12=P1^2。 sbit P13=P1^3。 sbit P14=P1^4。 sbit K_1=P2^0。 sbit K_2=P2^1。 sbit K_3=P2^2。 sbit K_4=P3^2。 sbit led1=P2^3。 sbit led2=P2^4。 sbit led3=P2^5。 sbit led4=P2^6。 void panduanjanjian()。 void mode()。 void chbjtimehour()。 void chbjtimemin()。 void clocktraverse()。 void gettime()。 void chclockhour()。 重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 26 void chclockmin()。 void main() { TMOD=0x11。 TH0=THCO。 TL0=TLCO。 TR0=1。 ET0=1。 EA=1。 led1=led2=led3=1。led4=0。 while(1) { if(flag == 0) { Data_Buffer[0]=Hour/10。 Data_Buffer[1]=Hour%10。 Data_Buffer[2]=Min/10。 Data_Buffer[3]=Min%10。 } else { Data_Buffer[0]=timex[number]/10。 Data_Buffer[1]=timex[number]%10。 Data_Buffer[2]=timey[number]/10。 Data_Buffer[3]=timey[number]%10。 } } } void timer0() interrupt 1 { TH0=THCO。 TL0=TLCO。 count++。 if(count=200) { count=0。 Sec++。 if(Sec=60) 重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 27 { Sec=0。 Min++。 } if(Min=60) { Min =0。 Hour++。 } } Bit++。 if(Bit=4)Bit=0。 P1|=0x0f。 //關(guān)位碼 P0=Duan[Data_Buffer[Bit]]。 if(count100 amp。amp。 Bit==1) //使小數(shù)點(diǎn)閃爍 P0=P0 | 0x80。 switch(Bit) { case 0: P10=0。break。 case 1: P11=0。break。 case 2: P12=0。break。 case 3: P13=0。break。 } panduanjanjian()。 gettime()。 } void panduanjanjian() { if(K_1==0||K_2==0||K_3==0||K_4==0) { tcount ++。 if(tcount=30) { tcount=0。 if(K_1==0||K_2==0||K_3==0||K_4==0) { if(K_4==0 amp。amp。 flag == 0) P14=1。 重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 28 if(nmode==0) { } //此處 if 可不用 else if(nmode==1) chbjtimehour()。 else if(nmode==2) chbjtimemin() 。 else if(nmode==3) { chclockhour() 。 clocktraverse()。 } else if(nmode==4) { chclockmin()。 clocktraverse()。 } mode()。 } } } } void mode() { if(K_3==0) { nmode++。 if(nmode5) { nmode = 0。 } switch(nmode) { case 0: flag=0。 led1=led2=led3=1。led4=0。 break。 //北京時(shí)間 case 1: flag=0。 led2=led1=led4=1。led3=0。 break。 //修改北京時(shí)間 小時(shí) case 2: flag=0。 led1=1。led2=1。 led3=led4=0。 break。 //修改北京時(shí)間 分鐘 case 3: flag=1。 led1=led3=led4=1。 led2=0。 break。 //修鬧鐘時(shí)間小時(shí) case 4: flag=1。 led2=led4=0。 led1=led3=1。 break。 重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 29 //修改鬧鐘時(shí)間 分鐘 } } } void clocktraverse() { if(K_4 == 0 ) //K_1 遍歷鬧鈴時(shí)間 { number++。 } if(number=23) { number=0。 } } void chbjtimehour() //調(diào)小時(shí) { if(K_1== 0 ) { Hour++。 if(Hour=24) Hour= 0。 } if(K_2== 0 ) { if(Hour == 0 ) Hour=24。 Hour。 } } void chbjtimemin() //調(diào)分鐘 { if(K_1== 0 ) { Min++。 if(Min=60) Min= 0。 } 重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 30 if(K_2== 0 ) { if(Min == 0) Min=60。 Min。 } } void gettime() //到時(shí)間鬧鈴響 { uchar i=0。 for(。i23。i++) { if(Hour==timex[i] amp。amp。 Min == timey[i] ) { k = i。 } } if(Sec==0) { if(Hour==timex[k] amp。amp。 Min == timey[k]) P14=0。 else P14=1。 } } void chclockhour() //修改作息時(shí)間 { if(K_1 == 0 ) //增加作息時(shí)間小時(shí) { timex[number]++。 if( timex[number]=24) timex[number]=0。 } if(K_2 == 0 ) //減少作息時(shí)間小時(shí) { if(timex[number] == 0) 重慶科技學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 31 timex[number]=24。 timex[number]。 } } void chclockmin() //修改作息時(shí)間 { if(K_1 == 0 ) //增加作息時(shí)間分鐘 { timey[number]++。 if( timey[number]=60) timey[number]=0。 } if(K_2 == 0 ) //減少作息時(shí)間分鐘 { if(timey[number] == 0) timey[number]=60。 timey[number]。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1