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

正文內(nèi)容

基于單片機(jī)的可編程作息時間控制器設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-19 12:52本頁面
  

【正文】 hi3)。while(!K2)。 write_sfm(12,fen)。 //K2松開顯示當(dāng)前時間write_sfm(9,shi)。} }if(K1==0amp。amp。K3num==1) //修改小時,判斷K1鍵按下,K3num=1,表示K3按鍵按下,則此時修改的是鬧鐘時間的小時{ delay(5)。 if(K1==0){ write_(0x80+0x40+10)。 //光標(biāo)定位到小時位置K3num=1。while(!K1)。shi3++。 //則調(diào)整定時的時加1if(shi3==24) //若滿24后將清零shi1=0。write_sfm(9,shi3)。 //每調(diào)節(jié)一次送液晶顯示write_(0x80+0x40+10)。 //顯示位置重新回到調(diào)節(jié)處} }if(K2==0amp。amp。K3num==1) //卸螷2按下,修改鬧鐘時間的分鐘{ delay(5)。if(K2==0){ write_(0x80+0x40+13)。 //光標(biāo)定位到分鐘位置K3num=1。while(!K2)。fen3++。 //則調(diào)整分加1if(fen1==60) //若滿60后將清零fen1=0。write_sfm(12,fen3)。//每調(diào)節(jié)一次送液晶顯示write_(0x80+0x40+13)。 } } if(K3num==1) //當(dāng)設(shè)置時間或鬧鐘時,K3被按下設(shè)置完成。{ if(K3==0) //判斷K3按下{ delay(5)。if(K3==0){ K1num=0。K3num=0。while(!K3)。write_(0x0c)。 //光標(biāo)停止閃爍 flag1=1。write_sfm(12,fen)。//送去液晶顯示分,時write_sfm(9,shi)。write_(0x80+0x40+11)。write_date(39。:39。)。write_(0x80+0x40+14)。write_date(39。 39。)。write_(0x80+0x40+15)。write_date(39。 39。)。}}} }void dengkong() //燈光控制{if(K3num==0){write_(0x80+0x40)。for(i=0。i9。i++)write_date(Alarm_33[i])。 } if(K3==0amp。amp。K3num==0) //判斷K3首次被按下,則設(shè)置鬧鐘{delay(5)。 //延時消抖,后同if(K3==0){flag1=0。write_(0x80+0x40+13)。 //第一次按下光標(biāo)定位到分鐘位置while(!K3)。K3num=1。write_(0x80+0x40)。for(i=0。i9。i++)write_date(Alarm_3[i])。write_sfm(12,fen4)。 //送去液晶顯示定時的分,時write_sfm(9,shi4)。write_(0x0f)。 //光標(biāo)開始閃爍write_(0x80+0x40+13)。 //顯示位置回到調(diào)節(jié)處} } if(K2==0amp。amp。K3num==0) //K2被按下時顯示定時時間{delay(5)。if(K2==0){write_sfm(12,fen4)。 //送去液晶顯示定時的分,時write_sfm(9,shi4)。while(!K2)。 write_sfm(12,fen)。 //K2松開顯示當(dāng)前時間write_sfm(9,shi)。} }if(K1==0amp。amp。K3num==1) //修改小時,判斷K1鍵按下,K3num=1,表示K3按鍵按下,則此時修改的是鬧鐘時間的小時{delay(5)。if(K1==0){write_(0x80+0x40+10)。 //光標(biāo)定位到小時位置K3num=1。while(!K1)。shi4++。 //則調(diào)整定時的時加1if(shi4==24) //若滿24后將清零shi1=0。write_sfm(9,shi4)。 //每調(diào)節(jié)一次送液晶顯示一下write_(0x80+0x40+10)。 //顯示位置重新回到調(diào)節(jié)處} }if(K2==0amp。amp。K3num==1) //按鍵2按下,修改鬧鐘時間的分鐘{ delay(5)。if(K2==0){ write_(0x80+0x40+13)。 //光標(biāo)定位到分鐘位置K3num=1。while(!K2)。fen4++。 //則調(diào)整分加1if(fen1==60) //若滿60后將清零fen1=0。write_sfm(12,fen4)。 //每調(diào)節(jié)一次送液晶顯示一下write_(0x80+0x40+13)。 //顯示位置重新回到調(diào)節(jié)處} }if(K3num==1) //當(dāng)設(shè)置時間或鬧鐘時,K3被按下設(shè)置完成。{ if(K3==0) //判斷K3按下{ delay(5)。if(K3==0){K1num=0。K3num=0。while(!K3)。write_(0x0c)。 //光標(biāo)停止閃爍 flag1=1。//flag=1.write_sfm(12,fen)。//送去液晶顯示分,時write_sfm(9,shi)。write_(0x80+0x40+11)。write_date(39。:39。)。write_(0x80+0x40+14)。write_date(39。 39。)。write_(0x80+0x40+15)。write_date(39。 39。)。}} }}void clock()//任意鬧鐘時間到鬧鐘響{if((((fen==fen1)amp。amp。(shi==shi1))||((fen==fen2)amp。amp。(shi==shi2))||((fen==fen3)amp。amp。(shi==shi3))||((fen==fen4)amp。amp。(shi==shi4)))amp。amp。(flag2==1)) //鬧鐘的響鬧控制{beep=1。 //此時鬧鐘響起,連續(xù)三次發(fā)出嘩的一聲flag5=0。flag3=0。 //置flag3=0,表示此時鬧鐘響起,按下K4鍵執(zhí)行停止鬧鐘響鬧語句delay(100)。 //這些語句是為了使鬧鐘響起時,發(fā)出連續(xù)三次嘩的聲音beep=0。delay(100)。beep=1。delay(100)。beep=0。delay(100)。beep=1。delay(100)。beep=0。delay(300)。 }else {beep=0。}if(((fen!=fen1)amp。amp。(fen!=fen2)amp。amp。(fen!=fen3)amp。amp。(fen!=fen4))amp。amp。(flag4==0)amp。amp。(flag5==0) )//顯示時間{ xianshi()。 }if((fen==fen1)amp。amp。(shi==shi1)amp。amp。(flag2==1)){LED2=1。 write_(0x80+0x40)。for(i=0。i9。i++)write_date(Alarm_00[i])。write_sfm(12,fen1)。 //送去液晶顯示定時的分,時write_sfm(9,shi1)。 }else {LED2=0。}if((((fen==fen1)amp。amp。(shi==shi1)amp。amp。(flag2==0))||((fen1==fen1)amp。amp。(shi==shi1)))amp。amp。(flag4==0) ){ xianshi()。}if((fen==fen2)amp。amp。(shi==shi2)amp。amp。(flag2==1)){write_(0x80+0x40)。for(i=0。i9。i++)write_date(Alarm_11[i])。write_sfm(12,fen2)。 //送去液晶顯示定時的分,時write_sfm(9,shi2)。 }if((((fen==fen2)amp。amp。(shi==shi2)amp。amp。(flag2==0))||((fen1==fen2)amp。amp。(shi==shi2)))amp。amp。(flag4==0) ){ xianshi()。 }if((fen==fen3)amp。amp。(shi==shi3)amp。amp。(flag2==1)){write_(0x80+0x40)。for(i=0。i9。i++)write_date(Alarm_22[i])。write_sfm(12,fen3)。 //送去液晶顯示定時的分,時write_sfm(9,shi3)。 }if((((fen==fen3)amp。amp。(shi==shi3)amp。amp。(flag2==0))||((fen1==fen3)amp。amp。(shi==shi3)))amp。amp。(flag4==0)){xianshi()。 }if((fen==fen4)amp。amp。(shi==shi4)amp。amp。(flag2==1)){write_(0x80+0x40)。for(i=0。i15。i++)write_date(deng[i])。 }if((((fen==fen4)amp。amp。(shi==shi4)amp。amp。(flag2==0))||((fen1==fen4)amp。amp。(shi==shi4)))amp。amp。(flag4==0) ){ xianshi()。} }void main() //主函數(shù){init()。//初始化子程序while(1){ if((K4==0)amp。amp。(flag3==1)){ delay(200)。K4num++。delay(100)。if(K4num==5)K4num=0。} if(K4==0amp。amp。flag3==0) //當(dāng)鬧鐘響起時,按下K4停止響鬧,當(dāng)鬧鐘響起時候flag3置為0{delay(5)。if(K4==0){flag2=0。flag3=1。}delay(300)。} if(K4num==0){time()。 flag4=0。 }if(K4num==1){guangbo()。flag4=1。}if(K4num==2){ shangke()。 flag4=1。 }if(K4num==3){ xiake()。flag4=1。 }if(K4num==4){ dengkong()。 flag4=1。 }clock()。}}void time0() interrupt 1 //定時器0中斷服務(wù)程序{TH0=(6553650000)/256。 //定時器重新裝入數(shù)值TL0=(6553650000)%256。aa++。 //中斷次數(shù)累加 if(aa==20) //20次50毫秒為1秒{ aa=0。miao++。led=~led。if(miao==60){miao=0。fen++。flag2=1。//鬧鐘響起時按下K4鍵鬧鐘關(guān)閉,此處應(yīng)重置該變量,使下一次鬧鐘時間來到時,鬧鐘仍然可以響起if(fen==60){ fen=0。shi++。if(shi==24){ shi=0。 }if(flag1==1){write_sfm(9,shi)。write_(0x80+0x40+11)。write_date(39。:39。)。write_(0x80+0x40+14)。write_date(39。 39。)。write_(0x80+0x40+15)。write_date(39。 39。)。}}if(flag1==1){write_sfm(12,fen)。write_(0x80+0x40+11)。write_date(39。:39。)。write_(0x80+0x40+14)。write_date(39。 39。)。write_(0x80+0x40+15)。write_date(39。 39。)。} //分鐘發(fā)生變化則立即吸入屏幕顯示} } }
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1