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

正文內(nèi)容

基于51系列單片機(jī)的多路定時(shí)喚醒儀設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-20 12:49本頁(yè)面
  

【正文】 _sec80) ShowBuff[5]=ShowBuff[4]=11。 if(hide_min80) ShowBuff[3]=ShowBuff[2]=11。 if(hide_hour80)ShowBuff[1]=ShowBuff[0]=11。 P1 = 0xFF。 P0 = ShowTable[ShowBuff[SynFlag]]。 /*要在第i位顯示的數(shù)據(jù)*/ P1 = 0x00 | ~EbitData[SynFlag]。 /* 顯示第i位*/ SynFlag++。 if (SynFlag = 6) SynFlag =0。 /*此處適當(dāng)延時(shí),幾個(gè)NOP就行*/ _nop_()。 _nop_()。}/*******************定時(shí)時(shí)間顯示函數(shù)****************************///顯示定時(shí)時(shí)間void sShow(void){ unsigned char ReadValue。 ReadValue = nl[xl][0]。 ShowBuff[4] = ((ReadValueamp。0xF0)4)。 ShowBuff[5] = (ReadValueamp。0x0F)。 ReadValue = nl[xl][1]。 ShowBuff[2]= ((ReadValueamp。0xF0)4)。 ShowBuff[3]= (ReadValueamp。0x0F)。 ReadValue = nl[xl][2]。 ShowBuff[0]= ((ReadValueamp。0xF0)4)。 ShowBuff[1]= (ReadValueamp。0x0F)。 if(hide_sec80) ShowBuff[5]=ShowBuff[4]=11。 if(hide_min80) ShowBuff[3]=ShowBuff[2]=11。 if(hide_hour80)ShowBuff[1]=ShowBuff[0]=11。 P1 = 0xFF。 P0 = ShowTable[ShowBuff[SynFlag]]。 /*要在第i位顯示的數(shù)據(jù)*/ P1 = 0x00 | ~EbitData[SynFlag]。 /* 顯示第i位 */ SynFlag++。 if (SynFlag = 6) SynFlag =0。 /*此處適當(dāng)延時(shí),幾個(gè)NOP就行*/ _nop_()。 _nop_()。}/*****************************報(bào)警程序**************************///定時(shí)時(shí)間到,報(bào)警Clm_cloack(void){ if((nl[0][2]==time[2])amp。amp。(nl[0][1]==time[1])amp。amp。(nl[0][0]==time[0])) led1=0。 if((nl[1][2]==time[2])amp。amp。(nl[1][1]==time[1])amp。amp。(nl[1][0]==time[0])) led2=0。 if((nl[2][2]==time[2])amp。amp。(nl[2][1]==time[1])amp。amp。(nl[2][0]==time[0])) led3=0。 if(led1==0||led2==0||led3==0) TimerCount++。 if(TimerCount ==40000) { led1=1。led2=1。led3=1。TimerCount=0。}}/*************************延時(shí)子程序***************************///鍵盤(pán)去抖void mdelay(uint delay){ uint i。 for(。delay0。delay) {for(i=0。i62。i++) //1ms延時(shí). {。} }}/************************跳出校時(shí)、設(shè)置函數(shù)***********************///跳出調(diào)整模式,返回默認(rèn)顯示void outkey() { uchar Second。 if(out==0) { mdelay(8)。 count=0。 hide_sec=0,hide_min=0,hide_hour=0。 Second=Read1302(DS1302_SECOND)。 Write1302(0x8e,0x00)。 //寫(xiě)入允許 Write1302(0x80,Secondamp。0x7f)。 Write1302(0x8E,0x80)。 //禁止寫(xiě)入 done=0。 while(out==0)。 }}/************************升序按鍵**********************************/void Upkey() { Up=1。 if(Up==0) { mdelay(8)。 switch(count) {case 1: temp=Read1302(0x81)。 //讀取秒數(shù) temp=temp+1。 //秒數(shù)加1 up_flag=1。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。0x0F)9) temp=temp+6。 if((tempamp。0x7f)0x59) //超過(guò)59秒,清零 temp=0。 break。 case 2: temp=Read1302(0x83)。 //讀取分?jǐn)?shù) temp=temp+1。 //分?jǐn)?shù)加1 up_flag=1。 if((tempamp。0x0F)9) temp=temp+6。 if(temp0x59) //超過(guò)59分,清零 temp=0。 break。 case 3: temp=Read1302(0x85)。 //讀取小時(shí)數(shù) temp=temp+1。 //小時(shí)數(shù)加1 up_flag=1。 if((tempamp。0x0F)9) temp=temp+6。 if(temp0x23) //超過(guò)23小時(shí),清零 temp=0。 break。 default:break。 } while(Up==0)。 }}/************************降序按鍵****************************/void Downkey() { Down=1。 if(Down==0) { mdelay(8)。 switch(count) {case 1: temp=Read1302(0x81)。 //讀取秒數(shù) temp=temp1。 //秒數(shù)減1 down_flag=1。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if(temp==0x7F) temp=0x59。 //小于0秒,返回59秒 if((tempamp。0x0F)9)temp=temp6。 break。 case 2: temp=Read1302(0x83)。 //讀取分?jǐn)?shù) temp=temp1。 //分?jǐn)?shù)減1 down_flag=1。 if(temp==1)temp=0x59。 //小于0秒,返回59秒 if((tempamp。0x0F)9)temp=temp6。 break。 case 3: temp=Read1302(0x85)。 //讀取小時(shí)數(shù) temp=temp1。 //小時(shí)數(shù)減1 down_flag=1。 if(temp==1) temp=0x23。 if((tempamp。0x0F)9)temp=temp6。 break。 default:break。 } while(Down==0)。 }}/*********************模式選擇按鍵************************/void Setkey() { Set=1。 if(Set==0) { mdelay(8)。 count=count+1。 //Setkey按一次,count就加1 done=1。 //進(jìn)入調(diào)整模式 while(Set==0)。 }}/************************按鍵功能執(zhí)行************************///實(shí)現(xiàn)各按鍵功能void keydone() { uchar Second。if(done==1) //關(guān)閉時(shí)鐘,停止計(jì)時(shí){ Write1302(0x8e,0x00)。 //寫(xiě)入允許 temp=Read1302(0x81)。 Write1302(0x80,temp|0x80)。 //時(shí)鐘停止 Write1302(0x8e,0x80)。 //禁止寫(xiě)入 flag=1。 //時(shí)鐘停止標(biāo)志 } Setkey()。 //掃描模式切換按鍵 switch(count) {case 1:do //count=1,調(diào)整秒 { outkey()。 //掃描跳出按鈕 Upkey()。 //掃描加按鈕 Downkey()。 //掃描減按鈕 if(up_flag==1||down_flag==1) //數(shù)據(jù)更新,重新寫(xiě)入新的數(shù)據(jù) { Write1302(0x8e,0x00)。 //寫(xiě)入允許 Write1302(0x80,tempamp。0x7F)。 //寫(xiě)入新的秒數(shù) Write1302(0x8e,0x80)。 //禁止寫(xiě)入 up_flag=0。 down_flag=0。 } hide_sec++。 //位閃計(jì)數(shù) if(hide_sec240) hide_sec=0。 Show()。 //顯示數(shù)據(jù) }while(count==2)。break。 case 2:do //count=2,調(diào)整分 { hide_sec=0。 outkey()。 Upkey()。 Downkey()。 if(temp0x60) temp=0。 if(up_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 //寫(xiě)入允許 Write1302(0x82,temp)。 //寫(xiě)入新的分?jǐn)?shù) Write1302(0x8e,0x80)。 //禁止寫(xiě)入 up_flag=0。 down_flag=0。 } hide_min++。 if(hide_m
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1