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

正文內(nèi)容

51單片機(jī)電子日歷課程設(shè)計(jì)-文庫(kù)吧資料

2025-07-01 05:37本頁(yè)面
  

【正文】 keycode=keycode4。 /*檢測(cè)按鍵所在的列跳出循環(huán)*/ scancode=scancode1。 /*給列賦掃描碼,第一次為011111*/ if((XBYTE[KEY_LINE]amp。0x3f)!=0) /*取scancode的低六位,只要沒變?yōu)槿?,則執(zhí)行循環(huán)*/ { XBYTE[KEY_COLUMN]=(~scancode)amp。0x0f。 /*用刷新數(shù)碼管顯示的時(shí)間去抖*/ XBYTE[KEY_COLUMN]=0x00。 /*列掃描碼*/ unsigned char icolumn=0。}unsigned char getkeycode(void) /*鍵盤掃描子程序,返回獲得的鍵碼*/{ unsigned char keycode。 dispbuf[5]=str[5]。 /*默認(rèn)把時(shí)位和分位后面的小數(shù)點(diǎn)顯示出來(lái),根據(jù)需要再取舍*/ dispbuf[3]=str[3]。 /*將要更新的源字符數(shù)組內(nèi)容COPY至dispbuf數(shù)組,用作顯示緩沖區(qū)*/ dispbuf[1]=str[1]。 /*延時(shí)顯示*/ LED_OFF。 /*選通相應(yīng)位*/ XBYTE[LED_SEG]=dispbuf[i]。i6。}void display(void) /*刷新顯示六位LED一次*/{ unsigned char i。 timerstr[4]=led[%10]。 timerstr[2]=led[%10]。}void update_timerstr(void) /*更新秒表顯示代碼數(shù)組timerstr*/{ timerstr[0]=led[%10]。 datestr[4]=led[%10]。 datestr[2]=led[%10]。}void update_datestr(void) /*更新日期顯示代碼數(shù)組datestr*/{ datestr[0]=led[%10]。 alartstr[4]=led[%10]。 /*顯示字母o*/ alartstr[2]=led[%10]。/*顯示字母n*/ else alartstr[0]=ledchar[2]。 clockstr[5]=led[(int)()]。 /*以下類推*/ clockstr[3]=led[(int)()]。 /*給元素0賦相應(yīng)數(shù)碼管顯示編碼,編碼序號(hào)是秒數(shù)的個(gè)位*/ clockstr[1]=led[(int)()]。 if(++==60) { =0。 } } } }}void timerplus() /*秒表1/100秒位加1,判斷秒、分子程序*/{ if(++==100) { =0。 if(++==(getmonthdays(,)+1)) { =1。 if(++==60) /*分位判斷*/ { =0。 } } } if(idot==2000) idot=0。 dispbuf[4]=dispbuf[4]amp。 }else{ dispbuf[2]=dispbuf[2]amp。 if(idot1000) /*閃爍顯示小數(shù)點(diǎn)*/ { dispbuf[2]=dispbuf[2]|0x80。 /*關(guān)閉小數(shù)點(diǎn)的顯示*/ dispbuf[4]=dispbuf[4]amp。 dispbuf[2]=dispbuf[2]amp。 update_timerstr()。 if(++itime1==20) /*20*=10ms*/ { itime1=0。 /* 更新時(shí)間顯示編碼數(shù)組 */ if(CurrentMode!=TIMER) update_dispbuf(CurrentMode)。 /*定時(shí)1s時(shí)間到,軟計(jì)數(shù)清零*/ clockplus()。0x7f。0x7f。 } if(IsBeep) P3_1=!P3_1。 if(itime==1000) { if(IsSet) /*在設(shè)置模式下,對(duì)正在設(shè)置的位閃爍顯示*/ { dispbuf[SetSelect*2]=0。 /*默認(rèn)的顯示摸式為時(shí)鐘*/ P3_1=0。 /*初始化秒表顯示編碼數(shù)組*/ update_dispbuf(clockstr)。 /*初始化鬧鐘顯示編碼數(shù)組*/ update_datestr()。 update_clockstr()。 EA=1。 ET0=1。 /*定時(shí)器1中斷服務(wù)留給秒表使用,產(chǎn)生1/100秒定時(shí)*/ TH1=6。 /*定時(shí)器0和1都設(shè)置為工作方式2,基準(zhǔn)定時(shí)2502=500us=*/ TH0=6。 /*有鍵按下時(shí)得到鍵值,并送入鍵值處理程序*/ display()。} display()。} else { IsBeep=0。amp。amp。 /*給鍵盤列線賦全零掃描碼,判斷是否有鍵按下 */ while((XBYTE[KEY_LINE]amp。/**************************函數(shù)部分*************************/void main(void){ sys_init()。 /*在設(shè)置模式IsSet=1時(shí),正在被設(shè)置的位,對(duì)應(yīng)上面的宏*/unsigned char *CurrentMode。 /*鬧鈴功能允許位 0:禁止鬧鈴 1:允許鬧鈴*/bdata bit IsBeep=0。 /*外接蜂鳴器的管腳*/bdata bit IsSet=0。 /*定時(shí)器0中斷計(jì)數(shù)*/unsigned char itime1=0。 /*日期顯示的數(shù)碼管編碼數(shù)組*/unsigned char timerstr[6]。 /*時(shí)間顯示的數(shù)碼管編碼數(shù)組*/unsigned char alartstr[6]。unsigned char dispbuf[6]。 unsigned
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1