基于DS1602的數(shù)字時鐘課程設(shè)計_第1頁
基于DS1602的數(shù)字時鐘課程設(shè)計_第2頁
基于DS1602的數(shù)字時鐘課程設(shè)計_第3頁
基于DS1602的數(shù)字時鐘課程設(shè)計_第4頁
基于DS1602的數(shù)字時鐘課程設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、課程能設(shè)計基于LCD1602的數(shù)字時鐘學(xué)院:姓名學(xué)號班級專業(yè)指導(dǎo)教師 摘要20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。時間對人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當(dāng)前的時間。忘記了要做的事情,當(dāng)事情不是很重要的時候,這種遺忘無傷大雅。但是,一旦重要事情,一時的耽誤可能釀成大禍。目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢將是進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。下面

2、是單片機(jī)的主要發(fā)展趨勢。單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過軟件方法來實現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命??v觀自己所處的這個快速發(fā)展的信息時代,數(shù)字電路的技術(shù)已廣泛應(yīng)用于各個領(lǐng)域中,它們無處不在我們的身邊,我們通常所使用的手機(jī),數(shù)碼相機(jī),MP3,MP4等電子產(chǎn)品都關(guān)聯(lián)到數(shù)字電路的應(yīng)用,而我想從自己所學(xué)專業(yè)的某一點出發(fā),來分析數(shù)字電路在生活中的廣泛應(yīng)用。由于時間在日常生活中的重要性,所以以時間為媒介的電子鐘就被選為我這次論文選題的目標(biāo)。關(guān)鍵詞:單片

3、機(jī)AT89C51LCD1602目錄摘要.2第一章前言.4第二章設(shè)計要求和總體設(shè).51設(shè)計要求和目的.52總體設(shè)計.5第三章系統(tǒng)框圖.6第四章硬件部分.71單片機(jī)AT89C51簡介7TOC o 1-5 h zLCD顯示部分7電路組成及分析7第五章軟件部分121系統(tǒng)程序流程圖122定時器T0程序流程圖133顯示時、分、秒子程序流程圖14第六章原理圖.15第七章程序代碼16第八章仿真調(diào)試部分-35硬件調(diào)試35軟件調(diào)試35第九章設(shè)計總結(jié)36參考文獻(xiàn)37基于LCD1602數(shù)字時鐘第一章前言隨著科學(xué)技術(shù)的發(fā)展和電子技術(shù)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,單片機(jī)開始迅速發(fā)展,由于家用電器逐漸普及,市場對于智能時鐘控制系統(tǒng)的需求也

4、越來越大。單片機(jī)以其芯片集成度高、處理功能強(qiáng)、可靠性高等優(yōu)點,成功應(yīng)用于工業(yè)自動化、智能儀器儀表、家電產(chǎn)品等領(lǐng)域。近些年,人們對數(shù)字鐘的要求也越來越高,傳統(tǒng)的時鐘已不能滿足人們的需求。多功能數(shù)字鐘不管在性能還是在樣式上都發(fā)生了質(zhì)的變化,有電子鬧鐘、數(shù)字鬧鐘等等。單片機(jī)在多功能數(shù)字鐘中的應(yīng)用已是非常普遍的,人們對數(shù)字鐘的功能及工作順序都非常熟悉。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。由單片機(jī)作為數(shù)字鐘的核心控制器,可以通過它的時鐘信號進(jìn)行計時實現(xiàn)計時功能,將其時間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示器顯示出來。通過鍵盤可以進(jìn)行定時、校時功能。輸出設(shè)備顯示器可以用液晶顯示技術(shù)和數(shù)碼管顯示技術(shù)。單片機(jī)系統(tǒng)作

5、為一種典型的嵌入式系統(tǒng),其系統(tǒng)設(shè)計包括硬件設(shè)計和軟件編程設(shè)計兩個方面,其調(diào)試過程一般分為軟件調(diào)試、硬件測試、系統(tǒng)調(diào)試。本文所述智能時鐘設(shè)計主要指時鐘顯示、時間設(shè)置等控制系統(tǒng)。第二章設(shè)計要求和總體設(shè)計1設(shè)計要求和目的用液晶顯示器顯示時間以及日期,并用按鍵修改時間,顯示出年月日和時分秒1顯示格式為:XX:XX:XX,即:時:分:秒。2時間顯示24小時制3系統(tǒng)上電后從上電時初始化顯示:00-00-00開始計時。4能進(jìn)行時間的調(diào)整,可暫停時間的變動2總體設(shè)計方案數(shù)字時鐘設(shè)計方案論證方案一:由于本設(shè)計是數(shù)字時鐘電路,可以使用數(shù)碼管顯示數(shù)據(jù),但是進(jìn)一步討論可以發(fā)現(xiàn),我們做的時鐘要顯示年月日,時分秒以及星期

