版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 河北工程大學(xué)科信學(xué)院 科信學(xué)院信息與電氣工程學(xué)院?jiǎn)纹瑱C(jī)系統(tǒng)設(shè)計(jì)項(xiàng)目(三級(jí)項(xiàng)目)設(shè)計(jì)說(shuō)明書(2012/2013學(xué)年第二學(xué)期) 題 目 : 數(shù)字鐘 專業(yè)班級(jí) : 通信工程10級(jí)2班 學(xué)生姓名 : 學(xué) 號(hào): 指導(dǎo)教師 : 設(shè)計(jì)周數(shù) : 2周 設(shè)計(jì)成績(jī) : 2013年6月21日目錄摘要2一、課程設(shè)計(jì)目的2二、設(shè)計(jì)要求2三、單片機(jī)數(shù)字鐘的基本原理2四、總體方案設(shè)計(jì)34.1 電路的總體原理框圖34.2 實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法34.3總體方案介紹4五、數(shù)字鐘的硬件設(shè)計(jì)45.1硬件電路的設(shè)計(jì)原則45.2 最小系統(tǒng)55.2.1 芯片分析5 5.2.2 晶振電路75.3 LCD1602顯示模塊設(shè)計(jì)75.4時(shí)鐘顯
2、示校正電路8六 、系統(tǒng)軟件設(shè)計(jì)96.1軟件設(shè)計(jì)分析96.2 源程序清單10七、proteus仿真圖及實(shí)物顯示效果27八、設(shè)計(jì)總結(jié)28九、參考文獻(xiàn)29摘要:該電子時(shí)鐘由89C51,BUTTON,液晶屏等構(gòu)成,采用晶振電路作為驅(qū)動(dòng)電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),滿二十四小時(shí)為一天。關(guān)鍵詞:?jiǎn)纹瑱C(jī);電子時(shí)鐘;鍵盤控制一、課程設(shè)計(jì)目的通過(guò)單片機(jī)原理與應(yīng)用課程設(shè)計(jì),使學(xué)生掌握單片機(jī)及其擴(kuò)展系統(tǒng)設(shè)計(jì)的方法和設(shè)計(jì)原則及相應(yīng)的硬件調(diào)試的方法。進(jìn)一步加深單片機(jī)及其擴(kuò)展系統(tǒng)設(shè)計(jì)和應(yīng)用的理解。二、設(shè)計(jì)要求1、準(zhǔn)確計(jì)時(shí),以數(shù)字形式顯示時(shí)、分、秒的時(shí)間。2、
3、年以12個(gè)月計(jì)時(shí)形成,月以28(或29或30或31)日計(jì)時(shí)形成,日以24小時(shí)計(jì)時(shí)形式,分秒計(jì)時(shí)為60進(jìn)位。 3、校正時(shí)間功能,即能隨意設(shè)定走時(shí)時(shí)間。4、鬧鐘功能,一旦走時(shí)到該時(shí)間,能以聲形式告警提示。5、設(shè)計(jì)5V直流電源,系統(tǒng)時(shí)鐘電路、復(fù)位電路。 6、帶有秒表功能,按鍵控制啟動(dòng)、暫停、清零。 三、單片機(jī)數(shù)字鐘的基本原理它是利用單片機(jī)的內(nèi)部的定時(shí)/計(jì)數(shù)器工作與定時(shí)方式,對(duì)機(jī)器周期計(jì)數(shù)形成基準(zhǔn)時(shí)間(如10ms)然后用另外一個(gè)計(jì)數(shù)器或軟件計(jì)數(shù)的形式對(duì)基準(zhǔn)時(shí)間進(jìn)行計(jì)數(shù)形成秒(如對(duì)10ms計(jì)數(shù)100次),“秒”計(jì)數(shù)60次“分”,“分”計(jì)數(shù)60次形成“時(shí)”,“時(shí)”計(jì)數(shù)24次形成“日”,“日”計(jì)數(shù)為28(或
4、29或30或31)次形成“月”,“月”計(jì)數(shù)12次形成“年”,年計(jì)數(shù)999次就清零,然后通過(guò)譯碼器,數(shù)碼管把他們的內(nèi)容在相應(yīng)的位置顯示出來(lái)。在具體的設(shè)計(jì)時(shí)定時(shí)器采用中斷方式工作,對(duì)時(shí)鐘的形成在終中斷序中實(shí)現(xiàn),在主程序只是對(duì)定時(shí)/計(jì)數(shù)器的定義初始化,調(diào)用顯示程序和控制程序的初始化。另外為了使用的方便,也設(shè)計(jì)了按鍵,可以通過(guò)按鍵對(duì)時(shí)分秒進(jìn)行調(diào)整,這樣程序就加了按鍵程序。四、總體方案設(shè)計(jì)4.1 電路的總體原理框圖本次設(shè)計(jì)時(shí)鐘電路,使用了ATC89C51單片機(jī)芯片控制電路,單片機(jī)控制電路簡(jiǎn)單且省去了很多復(fù)雜的線路,使得電路簡(jiǎn)明易懂,使用鍵盤鍵上的按鍵來(lái)調(diào)整時(shí)鐘的年、月、日、時(shí)、分、秒,用一揚(yáng)聲器來(lái)進(jìn)行定
5、時(shí)提醒,同時(shí)使用匯編語(yǔ)言程序來(lái)控制整個(gè)時(shí)鐘顯示,使得編程變得更容易,這樣通過(guò)四個(gè)模塊:鍵盤、芯片、揚(yáng)聲器、LCD液晶屏顯示即可滿足設(shè)計(jì)要求??傇O(shè)計(jì)原理框圖如下圖所示:微型控制器時(shí)鐘電路聲光報(bào)時(shí)校時(shí)輸入數(shù)據(jù)顯示圖1原理框圖4.2 實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法利用STC系列單片機(jī)的可編程定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)來(lái)實(shí)現(xiàn)時(shí)鐘計(jì)數(shù)。(1) 計(jì)數(shù)初值計(jì)算:把定時(shí)器設(shè)為工作方式1,定時(shí)時(shí)間為50ms,則計(jì)數(shù)溢出20次即得時(shí)鐘計(jì)時(shí)最小單位秒,而100次計(jì)數(shù)可用軟件方法實(shí)現(xiàn)。假設(shè)使用T/C0,方式1,50ms定時(shí),fosc=12MHz。則初值X滿足(216-X)×1/12MHz×12s =50000
6、sX=1553600111100101100003CB0H(2) 采用中斷方式進(jìn)行溢出次數(shù)累計(jì),計(jì)滿20次為秒計(jì)時(shí)(1秒);(3) 從秒到分、從分到時(shí)、從時(shí)到日、從日到月、從月到年的計(jì)時(shí)是通過(guò)累加和數(shù)值比較實(shí)現(xiàn)。4.3總體方案介紹4.3.1 計(jì)時(shí)方案利用STC89C51單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器進(jìn)行中斷時(shí),配合軟件延時(shí)實(shí)現(xiàn)年、月、日、時(shí)、分、秒的計(jì)時(shí)。該方案節(jié)省硬件成本,且能使讀者在定時(shí)/計(jì)數(shù)器的使用、中斷及程序設(shè)計(jì)方面得到鍛煉與提高,對(duì)單片機(jī)的指令系統(tǒng)能有更深入的了解,從而對(duì)學(xué)好單片機(jī)技術(shù)這門課程起到一定的作用。4.3.2 控制方案STC89C51的P0口和P1口外接由八個(gè)LED數(shù)碼管(LED
7、8LED1)構(gòu)成的顯示器,用P0口作LED的段碼輸出口,P1口作八個(gè)LED數(shù)碼管的位控輸出線,P3口外接四個(gè)按鍵A、B、C構(gòu)成鍵盤電路。STC89C51 是一種低功耗,高性能的CMOS 8位微型計(jì)算機(jī)。它帶有8K Flash 可編程和擦除的只讀存儲(chǔ)器(EPROM),該器件采用ATMEL的高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)上標(biāo)準(zhǔn)的80C51和80C52的指令系統(tǒng)及引腳兼容,片內(nèi)Flash 集成在一個(gè)芯片上,可用與解決復(fù)雜的問題,且成本較低。簡(jiǎn)易電子鐘的功能不復(fù)雜,采用其現(xiàn)有的I/O便可完成,所以本設(shè)計(jì)中采用此的設(shè)計(jì)方案。五、數(shù)字鐘的硬件設(shè)計(jì)5.1硬件電路的設(shè)計(jì)原則在性價(jià)比滿足應(yīng)用系統(tǒng)要求的情況
8、下,選擇更可靠,更熟悉的單片機(jī)縮短研制周期。盡可能選擇自己較為熟悉的應(yīng)用電路,以提高系統(tǒng)的可靠性。單片機(jī)內(nèi)部的資源與外部的擴(kuò)展資源應(yīng)在滿足系統(tǒng)設(shè)計(jì)的基礎(chǔ)上留有余地,為進(jìn)一步的升級(jí)和擴(kuò)展提供方便。應(yīng)充分的結(jié)合軟件方案考慮硬件的結(jié)構(gòu),通常硬件功能較完善,其相應(yīng)的軟件程序就簡(jiǎn)單,但硬件的成本較高,而功能較低,其相應(yīng)的軟件就復(fù)雜,其實(shí)際常用軟件代替硬件來(lái)降低成本。整個(gè)系統(tǒng)相關(guān)的器件盡可能的做到性能相匹配。充分的考慮系統(tǒng)的抗干擾性,如具有抗干擾的單片機(jī)并充分的帥選芯片與器件,在電路中采取隔離或屏蔽的措施等。5.2 最小系統(tǒng)5.2.1 芯片分析STC89C51單片機(jī)引腳圖如下:圖2 STC89C51引腳圖
9、MCS-51單片機(jī)是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,其各引腳功能如下:VCC:+5V電源。VSS:接地。RST:復(fù)位信號(hào)。當(dāng)輸入的復(fù)位信號(hào)延續(xù)兩個(gè)機(jī)器周期以上的高電平時(shí)即為有效,用完成單片機(jī)的復(fù)位初始化操作。XTAL1和XTAL2:外接晶體引線端。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。P0口:P0口為一個(gè)8位漏極開路雙向I/O口,當(dāng)作輸出口使用時(shí),必須接上拉電阻才能有高電平輸出;當(dāng)作輸入口使用時(shí),必須先向電路中的鎖存器寫入“1”,使FET截止,以避免鎖存器為“0”狀態(tài)時(shí)對(duì)引腳讀入的干擾。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的
10、8位雙向I/O口,它不再需要多路轉(zhuǎn)接電路MUX;因此它作為輸出口使用時(shí),無(wú)需再外接上拉電阻,當(dāng)作為輸入口使用時(shí),同樣也需先向其鎖存器寫“1”,使輸出驅(qū)動(dòng)電路的FET截止。P2口:P2口電路比P1口電路多了一個(gè)多路轉(zhuǎn)接電路MUX,這又正好與P0口一樣。P2口可以作為通用的I/O口使用,這時(shí)多路轉(zhuǎn)接電路開關(guān)倒向鎖豐存器Q端。P3口:P3口特點(diǎn)在于,為適應(yīng)引腳信號(hào)第二功能的需要,增加了第二功能控制邏輯。當(dāng)作為I/O口使用時(shí),第二功能信號(hào)引線應(yīng)保持高電平,與非門開通,以維持從鎖存器到輸出端數(shù)據(jù)輸出通路的暢通。當(dāng)輸出第二功能信號(hào)時(shí),該位應(yīng)應(yīng)置“1”,使與非門對(duì)第二功能信號(hào)的輸出是暢通的,從而實(shí)現(xiàn)第二功能
11、信號(hào)的輸出,具體第二功能如表1所示。 表1 P3端口引腳兼用功能表P3引腳兼用功能P3.0串行通訊輸入(RXD)P3.1串行通訊輸出(TXD)P3.2外部中斷0( INT0)P3.3外部中斷1(INT1)P3.4定時(shí)器0輸入(T0)P3.5定時(shí)器1輸入(T1)P3.6外部數(shù)據(jù)存儲(chǔ)器寫選通WRP3.7外部數(shù)據(jù)存儲(chǔ)器寫選通RD5.2.2 晶振電路下圖所示為時(shí)鐘電路原理圖,在AT89S51芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。而在芯片內(nèi)部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過(guò)觸發(fā)器
12、進(jìn)行二分頻之后,才成為單片機(jī)的時(shí)鐘脈沖信號(hào)。 圖3 晶振電路5.3 LCD1602顯示模塊設(shè)計(jì)5.3.1 LCD1602主要技術(shù)參數(shù)顯示容量:16×2 個(gè)字符 芯片工作電壓:4.55.5V 工作電流:2.0mA(5.0V) 模塊最佳工作電壓:5.0V 字符尺寸:2.95×4.35(W×H)mm 圖4 LCD1602引腳圖5.3.2 引腳功能說(shuō)明 1602LCD 采用標(biāo)準(zhǔn)的 14腳(無(wú)背光)或 16腳(帶背光)接口,各引腳接口說(shuō)明下所示: 編號(hào) 符號(hào) 引腳說(shuō)明 編號(hào) 符號(hào) 引腳說(shuō)明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL
13、 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù)/命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀/寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號(hào) 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 5.3.3 LCD寄存器的選擇ER/WRS功能說(shuō)明100寫入命令寄存器101寫入數(shù)據(jù)寄存器110讀取忙碌標(biāo)志及RAM地址111讀取RAM數(shù)據(jù)0X不動(dòng)作5.4時(shí)鐘顯示校正電路本設(shè)計(jì)利用按鍵開關(guān)來(lái)校正時(shí)鐘顯示的數(shù)字。當(dāng)按鈕按下時(shí),將在相應(yīng)的端口輸入一個(gè)低電平,通過(guò)相應(yīng)的程序來(lái)改變時(shí)鐘顯示。其中菜單按鍵開關(guān)用來(lái)選擇要修改的數(shù)字;下調(diào)按鍵用來(lái)增加所選數(shù)字的數(shù)值;上調(diào)
14、按鍵用來(lái)減小所選數(shù)字的數(shù)值;退出按鍵是退出校正電路。 圖5 時(shí)鐘校正電路圖六 、系統(tǒng)軟件設(shè)計(jì)6.1軟件設(shè)計(jì)分析在編程上,首先進(jìn)行了初始化,定義程序的的入口地址以及中斷的入口地址,在主程序開始定義了一組固定單元用來(lái)儲(chǔ)存計(jì)數(shù)的時(shí).分.秒,在顯示初值之后,進(jìn)入主循環(huán)。在主程序中,對(duì)不同的按鍵進(jìn)行掃描,實(shí)現(xiàn)秒表,時(shí)間調(diào)整,復(fù)位清零等功能,系統(tǒng)總流程圖如下圖: 圖6 系統(tǒng)總流程圖6.2 源程序清單 #include <reg51.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned longu
15、char code table="2013:06:19 000"uchar code table1=" 22:22:10 21:48"uchar code table2="0123456789"sbit lcd_rs =P25;/定義LCD端口sbit lcd_rw=P26;sbit lcd_en=P27;sbit S1=P34;/菜單鍵sbit S2=P35;/加鍵sbit S3=P36;/減鍵sbit S4=P37;/退出菜單鍵sbit ss=P33;/秒表鍵,第一次啟動(dòng),第二次暫停,第三次清零sbit FMQ=P20;void
16、yue31();/31天的月份函數(shù) void yue30();/30天的月份函數(shù)void yue29();/29天的月份函數(shù)void yue28();/28天的月份函數(shù)void Timing(); /鬧鐘設(shè)置void miaobiao();/秒表函數(shù)uchar count, k1num;/聲明秒的變量char shi,fen,miao;/聲明時(shí)分秒uint nian, yue,ri,ji=0,mm=0;/聲明年月日,秒表計(jì)數(shù),和秒表按鍵次數(shù)uchar f,s;/定時(shí)器/void delay(uchar z)/延時(shí)函數(shù) uchar x,y; for(x=z;x>0;x-) for(y=11
17、0;y>0;y-);void write_com(uchar com)/lcd寫指令 lcd_rs=0; lcd_rw=0; lcd_en=0; P0=com; delay(5); lcd_en=1; delay(5); lcd_en=0;void write_data(uchar date)/lcd寫數(shù)據(jù) lcd_rs=1; lcd_rw=0; lcd_en=0; P0=date; delay(5); lcd_en=1; delay(5); lcd_en=0;void miaobiao(char kk)/秒表函數(shù) uchar biao_bai,biao_shi,biao_ge; bia
18、o_bai=kk/100;biao_shi=kk%100/10;biao_ge=kk%100%10; write_com(0x80+13); write_data(table2biao_bai);write_com(0x80+14);write_data(table2biao_shi);write_com(0x80+15);write_data(table2biao_ge);write_com(0x0c); void write_fsm(uchar add,uchar date)/計(jì)算時(shí)分秒位 uchar shi,ge; shi=date/10; ge=date%10; write_com(0
19、x80+0x40+add); write_data(0x30+shi); write_data(0x30+ge);void write_nyr(uchar add,uchar date)/計(jì)算月日位 uint shi,ge; shi=date/10; ge=date%10; write_com(0x80+0x00+add); write_data(0x30+shi); write_data(0x30+ge);void write_nian(uchar add,uchar date)/計(jì)算年位,年是百位 uint bai,shi,ge; bai=date/100%10; shi=date/10;
20、 ge=date%10; write_com(0x80+0x00+add); write_data(0x30+bai); write_data(0x30+shi); write_data(0x30+ge);void jiaxian()/設(shè)置鍵盤加顯 if(k1num!=0) if(S2=0) delay(10); if(S2=0) while(!S2);/松手檢測(cè)if(k1num=1) miao+; if(miao=60) miao=0; write_fsm(8,miao);/write_com(0x0e); write_com(0x80+0x40+8); if(k1num=2) fen+;
21、if(fen=60) fen=0; write_fsm(5,fen); write_com(0x80+0x40+5); if(k1num=3) shi+; if(shi=24) shi=0; write_fsm(2,shi); write_com(0x80+0x40+2); if(k1num=4) ri+; if(ri=31) ri=1; write_nyr(8,ri); write_com(0x80+0x00+8); if(k1num=5) yue+; if(yue>12) yue=1; write_nyr(5,yue); write_com(0x80+0x00+5); if(k1nu
22、m=6) nian+; if(nian=90) nian=0; write_nian(1,nian); write_com(0x80+0x00+1); if(k1num=7) s+; if(s=24)s=0; write_fsm(11,s); write_com(0x80+0x40+11); if(k1num=8) f+; if(f=59)f=0; write_fsm(14,f); write_com(0x80+0x40+14); void jianxian()/設(shè)置鍵盤減顯 if(k1num!=0) if(S3=0)/K3設(shè)置 delay(10); if(S3=0) while(!S3);
23、if(k1num=1) miao-; if(miao=-1) miao=59; write_fsm(8,miao); write_com(0x80+0x40+8); if(k1num=2) delay(5); fen-; if(fen=-1) fen=59; write_fsm(5,fen); write_com(0x80+0x40+5); if(k1num=3) shi-; if(shi=-1) shi=23; write_fsm(2,shi); write_com(0x80+0x40+2); if(k1num=4) ri-; if(ri<1) ri=31; write_nyr(8,r
24、i); write_com(0x80+0x00+8); if(k1num=5) yue-; if(yue<1) yue=12; write_nyr(5,yue); write_com(0x80+0x00+5);if(k1num=6) nian-; if(nian=0) nian=90; write_nian(1,nian); write_com(0x80+0x00+1); if(k1num=7) s-; if(s=0)s=23; write_fsm(11,s); write_com(0x80+0x40+11); if(k1num=8) f-; if(f=-1) f=59; write_f
25、sm(14,f); write_com(0x80+0x40+14); void keyk4()/S4是退出菜單鍵 if(S4=0) delay(5); if(S4=0) TR0=1; while(!S4); k1num=0; write_com(0x0c);/開顯示,不顯示光標(biāo),光標(biāo)不閃爍 void keyk1()/菜單光標(biāo)設(shè)置if(S1=0) delay(10); if(S1=0) while(!S1); k1num+; TR0=0; /關(guān)定時(shí)中斷 if(k1num=1) write_com(0x80+0x40+8);write_com(0x0f);/開顯示,顯示光標(biāo),光標(biāo)閃爍 if(k1n
26、um=2) write_com(0x80+0x40+5);write_com(0x0f); if(k1num=3) write_com(0x80+0x40+2); write_com(0x0f); if(k1num=4) write_com(0x80+0x00+8);write_com(0x0f); if(k1num=5) write_com(0x80+0x00+5);write_com(0x0f); if(k1num=6) write_com(0x80+0x00+1);write_com(0x0f); if(k1num=7) write_com(0x80+0x40+11); write_co
27、m(0x0f); if(k1num=8) write_com(0x80+0x40+14); write_com(0x0f); jiaxian(); jianxian(); keyk4();void init()/啟動(dòng) LCD初始化數(shù)據(jù) uchar num; lcd_rs=0; lcd_en=0; shi=0; fen=0; miao=0; nian=0000; yue=7; ri=1; s=21; f=48; write_com(0x38);/不監(jiān)察忙信號(hào) write_com(0x0f);/顯示開光標(biāo)設(shè)置 write_com(0x06);/顯示光標(biāo)移動(dòng)設(shè)置 write_com(0x01);/顯
28、示清屏 write_com(0x80);/數(shù)據(jù)指針 write_com(0x80+0x00);for(num=0;num<16;num+)/延時(shí)15ms write_data(tablenum);/年月日的數(shù)據(jù)延時(shí) delay(5); write_com(0x80+0x40); for(num=0;num<16;num+) write_data(table1num);/時(shí)的延時(shí) delay(5); TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1;void display() if
29、(count=20)/是秒是的時(shí)間 count=0; miao+; if(miao=60) miao=0; fen+; if(fen=60) fen=0; shi+; if(shi=24) shi=0; ri+; if(yue=2) if(nian%4=0&&nian%100!=0)|(nian%400=0)/計(jì)算閏年 yue29(); else yue28(); else if(yue=4)|(yue=6)|(yue=9)|(yue=11)/計(jì)算大小月 yue30();else yue31(); if(yue>12)yue=1;nian+; if(nian>999
30、) nian=0; write_nian(1,nian); write_nyr(5,yue); write_nyr(8,ri); write_fsm(2,shi); write_fsm(5,fen); write_fsm(8,miao); write_fsm(11,s); write_fsm(14,f); void yue31()/31天的月份 if(ri>31)ri=1;yue+;void yue30()/30天的月份 if(ri>30)ri=1;yue+;void yue29()/29天的月份 if(ri>29)ri=1;yue+;void yue28()/28天的月份 if(ri>28)ri=1;yue+;void main()/主函數(shù) P0=0; init(); while(1) keyk1(); display();Timing(); if(ss=0)delay(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 密紋唱片產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 螺旋傘齒輪研磨機(jī)項(xiàng)目營(yíng)銷計(jì)劃書
- 圖書架產(chǎn)品供應(yīng)鏈分析
- 穿眉孔器械項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 員工遷移的商業(yè)管理服務(wù)行業(yè)經(jīng)營(yíng)分析報(bào)告
- 藥品信息頁(yè)印刷品項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 建筑物熏蒸殺蟲處理行業(yè)營(yíng)銷策略方案
- 家用視頻游戲機(jī)用電池充電器產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 禮品包裝用紙制蝴蝶結(jié)項(xiàng)目營(yíng)銷計(jì)劃書
- 磨床金屬加工市場(chǎng)分析及投資價(jià)值研究報(bào)告
- 【工程文檔】-工程監(jiān)理工作流程ww
- 有限元填空選擇題及答案(共3頁(yè))
- 工程項(xiàng)目管理課程設(shè)計(jì)的設(shè)計(jì)報(bào)告
- 清產(chǎn)核資報(bào)表
- 四年級(jí)上語(yǔ)文記敘文閱讀理解復(fù)習(xí)(課堂PPT)
- 長(zhǎng)江航道里程表
- 中國(guó)與歐洲鋼鐵材料牌號(hào)對(duì)照表
- 同城票據(jù)結(jié)算業(yè)務(wù)ppt課件
- 全國(guó)真太陽(yáng)時(shí)對(duì)照表
- 用excel繪制大樓樓層示意圖
- 無(wú)人機(jī)應(yīng)用技術(shù)專業(yè)申請(qǐng)表(精編文檔).doc
評(píng)論
0/150
提交評(píng)論