版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《單片機(jī)原理與接口技術(shù)》課程設(shè)計(jì)題目:數(shù)字電子時(shí)鐘設(shè)計(jì)摘要在如今自動工業(yè)化的社會里單片機(jī)的技術(shù)越來越被人們所重視,單片機(jī)開始在各大產(chǎn)業(yè)上被加以運(yùn)用。電子時(shí)鐘作為人們?nèi)粘I钪斜貍涞碾娮赢a(chǎn)品,十分切合人們的生活。運(yùn)用51單片機(jī)設(shè)計(jì)出準(zhǔn)確可靠的電子時(shí)鐘,可對年、月、日、時(shí)、分、秒經(jīng)行準(zhǔn)確的調(diào)整。本次制作主要是運(yùn)用AT89C51為處理器,通過獨(dú)立按鍵進(jìn)行調(diào)時(shí)控制,運(yùn)用74HC245經(jīng)行輸入輸出的信號轉(zhuǎn)換,之后在八位數(shù)碼管上加以顯示,確保led數(shù)碼顯示管安全穩(wěn)定運(yùn)行,。通過譯碼電路將秒脈沖產(chǎn)生的信號在報(bào)警電路上實(shí)現(xiàn)整點(diǎn)報(bào)時(shí)功能等,構(gòu)成擴(kuò)展電路。經(jīng)過布線、焊接、調(diào)試等工作后數(shù)字電子時(shí)鐘成形。關(guān)鍵詞單片機(jī)AT89C5174HC245輸入輸出轉(zhuǎn)換器八位數(shù)碼管目錄TOC\o"1-2"\h\u28773第1章緒論 第1章緒論1.1課題背景單片機(jī)是一種運(yùn)用大規(guī)模集成電路技術(shù)將中央處理器和數(shù)據(jù)存儲器,程序存儲器,及一些其他通信口集成于一塊芯片中。單片機(jī)又稱微型計(jì)算處理器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了部分轉(zhuǎn)換設(shè)備。它具有攜帶方便、小巧輕便、價(jià)錢實(shí)惠等優(yōu)點(diǎn),能夠幫助我們深入了解其應(yīng)用和開發(fā)提供方便?,F(xiàn)在單片機(jī)的運(yùn)用領(lǐng)域已經(jīng)非常普遍,如生活中的電視機(jī)、洗衣機(jī)、電風(fēng)扇、冰箱、空調(diào),工業(yè)上的各種儀表等等都運(yùn)用著單片機(jī),這使單片機(jī)在現(xiàn)在越來越不可或缺。靈活運(yùn)用號單片機(jī)技術(shù)不僅可以讓我們更加了解現(xiàn)代化的智能生活,還可以在未來的行業(yè)競爭中獲得優(yōu)勢。1.2課題現(xiàn)狀簡易電子時(shí)鐘顯示清晰直觀,讀數(shù)準(zhǔn)確,相交于機(jī)械表,它具有體積小、精度高、功能多、穩(wěn)定性高、可靠性高、造價(jià)低的優(yōu)點(diǎn)。具有傳統(tǒng)機(jī)械表所不具備的功能。電子表的設(shè)計(jì)原理并不復(fù)雜,我們可以運(yùn)用所學(xué)習(xí)的電路知識來設(shè)計(jì)并制作一個(gè)數(shù)字電子表放眼當(dāng)今社會,電子行業(yè)快速發(fā)展,單片機(jī)在多個(gè)領(lǐng)域如工業(yè)自動化、智能儀器儀表、消費(fèi)類電子產(chǎn)品、武器裝備、終端及外部設(shè)備控制、計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備等有著廣泛的應(yīng)用。對于工科的電子、電氣相關(guān)專業(yè)的學(xué)生而言,掌握好單片機(jī)技術(shù)對自我知識的提升和今后就業(yè)的幫助都是大大有益的。因此,單片機(jī)課程在上述專業(yè)中的地位非常重要,而且鑒于單片機(jī)特殊的實(shí)踐性,它的實(shí)踐環(huán)節(jié)比如課程設(shè)計(jì)就更是重中之重了。
第2章總統(tǒng)設(shè)計(jì)方案2.1設(shè)計(jì)要求1、用51單片機(jī)完成設(shè)計(jì)。2、制作電子時(shí)鐘可以顯示時(shí)、分、秒。3、獨(dú)立按鍵調(diào)整時(shí)間可加減,按鍵啟動、停止時(shí)間。4、可調(diào)節(jié)進(jìn)入日期模塊,顯示年、月、日。2.2方案論證數(shù)字電子時(shí)鐘由內(nèi)部組成的多諧振蕩電路來提供晶振,為時(shí)鐘計(jì)時(shí)設(shè)計(jì)時(shí)差基礎(chǔ)。設(shè)計(jì)核心以51單片機(jī)內(nèi)部的特殊功能寄存器為基礎(chǔ),依靠內(nèi)部程序信號的輸出轉(zhuǎn)換實(shí)現(xiàn)信號功能的A/D轉(zhuǎn)換,最終由數(shù)碼管數(shù)字顯示屏顯示具體的時(shí)間。數(shù)字電子時(shí)鐘系統(tǒng)可分為主控單元、復(fù)位單元、按鍵控制電路、顯示電路等。圖2.1系統(tǒng)組成框圖2.3各模塊功能說明晶振電路的功能:每個(gè)單片機(jī)系統(tǒng)里都有晶振,全程是叫晶體震蕩器,在單片機(jī)系統(tǒng)里晶振的作用非常大,他結(jié)合單片機(jī)內(nèi)部的電路,產(chǎn)生單片機(jī)所必須的時(shí)鐘頻率,單片機(jī)的一切指令的執(zhí)行都是建立在這個(gè)基礎(chǔ)上的,晶振的提供的時(shí)鐘頻率越高,那單片機(jī)的運(yùn)行速度也就越快。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。復(fù)位電路的功能:把電路初始化到一個(gè)確定的狀態(tài),一般來說,單片機(jī)復(fù)位電路作用是把一個(gè)例如狀態(tài)機(jī)初始化到空狀態(tài),而在單片機(jī)內(nèi)部,復(fù)位的時(shí)候單片機(jī)是把一些寄存器以及存儲設(shè)備裝入廠商預(yù)設(shè)的一個(gè)值。復(fù)位系統(tǒng)保證單片機(jī)功能可以重復(fù)穩(wěn)定運(yùn)行。鍵盤電路:根據(jù)4×1矩陣鍵盤,它是用四條I/O線與單片機(jī)串口相連接,每個(gè)按鍵功能明確,能夠?qū)崿F(xiàn)按鍵控制鬧鐘,設(shè)置時(shí)間的功能。顯示電路的功能:采用8位共陰極數(shù)碼管驅(qū)動方式P2口相應(yīng)的位置,即選擇要顯示的數(shù)碼管位,P0口相應(yīng)的位置1即可顯示相應(yīng)的數(shù)碼管段。負(fù)責(zé)顯示時(shí)鐘的時(shí)、分、秒。硬件仿真設(shè)計(jì)本次設(shè)計(jì)采用proteus軟件進(jìn)行硬件仿真設(shè)置,Proteus軟件是英國LabCenterElectronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是比較好的仿真單片機(jī)及外圍器件的工具。雖然國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是英國著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。本次設(shè)計(jì)運(yùn)用了AT89C51單片機(jī)、7SEG8位共陰數(shù)碼管、74HC245譯碼器、按鍵、晶體振蕩器、串阻等器件。總體電路如圖3.1所示。圖3.1時(shí)鐘電路圖3.1AT89C51AT89C51是美國INTEL公司生產(chǎn)的低電壓,高性能CM0S8位單片機(jī),片內(nèi)含業(yè)4kbytes的可反復(fù)擦寫的只讀程序存儲器(PEROA1)和128bytes的隨機(jī)存取數(shù)據(jù)存儲器(RA),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCs-51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,功能強(qiáng)大AT89C51單片機(jī)能提供許多高性價(jià)比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。AT89C51管腳說明,如圖3.2所示:圖3.2AT89C51管腳圖P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入,P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出中流。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位,在給出地址“1”時(shí),利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)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(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)P3.7/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PRO:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOYX,MOVC指令是ALE才起作用。PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲器(0000-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12Y程電源(VPP)。XTAL:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反問振蕩器的輸出。3.2譯碼器74HC24574HC245是一款高速CMOS器件,74HC245引腳兼容低功耗肖特基TTL(LSTTL)系列。74HC245譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0,A1和A2),并當(dāng)使能時(shí),提供8個(gè)互斥的低有效輸出(Y0至Y7)。74HC245特有3個(gè)使能輸入端:兩個(gè)低有效(E1和E2)和一個(gè)高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高。利用這種復(fù)合使能特性,僅需4片74HC245芯片和1個(gè)反相器,即可輕松實(shí)現(xiàn)并行擴(kuò)展,組合成為一個(gè)1-32(5線到32線)譯碼器。任選一個(gè)低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則74HC245亦可充當(dāng)一個(gè)8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態(tài)。74HC245與74HC
238邏輯功能一致,只不過74HC138為反相輸出。設(shè)備如圖3.3所示。圖3.3ADC0808管腳圖3.3數(shù)碼管顯示電路8位數(shù)碼管正常顯示分為靜態(tài)式和動態(tài)式兩種運(yùn)行方式。外部結(jié)構(gòu)如圖3.4所示.圖3.48位共陰極數(shù)碼管數(shù)碼管靜態(tài)驅(qū)動也稱直流驅(qū)動:靜態(tài)驅(qū)動是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O端口進(jìn)行驅(qū)動,或者使用如BCD碼二十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點(diǎn)是編程簡單,顯示亮度高,缺點(diǎn)是占用uO端口多,如驅(qū)動5個(gè)數(shù)碼管靜態(tài)顯示則需要5x8=40根10端口來驅(qū)動,要知道個(gè)89S51單片機(jī)可用的10端口才32個(gè)呢:),實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動器進(jìn)行驅(qū)動,增加了硬件電路的復(fù)雜性。動態(tài)顯示驅(qū)動。數(shù)碼管動態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之-,動態(tài)驅(qū)動是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是哪個(gè)數(shù)碼管會顯示出字形,取決于單片機(jī)對位選通COM端電路的控制,所以我們只需要顯示的數(shù)碼管的選通控制打開,該位就顯示字形,沒有選通則不會亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一-組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。數(shù)碼管大多是由多為的發(fā)光二極管組成,設(shè)置共陰共陽端口,與51單片機(jī)配合十分方便簡潔。8位共陰數(shù)碼管內(nèi)部電路如圖3.5所示。圖3.58位共陰極數(shù)碼管3.4晶體振蕩器晶振全名叫晶體振蕩器,每個(gè)單片機(jī)系統(tǒng)里都有晶振,晶振是由石英晶體經(jīng)過加工并鍍上電極而做成的,主要的特性就是通電后會產(chǎn)生機(jī)械震蕩,可以給單片機(jī)提供穩(wěn)定的時(shí)鐘源,晶振提供時(shí)鐘頻率越高,單片機(jī)的運(yùn)行速度也就越快。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。晶振可以為系統(tǒng)提供基本的時(shí)鐘信號。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。晶振也可以鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率。如果不同子系統(tǒng)需要不同頻率的時(shí)鐘信號,可以用與同一個(gè)晶振相連的不同鎖相環(huán)來提供晶振如圖3.6所示。圖3.6晶振芯片3.5按鍵控制電路獨(dú)立按鍵可以控制電子時(shí)鐘的各項(xiàng)功能,對單片機(jī)的各項(xiàng)數(shù)據(jù)經(jīng)行調(diào)整,是單片機(jī)經(jīng)行交流的媒介,按鍵斷開和閉合期間存在抖動信號,這樣,當(dāng)我們按鍵按下時(shí),我們無法判斷此時(shí)串口到底是高電平還是低電平,所以按鍵通常要配合消抖程序使用。按鍵如圖3.7所示。圖3.7按鍵電路
第4章軟件設(shè)計(jì)4.1軟件總統(tǒng)設(shè)計(jì)主函數(shù)流程圖如圖4.1所示。圖4.1主函數(shù)流程圖調(diào)用中斷服務(wù)子程序,經(jīng)行循環(huán)次數(shù),根據(jù)定時(shí)器設(shè)定的初值經(jīng)行計(jì)算,求得循環(huán)1000次后為1秒計(jì)時(shí),之后循環(huán)次數(shù)清0,秒++;秒為60時(shí),分加++,秒清0;分為60時(shí),時(shí)++,分清0;時(shí)為24時(shí),時(shí)清0,日期中的天++,小時(shí)清零,當(dāng)天為30/31時(shí),天清零,月增加,當(dāng)月為12時(shí)月清零,年增加。系統(tǒng)流程如圖4.2所示。圖4.2系統(tǒng)流程4.2各模塊的軟件設(shè)計(jì)電路顯示模塊程序:voidstore_led(){ ledbt[0]=ledchar[sed%10]; ledbt[1]=ledchar[sed/10]; ledbt[2]=0xbf; ledbt[3]=ledchar[mint%10]; ledbt[4]=ledchar[mint/10]; ledbt[5]=0xbf; ledbt[6]=ledchar[hour%10]; ledbt[7]=ledchar[hour/10]; ledbd[0]=ledchar[day%10]; ledbd[1]=ledchar[day/10]; ledbd[2]=ledchar[mouth%10]; ledbd[3]=ledchar[mouth/10]; ledbd[4]=ledchar[year%100%10]; ledbd[5]=ledchar[year%100/10]; ledbd[6]=ledchar[year/100%10]; ledbd[7]=ledchar[year/1000];}voidscan_led_time(){ switch(k) { case0:WEI=weichar[0];LED=ledbt[0];k++;break; case1:WEI=weichar[1];LED=ledbt[1];k++;break; case2:WEI=weichar[2];LED=ledbt[2];k++;break; case3:WEI=weichar[3];LED=ledbt[3];k++;break; case4:WEI=weichar[4];LED=ledbt[4];k++;break; case5:WEI=weichar[5];LED=ledbt[5];k++;break; case6:WEI=weichar[6];LED=ledbt[6];k++;break; case7:WEI=weichar[7];LED=ledbt[7];k=0;break; }}voidscan_led_date(){ switch(k) { case0:WEI=weichar[0];LED=ledbd[0];k++;break; case1:WEI=weichar[1];LED=ledbd[1];k++;break; case2:WEI=weichar[2];LED=ledbd[2];k++;break; case3:WEI=weichar[3];LED=ledbd[3];k++;break; case4:WEI=weichar[4];LED=ledbd[4];k++;break; case5:WEI=weichar[5];LED=ledbd[5];k++;break; case6:WEI=weichar[6];LED=ledbd[6];k++;break; case7:WEI=weichar[7];LED=ledbd[7];k=0;break; }}時(shí)鐘年月控制模塊:voidtime_conversion(){ if(cnt>=1000) { sed++; cnt=0; } if(sed>=60) { sed=0; mint++; } if(mint>=60) { mint=0; hour++; } if(hour>=24) { hour=0; day++; } if(day>=30) { mouth++; day=0; } if(mouth>=12) { mouth=0; year++; }}主函數(shù)調(diào)用模塊:voidmain(){ EA=1;EX0=1;IT0=1;ET0=1;TMOD=0X01; TH0=0xfc; TL0=0x66; while(1) { switch_clock(); modify_wei(); store_led(); time_conversion(); if(TR0==0) { if(nbsw%2==0) { scan_led_time(); } if(nbsw%2==1) { scan_led_date(); } } }}中斷、定時(shí)器程序:voidinterrupt_timer0()interrupt1{ TH0=0xfc; TL0=0x66; cnt++; if(nbsw%2==0) { scan_led_time(); } if(nbsw%2==1) { scan_led_date(); }}voidinterrupt_0()interrupt0{ nbsw++;}voidswitch_clock(){ if(stop==0) delay(10); if(stop==0) { while(stop==0); nbst++; if(nbst%2==1) TR0=1; if(nbst%2==0) TR0=0; }}按鍵控制模塊:switch(nbwei) {case1:if(cntplus==0){delay(10);if(cntplus==0)while(cntplus==0);sed++;} if(cntminus==0){delay(10);if(cntminus==0)while(cntminus==0);sed--;}break;case2:if(cntplus==0){delay(10);if(cntplus==0)while(cntplus==0);mint++;} if(cntminus==0){delay(10);if(cntminus==0)while(cntminus==0);mint--;}break; case3:if(cntplus==0){delay(10);if(cntplus==0)while(cntplus==0);hour++;} if(cntminus==0){delay(10);if(cntminus==0)while(cntminus==0);hour--;}break; case4:if(cntplus==0){delay(10);if(cntplus==0)while(cntplus==0);day++;} if(cntminus==0){delay(10);if(cntminus==0)while(cntminus==0);day--;}break; case5:if(cntplus==0){delay(10);if(cntplus==0)while(cntplus==0);mouth++;} if(cntminus==0){delay(10);if(cntminus==0)while(cntminus==0);mouth--;}break; case6:if(cntplus==0){delay(10);if(cntplus==0)while(cntplus==0);year++;} if(cntminus==0){delay(10);if(cntminus==0)while(cntminus==0);year--;cntminus=0;}break; }}voidscan_led_time(){ switch(k) { case0:WEI=weichar[0];LED=ledbt[0];k++;break; case1:WEI=weichar[1];LED=ledbt[1];k++;break; case2:WEI=weichar[2];LED=ledbt[2];k++;break; case3:WEI=weichar[3];LED=ledbt[3];k++;break; case4:WEI=weichar[4];LED=ledbt[4];k++;break; case5:WEI=weichar[5];LED=ledbt[5];k++;break; case6:WEI=weichar[6];LED=ledbt[6];k++;break; case7:WEI=weichar[7];LED=ledbt[7];k=0;break; }}voidscan_led_date(){ switch(k) { case0:WEI=weichar[0];LED=ledbd[0];k++;break; case1:WEI=weichar[1];LED=ledbd[1];k++;break; case2:WEI=weichar[2];LED=ledbd[2];k++;break; case3:WEI=weichar[3];LED=ledbd[3];k++;break; case4:WEI=weichar[4];LED=ledbd[4];k++;break; case5:WEI=weichar[5];LED=ledbd[5];k++;break; case6:WEI=weichar[6];LED=ledbd[6];k++;break; cas
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上海共志通信備考題庫技術(shù)發(fā)展有限公司招聘門店經(jīng)理5-8人及答案詳解一套
- 2025年杭州市華師桐廬幼兒園招聘備考題庫及參考答案詳解1套
- 2025年昆明市魯軒高級中學(xué)教師招聘14人備考題庫及答案詳解1套
- 2025年中山市三鄉(xiāng)鎮(zhèn)鎮(zhèn)屬企業(yè)管理人員招聘備考題庫及一套參考答案詳解
- 中國安能二局廈門分公司應(yīng)急技能人才招聘20人備考題庫及完整答案詳解1套
- 2025年長沙市長沙星沙街道盼盼幼兒園教師招聘備考題庫及一套參考答案詳解
- 2025年中國地質(zhì)大學(xué)(武漢)地球科學(xué)學(xué)院管理崗位招聘備考題庫有答案詳解
- 2025年中央黨校(國家行政學(xué)院)其他專業(yè)技術(shù)崗位公開招聘6人備考題庫帶答案詳解
- 修文縣面向教育部直屬師范大學(xué)2026屆公費(fèi)師范生畢業(yè)生招聘教師備考題庫及一套參考答案詳解
- 2025年淮濱縣司法局公開招聘合同制社區(qū)矯正社會工作者12人實(shí)施備考題庫及完整答案詳解1套
- GB/T 14647-2008氯丁二烯橡膠CR121、CR122
- AQ安全資料管理規(guī)程(北京市)課件
- 人飲工程監(jiān)理細(xì)則樣本
- 立體車庫技術(shù)參數(shù)及要求
- 青春期教育 完整版課件
- 介電性能精品課件
- 初中數(shù)學(xué)滬科版九下 隨機(jī)事件部優(yōu)課件
- DB11T 716-2019 穿越既有道路設(shè)施工程技術(shù)要求
- 【瘋狂動物城】超精致卡通電影主題通用模板
- 萬用表的使用(課堂PPT)課件
- a表A.6.1 變電站建筑工程設(shè)計(jì)強(qiáng)制性條文參考引用表
評論
0/150
提交評論