6、,如果用數(shù)碼管顯示顯然是不可取的。方案二:從方案一發(fā)現(xiàn)的問題可以知道,本次設(shè)計的產(chǎn)品要求顯示很多位數(shù)據(jù),然而可以采用LCD1602,它可以顯示32個字符,完全能解決方案一遇到的問題,并且方案二的電路比較簡單,而且它不占I/O資源,軟件設(shè)計也比較簡單。第三章系統(tǒng)框圖第四章硬件部分1單片機(jī)AT89C51簡介AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存

7、儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。外形及引腳排列如圖所示1-5eFSAnPZaAHh.LE臥FZjaAI*P2.T/A1SFillpauRj-iP1.1PNIiTXDPl衛(wèi)P3nnnP1JP3nrrrPF*P3.4/TCIPI*PI.6P3ST1P1.7LI1ATSEi:S11EI主要特性:與MCS-5

8、1兼容4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:10年全靜態(tài)工作:0Hz-24MHz三級程序存儲器鎖定128X8位內(nèi)部RAM32可編程I/O線兩個16位定時器/計數(shù)器5個中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一

9、個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,

10、當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部

11、輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)P3.7/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX

12、,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTA

13、L2:來自反向振蕩器的輸出。振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。2LCD顯示模塊液晶顯示器簡稱是利用液晶經(jīng)過處理后能夠改變光線傳輸方向的特性,達(dá)到顯示字符或者圖形的目的。其特點是體積小、重量輕、功耗極低、顯示內(nèi)容豐富等特點,在單片機(jī)應(yīng)用系統(tǒng)中有著日益廣泛的應(yīng)用。1602芯片:主要用于顯示時間和定時時間。1602芯片由點陣字符液晶顯示器件和專用的行

14、、列驅(qū)動器、控制及必要的鏈接件、結(jié)構(gòu)件組裝而成,可以顯示數(shù)字和西文字符,但不能顯示圖形,已經(jīng)可以滿足本次設(shè)計的需要。1602型LCD可以顯示2行16個字符,有8位數(shù)據(jù)總線D0D7和RS,R/W,EN三個控制端口,工作電壓為5V,并且具有字符對比度調(diào)節(jié)和背光功能。蟆址引磨功能弓1纔皐功能1VssDV2VOL電路電源5V10fi3VEE液晶驅(qū)勒掃壓iTDD-TEE-4r了辺門也壓差4RS寅存器選擇佶號H;邀據(jù)寄存器L;指令奇存器5k/w讀/罵信號吃讀L;寫6E-片選信尋匸降沿觸裳,輔存一數(shù)撮7I14DBIIDB7.裁據(jù)線數(shù)據(jù)傳輸R5操作DP扌旨令寄存賽氓寫D1忙標(biāo)志和地址計邀器讀岀1y數(shù)據(jù)宥存賽.

15、呵寫入11孰榻會存器讀出3電路組成及分析本設(shè)計基于單片機(jī)技術(shù)原理,以單片機(jī)芯片AT89C51作為核心控制器,通過硬件電路的制作以及軟件程序的編制,設(shè)計制作出一個多功能數(shù)字時鐘系統(tǒng)。單片機(jī)擴(kuò)展的LCD顯示器用來顯示秒、分、時計數(shù)單元中的值。該時鐘系統(tǒng)主要由時鐘模塊、液晶顯示模塊、鍵盤控制模塊以及信號提示模塊組成。能夠準(zhǔn)確顯示時間(顯示格式為時時:分分:秒秒,24小時制),可隨時進(jìn)行時間調(diào)整。晶振電路c1TOC o 1-5 h zHITI2:3OpF|Xl:UN-TNK/IHh丄殳-I-VTEdC.T-SdpF_Q振蕩器是數(shù)字鐘的核心。振蕩器的穩(wěn)定度及頻率的精確度決定了數(shù)字鐘計時的準(zhǔn)確程度,通常選

16、用石英晶體構(gòu)成振蕩器電路。石英晶體振蕩器的作用是產(chǎn)生時間標(biāo)準(zhǔn)信號。因此,一般采用石英晶體振蕩器經(jīng)過分頻得到這一時間脈沖信號。(2)LCD1602電路其中DOD7為數(shù)據(jù)端口,E為使能端,通過對RS、RW及E的控制來對LCD1602寫入數(shù)據(jù)或指令、VSS為電源負(fù),VDD為電源正,VEE是為調(diào)整LCD1602亮度的。(3)掃描按鍵電路獨立按鍵使用起來簡單方便,在編寫程序時必須對其進(jìn)行消抖,原因如下:當(dāng)按鍵未按下時輸出高電平,當(dāng)按鍵按下時輸出低電平。通常按鍵為機(jī)械式開關(guān),由于機(jī)械觸點的彈性作用,一個按鍵在閉合時不會馬上穩(wěn)定的接通,斷開時也不會馬上斷開,因而在閉合和斷開的瞬間都會伴隨著一串的抖動。本次設(shè)

