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

正文內(nèi)容

基于單片機(jī)的電子萬(wàn)年歷設(shè)計(jì)畢業(yè)設(shè)計(jì)-閱讀頁(yè)

2025-07-12 20:23本頁(yè)面
  

【正文】 的感謝! 本論文的順利完成,離不開(kāi)各位老師、同學(xué)和朋友的關(guān)心和幫助。參考文獻(xiàn)肖洪兵. 跟我學(xué)用單片機(jī). 北京:北京航空航天大學(xué)出版社, 何立民. 單片機(jī)高級(jí)教程. 第1版.北京:北京航空航天大學(xué)出版社,2001 趙曉安. MCS51單片機(jī)原理及應(yīng)用. 天津:天津大學(xué)出版社, 李廣第. 單片機(jī)基礎(chǔ). 第1版.北京:北京航空航天大學(xué)出版社,1999 徐惠民、安德寧. 單片微型計(jì)算機(jī)原理接口與應(yīng)用. 第1版. 北京郵電大學(xué)出版社,1996 何立民.從Cygnal 80C51F看8位單片機(jī)發(fā)展之路. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2002年,第5期:P5~8 夏繼強(qiáng). 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程. 北京:北京航空航天大學(xué)出版社, 2001 陳志強(qiáng) 胡輝. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)踐指南. 自編教材 肖洪兵. 單片機(jī)應(yīng)用技術(shù). 自編教材附錄 /***************************萬(wàn)年歷***************************//**功能:1:年月日上次的事實(shí)、是分秒顯示轉(zhuǎn)換*****//******: 2:調(diào)表(閃爍,右移,確定,取消)*********************///**操作:1:正數(shù)第4行依次為切換,固定/取消,右移,上翻/**********:正數(shù)第3行為保存************************/include define uint unsigned intdefine uchar unsigned charsbit wela=P2^7。/*段鎖*/uchar code NumShow[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。uchar uYear=8,uMonth=11,uDay=28,uHour=11,uMinute=50,uSecond=50。uchar dHour=0,dMinute=0,dSecond=0。//矩陣按鍵的掃描檢測(cè)函數(shù)void num_sure()。//初始化函數(shù)void display(uchar aa,uchar bb,uchar cc,uchar dd,uchar ee,uchar ff)。//延時(shí)函數(shù)void showchange()。 init()。//開(kāi)始矩陣按鍵檢測(cè) if(spark==0)//未進(jìn)入閃爍模式 { showchange()。//確定調(diào)好的數(shù)據(jù)保存,送入顯示 } } }}/******************數(shù)碼管顯示函數(shù)********************************/void display(uchar aa,uchar bb,uchar cc,uchar dd,uchar ee,uchar ff){ static uint SparkTime=0。//閃爍即計(jì)時(shí)變量 switch(++SparkTime%6)//多位數(shù)碼管靜態(tài)顯示時(shí)間 { case 0: { P0=NumShow[aa]。 dula=0。//顯示的數(shù)碼管 wela=1。 if(move==1)//進(jìn)入調(diào)表移位模式,下面相同 { if(SparkTime=0amp。SparkTime150)//閃爍中的熄滅 { P0=0。 dula=0。amp。 dula=1。 } } break。 dula=1。 P0=0Xfd。 wela=0。amp。 dula=1。 } else if(SparkTime=150amp。SparkTime300) { P0=NumShow[bb]。 dula=0。 } case 2: { P0=NumShow[cc]。 dula=0。 wela=1。 if(move==3) { if(SparkTime=0amp。SparkTime150) { P0=0。 dula=0。amp。 dula=1。 } } break。 dula=1。 P0=0Xf7。 wela=0。amp。 dula=1。 } else if(SparkTime=150amp。SparkTime300) { P0=NumShow[dd]。 dula=0。 } case 4: { P0=NumShow[ee]。 dula=0。 wela=1。 if(move==5) { if(SparkTime=0amp。SparkTime150) { P0=0。 dula=0。amp。 dula=1。 } } break。 dula=1。 P0=0Xdf。 wela=0。amp。 dula=1。 } else if(SparkTime=150amp。SparkTime300) { P0=NumShow[ff]。 dula=0。 } }}/************延時(shí)函數(shù)***************/void Delay(uint z){ uint i=0,j=0。i0。j0。}/*************按鍵掃描函數(shù)*********************/void keyscan(){ P3=0xf7。 temp=tempamp。 if(temp!=0xf0)//第一行掃描 { Delay(5)。 temp=tempamp。 while(temp!=0xf0)//讀取按鍵信息 { temp=P3。 if(change1) { change=0。 } case 0xd7:{ //進(jìn)入設(shè)定模式 spark++。 if(spark1) //如果已進(jìn)入設(shè)定模式,再按此鍵退出設(shè)定 { spark=0。 //關(guān)閉右移 } } break。 if(move6) move=1。 case 0x77:{ //上翻 if(spark0) { if(move0) { if(change==1) //顯示為時(shí)分秒 { if(move==1)//設(shè)置時(shí)的十位 { Num1++。//十位為01 } if(move==2)//設(shè)置時(shí)的個(gè)位 { Num2++。//當(dāng)十位為1時(shí),個(gè)位02 } else if(Num29)Num2=0。 if(Num35)Num3=0。 if(Num49)Num4=0。 if(Num55)Num5=0。 if(Num69)Num6=0。 if(move==2) { Num2++。 } if(move==3) { Num3++。 } if(move==4) { Num4++。 } else if(Num49) Num4=0。 if(Num53) Num5=0。 if(Num5==3) Num6=0。 } } } } } } while(temp!=0xf0) { temp=P3。0xf0。 temp=P3。0xf0。 temp=P3。0xf0。 switch(temp) { case 0xeb:{ sure++。 } break。 temp=tempamp。 }//確認(rèn)按鍵,去抖 } }}/*****************日期與時(shí)鐘切換函數(shù)*************************/void showchange(){ if(change==0) //年月日顯示 { Num1=uYear/10。 Num3=uMonth/10。 Num5=uDay/10。 } else //時(shí)分秒顯示 { Num1=uHour/10。 Num3=uMinute/10。 Num5=uSecond/10。 }}void init() //定時(shí)中斷初始化{ TMOD=0x01。 TL0=(6553650000)%256。 ET0=1。}/****名稱(chēng)******定時(shí)中斷函數(shù)*********************//*功能*//*參數(shù)*/void timer0() interrupt 1{ static uint runtime=0。 TL0=(655365000)%256。//進(jìn)入中斷次數(shù)計(jì)時(shí)器 display(Num1,Num2,Num3,Num4,Num5,Num6)。 if(++uSecond==59) { uSecond=0。 if(++uHour==24) { uHour=0。 if(++uMonth==12) { uMonth=0。 } } } } } } }}/************更新設(shè)定時(shí)間***********************/void num_sure(){ spark=0。//關(guān)閉右移 add=0。 uMonth=Num3*10+Num4。 } if(change==1) //修改值為時(shí)分秒 { uHour=Num1*10+Num2。 uSecond=Num5*10+Num6。 }}41
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1