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

正文內(nèi)容

基于單片機的實時時鐘系統(tǒng)設(shè)計c語言編程、含pcb圖-資料下載頁

2025-05-05 21:51本頁面

【導(dǎo)讀】資料確定設(shè)計方案?;贒S12CR887實時日歷時鐘的硬件連接,STC51單片機編程器的制作。其PCB板準備外發(fā)PCB公司打板!編寫程序,調(diào)試程序,并用軟件仿真!寫畢業(yè)論文做準備!整理編寫畢業(yè)設(shè)計論文,準備答辯。當(dāng)我們在火車站候車時總是時不時盯著電子顯示屏。都是以時間來計算的!由此看來一個穩(wěn)定可靠的時鐘在我們的日常生活中具有很。該時鐘走時準確,并且在掉電的狀態(tài)下最少也能準時間工作10年,它不但具有走時準確的功能,而且還能夠準確的顯示年,月,日,星期。通過本次設(shè)計,我成功的制作出了屬于自己的產(chǎn)品,并對單片機有了更

  

【正文】 splay(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 if(centuryset==1)//調(diào)整月份 { MONTH=read_12C887(month)。 SW2=1。 SW1=1。 while(((SW2==0)amp。amp。(SW1==0))!=1) { if(SW2==0) { delay(5)。 if(SW2==0) { while(SW2==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 MONTH++。 if(MONTH12) 33 MONTH=1。 write_12C887(month,MONTH)。 } } if(SW3==0) { delay(5)。 if(SW3==0) { while(SW3==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 MONTH。 if(MONTH1) MONTH=12。 write_12C887(month,MONTH)。 } } display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 } centuryset=2。 } SW1=1。 34 SW2=1。 while((SW2amp。amp。SW1)==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 if(centuryset==2)//調(diào)整日期 { century_set=read_12C887(day_of_month)。 SW2=1。 SW1=1。 while(((SW2==0)amp。amp。(SW1==0))!=1) { if(SW2==0) { delay(5)。 if(SW2==0) { while(SW2==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 century_set++。 switch(MONTH) { case 1: if(century_set31) 35 century_set=1。 break。 case 3: if(century_set31) century_set=1。 break。 case 5: if(century_set31) century_set=1。 break。 case 7: if(century_set31) century_set=1。 break。 case 8: if(century_set31) century_set=1。 break。 case 10: if(century_set31) century_set=1。 break。 case 12: if(century_set31) 36 century_set=1。 break。 case 4: if(century_set30) century_set=1。 break。 case 6: if(century_set30) century_set=1。 break。 case 9: if(century_set30) century_set=1。 break。 case 11: if(century_set30) century_set=1。 break。 case 2: if(flag_runnian==1) { if(century_set29) century_set=1。 } 37 else if(century_set28) century_set=1。 break。 default: break。 } write_12C887(day_of_month,century_set)。 } } if(SW3==0) { delay(5)。 if(SW3==0) { while(SW3==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 century_set。 switch(MONTH) { case 1: if(century_set1) century_set=31。 break。 case 3: 38 if(century_set1) century_set=31。 break。 case 5: if(century_set1) century_set=31。 break。 case 7: if(century_set1) century_set=31。 break。 case 8: if(century_set1) century_set=31。 break。 case 10: if(century_set1) century_set=31。 break。 case 12: if(century_set1) century_set=31。 break。 case 4: 39 if(century_set1) century_set=30。 break。 case 6: if(century_set1) century_set=30。 break。 case 9: if(century_set1) century_set=30。 break。 case 11: if(century_set1) century_set=30。 break。 case 2: if(flag_runnian==1) { if(century_set1) century_set=29。 } else if(century_set1) century_set=28。 break。 40 default: break。 } write_12C887(day_of_month,century_set)。 } } display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 } centuryset=0。 while((SW2amp。amp。SW1)==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 } } } 數(shù)碼管 顯示子程序設(shè)計 數(shù)碼管顯示部分 主要由兩片 74LS273 地址鎖存器對數(shù)碼管進行控制。當(dāng)控制段碼的 74LS273 鎖存 端( 11 腳)為 0 時,將所要顯示的段碼送入 74LS273 的數(shù)據(jù)輸入端口,然后將所存端( 11 腳)置 1,使輸入的數(shù)據(jù)鎖存住并呈現(xiàn)在輸出數(shù)據(jù)端。然后將 控制位碼的 74LS273 的鎖存端( 11 腳)置 0,將要所顯示的位碼送入 74LS273 的數(shù)據(jù)輸入端口,然后將鎖存端( 11 腳)置 1,使輸入的數(shù)據(jù)鎖存住并呈現(xiàn)在輸出數(shù)據(jù)端。 就這樣利用數(shù)碼管動態(tài)掃描方式,所要顯示的數(shù)據(jù)通過數(shù)碼管顯示出來。 1, 數(shù)碼管顯示子程序如下: void display(uchar second,uchar minute,uchar hour) { uchar seconds0,seconds1,minutes0,minutes1,hours0,hours1。 41 seconds1=second/10。 //秒鐘的十位求模 seconds0=second%10。 //秒鐘的個位求余 minutes1=minute/10。 minutes0=minute%10。 hours1=hour/10。 hours0=hour%10。 CLKduan=0。 P1=duantable[seconds0]。 CLKduan=1。 CLKduan=0。 CLKwei=0。 P1=0xfe。 CLKwei=1。 CLKwei=0。 delay(5)。 CLKduan=0。 P1=duantable[seconds1]。 CLKduan=1。 CLKduan=0。 CLKwei=0。 P1=0xfd。 CLKwei=1。 CLKwei=0。 42 delay(5)。 CLKduan=0。 P1=duantable[minutes0]。 CLKduan=1。 CLKduan=0。 CLKwei=0。 P1=0xfb。 CLKwei=1。 CLKwei=0。 delay(5)。 CLKduan=0。 P1=duantable[minutes1]。 CLKduan=1。 CLKduan=0。 CLKwei=0。 P1=0xf7。 CLKwei=1。 CLKwei=0。 delay(5)。 CLKduan=0。 P1=duantable[hours0]。 CLKduan=1。 CLKduan=0。 CLKwei=0。 43 P1=0xdf。 CLKwei=1。 CLKwei=0。 delay(5)。 CLKduan=0。 P1=duantable[hours1]。 CLKduan=1。 CLKduan=0。 CLKwei=0。 P1=0xef。 CLKwei=1。 CLKwei=0。 delay(5)。 44 第 5 章 結(jié)論 通過本次
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1