17、計中焊接了3個獨立按鍵、分別同P1.O,P1丄P1.2相連。P1.0口控制光標(biāo)的顯示及移動、P1.1、P1.2口分別代表“+”“一”(4)復(fù)位電路.1.1.SPFALE051單片機(jī)最小系統(tǒng)復(fù)位電路的極性電容Cl的大小直接影響單片機(jī)的復(fù)位時間,一般采用1030uF,51單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時間越短。51單片機(jī)高電平復(fù)位。以當(dāng)前使用較多的AT89系列單片機(jī)來說,在復(fù)位腳加高電平2個機(jī)器周期(即24個振蕩周期)可使單片機(jī)復(fù)位。復(fù)位后,主要特征是各10口呈現(xiàn)高電平,程序計數(shù)器從零開始執(zhí)行程序。(5)P0口電路RF-1RBSPAXSI:E第五章軟件部分1系統(tǒng)程序流程圖2定時器T0中斷流程圖3

18、顯示時、分、秒子程序流程圖顯示時分秒開分十位分/10對應(yīng)地表地址中的數(shù)送p0使液晶顯示延時開分個位(分%10對應(yīng)地表地址中的數(shù)送p0使液晶顯示延時第六章原理圖rarrTlT*UDr-XIin.恒SFFETEtB-9yi-U1E.rEo-剛IDcPTEn.Z-irITFa-ID::KTftWMUftmPDIWFlPDZBJEpnM-a旳則耳PDSU4JSFnaADfiRETp葉i幟匝MGPE.1W卩唧nEPZMtlALEFZ楷1ZPZ5/IBP遜、魄7畑P1Du冊;HP1.1P3.1TOP12H2TOP13F14卩強(qiáng)THP15P35iTIP1gPifiprF17FiinorJiz工工7*p-sH

19、ff3一MFFlaFfTH-gT:T-iR4-LCD1-LIDIGLUlc3.i1比僅第七章程序代碼#include#defineucharunsignedchar/賦初值#defineuintunsignedintsbitM=PMO;/按鍵sbitA=P1A1;sbitI=PM2;sbitlcden=PlA4;定義1602使能端sbitrs=P1A5;功能數(shù)據(jù)選擇位ucharAnum=O,Mnum=O,Inum=O,bs=O;/初始值uintyear=2000;ucharcount=0,miao=0,fen=0,shi=0,mouth=1,day=1,dayqd;ucharhmiao=0,m

20、iao1=0,fen1=0,shi1=0;ucharmiao2=0,fen2=0,shi2=0;ucharcodetable=Time;ucharcodetable1=00:00:00;ucharcodetable2=Date;ucharcodetable3=Meter;ucharcodetable4=00:00:00:00;ucharcodetable5=Beepoff;voiddelay(uintz)/延時uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidwrite_com(ucharcom)/寫命令rs=O;選擇指令寄存器lcden=0;P0=com;

21、/將指令從P0口輸出delay(1);延時1毫秒lcden=1;/E端高電平delay(1);lcden=0;voidwrite_date(uchardate)/寫數(shù)據(jù)rs=1;選擇數(shù)據(jù)寄存器lcden=0;P0=date;delay(1);lcden=1;delay(1);lcden=0;voidinit()初始化ucharnum;lcden=0;write_com(0 x38);write_com(0 x0c);write_com(0 x06);write_com(0 x01);write_com(0 x80);數(shù)據(jù)地址指針for(num=0;num15;num+)write_date(t

22、ablenum);write_com(0 x80+0 x40);從第二行顯示for(num=0;num12;num+)write_date(table1num);TMOD=0 x11;TH0=(65536-50000)/256;定時50msTL0=(65536-50000)%256;TH1=(65536-10000)/256;TL1=(65536-10000)%256;EA=1;中斷允許總控位ETO=1;定時器中斷0打開ET1=1;/定時器中斷1打開TR0=1;/定時器0運(yùn)行TR1=0;voidwrite_sz(ucharadd,uchardate)ucharshi,ge;shi=date/1

23、0;ge=date%10;write_com(0 x80+0 x40+add);write_date(0 x30+shi);write_date(0 x30+ge);voidwrite_year(ucharadd,uintdate)ucharqian,bai,shi,ge;qian=date/1000;bai=date%1000/100;shi=date%1000%100/10;ge=date%1000%100%10;write_com(0 x80+0 x40+add);設(shè)置數(shù)據(jù)地址指針write_date(0 x30+qian);write_date(0 x30+bai);write_dat

24、e(0 x30+shi);write_date(0 x30+ge);/*時間顯示及時間調(diào)節(jié)*/voidtimeinit()時間初始化ucharnum;write_com(0 x01);write_com(0 x80);for(num=0;num12;num+)write_date(tablenum);write_sz(4,shi);write_com(0 x80+0 x40+6);write_date(:);write_sz(7,fen);write_com(0 x80+0 x40+9);write_date(:);write_sz(10,miao);voidtimekey()按鍵if(A=0

25、)Anum+;消抖while(!A);if(Anum=1)TR0=0;write_com(0 x80+0 x40+4);write_com(0 x0f);if(Anum=2)write_com(0 x80+0 x40+7);if(Anum=3)write_com(0 x80+0 x40+10);if(Anum=4)Anum=0;write_com(0 x0c);TR0=1;/t0的啟動if(Anum!=0)if(I=0)while(!I);if(Anum=1)shi+;if(shi=24)shi=0;write_sz(4,shi);write_com(0 x80+0 x40+4);if(Anu

26、m=2)fen+;if(fen=60)fen=0;write_sz(7,fen);write_com(0 x80+0 x40+7);if(Anum=3)miao+;if(miao=60)miao=0;write_sz(10,miao);write_com(0 x80+0 x40+10); voiddateinit()ucharnum;write_com(0 x01);write_com(0 x80);for(num=0;num12;num+)write_date(table2num);write_year(3,year);write_com(0 x80+0 x40+7);write_date(

27、:);write_sz(8,mouth);write_com(0 x80+0 x40+10);write_date(:);write_sz(11,day);voiddatekey()if(A=0)Anum+;while(!A);if(Anum=1)write_com(0 x80+0 x40+3);write_com(OxOf);光標(biāo)if(Anum=2)write_com(0 x80+0 x40+8);if(Anum=3)write_com(0 x80+0 x40+11);if(Anum=4)Anum=0;write_com(0 x0c);if(Anum!=0)if(I=0)while(!I);

28、if(Anum=1)year+;write_year(3,year);write_com(0 x80+0 x40+3);if(Anum=2)mouth+;if(mouth=13)mouth=1;write_sz(8,mouth);write_com(0 x80+0 x40+8);if(Anum=3)day+;12)if(mouth=1|mouth=3|mouth=5|mouth=7|mouth=8|mouth=10|mouth=dayqd=32;elseif(mouth=2)if(year%4=0&year%100!=0)|year%400=0)dayqd=30;elsedayqd=29;el

29、sedayqd=31;if(day=dayqd)day=1;write_sz(11,day);write_com(0 x80+0 x40+11); /*模式選擇*/voidMkey()if(M=0)while(!M);消抖,如果一直是0則是有按鍵Mnum+;if(Mnum=4)Mnum=0;if(Mnum=0)timeinit();if(Mnum=1)dateinit();if(Mnum=2)Mnum=3;/meterinit();if(Mnum=3)beepinit();voidmain()init();while(1)if(shi=shi2&fen=fen2&miao=miao2&bs=1

30、)speaker();if(Anum=0)Mkey();if(Mnum=0)timekey();if(Mnum=1)datekey();if(Mnum=2)Mnum=3;/meterkey();if(Mnum=3)beepkey();/*時間計時*/voidtimer0()interrupt1/中斷TH0=(65536-50000)/256;定時50msTL0=(65536-50000)%256;count+;if(count=20)count=0;miao+;if(miao=60)miao=0;fen+;if(fen=60)fen=0;shi+;if(shi=24)shi=0;day+;12

31、)if(mouth=1|mouth=3|mouth=5|mouth=7|mouth=8|mouth=10|mouth=dayqd=32;elseif(mouth=2)if(year%4=0&year%100!=0)|year%400=0)dayqd=30;elsedayqd=29;elsedayqd=31;if(day=dayqd)day=1;mouth+;if(mouth=13)mouth=1;year+;if(Mnum=1)write_year(3,year); if(Mnum=1)write_sz(8,mouth);if(Mnum=1)write_sz(11,day);if(Mnum=0)write_sz(4,shi);if(Mnum=0)write_sz(7,fen);if(Mnum=0)write_sz(10,miao);/*秒表計時*/voidtimer1()interrupt3TH1=(65536-10000)/256;TL1=(65536-10000)%256;hmiao+;if(hmiao=100)hmiao=0;miao1+;if(miao1=60)miao1=0;fen+;if(fen1=60)fen1=0;shi1+;if(shi1=24)shi1=0;if(Mnum=2)write_sz(3,shi1);if(Mnum=2)write_sz(6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論