版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、標準文檔黃河科技學院課程設(shè)計任務書工學院機械系機械設(shè)計制造及其自動化 專業(yè)09級班學號 姓名 朱施澤指導教師郭曉君題目:彩燈控制器的設(shè)計課程:單片機課程設(shè)計課程設(shè)計時間2012年12月21日 至2012年上月3日 共2周課程設(shè)計工作內(nèi)容與基本要求(設(shè)計要求、設(shè)計任務、工作計劃、所需相關(guān)資料)(紙 張不夠可加頁)1 .設(shè)計要求利用AT89C51單片機作為微控制器,用16盞以上的LED小燈,實現(xiàn)至少4種彩燈燈 光效果(不含全部點亮,全部熄滅);可以用輸入按鈕在幾種燈光效果間切換; 可以通過 按鈕暫停彩燈效果,使小燈全亮,再次按下相同按鈕后繼續(xù)之前的效果。2 .設(shè)計任務與要求2.1 系統(tǒng)硬件電路設(shè)計
2、根據(jù)該系統(tǒng)設(shè)計的功能要求選擇所用元器件,設(shè)計硬件電路。要求用 Proteus繪制 整個系統(tǒng)電路原理圖。2.2 軟件設(shè)計根據(jù)該系統(tǒng)要求的功能進行軟件設(shè)計,繪制整個系統(tǒng)的軟件流程圖;根據(jù)流程圖編 寫程序并匯編調(diào)試通過;列出軟件清單,軟件清單要求逐條加以注釋。2.3 Proteus 仿真用Proteus對系統(tǒng)進行仿真并進行軟硬件調(diào)試。2.4 編寫設(shè)計說明書內(nèi)容包括任務書、設(shè)計方案分析、硬件部分設(shè)計、軟件部分設(shè)計、調(diào)試結(jié)果整理分 析、設(shè)計調(diào)試的心得體會等,字數(shù)不少于4000字;硬件部分設(shè)計要繪制整個系統(tǒng)電路原 理圖,對各部分電路設(shè)計原理做出說明;軟件設(shè)計部分要繪制整個系統(tǒng)及各部分的軟件 流程圖,列出程
3、序清單,逐條加以注釋,并在各功能塊前加程序功能注釋。3 .工作計劃廳P設(shè)計內(nèi)容所用時間1布置任務及調(diào)研4天3制作與調(diào)試8天4撰寫設(shè)計報告書2天合計14天4 .主要參考資料單片機課程設(shè)計指導書皮大能北京理工大學出版社2010.78051單片機實踐與應用吳金戎清華大學出版社2003.8單片機技術(shù)基礎(chǔ)教程與實踐夏路易電子工業(yè)出版社2008.1MCS-5俾片機原理接口及應用 王質(zhì)樸 北京理工大學出版社2009.11基于Proteus的單片機系統(tǒng)設(shè)計與仿真實例 蔣輝平機械工業(yè)出版社2009.7指導老師簽字:日期:目 錄1 系統(tǒng)硬件設(shè)計 41.1 電路設(shè)計 41.2 主要元器件介紹 51.2.1 AT89
4、c51單片機芯片介紹 51.2.2 主要特性 52系統(tǒng)軟件設(shè)計 72.1 綜述 72.2 主程序及流程圖 72.2.1 主程序 72.3 子程序的編程思路 82.3.1 延遲子程序流程圖 83系統(tǒng)調(diào)試與仿真分析 113.1 軟件調(diào)試 113.1.1 單片機C語言 113.1.2 Keil uVision2 113.1.3 Proteus 123.2 軟件仿真結(jié)果及分析 133.2.1 閃光效果一:單燈向里移動 133.2.2 閃光效果二:流水左移 143.2.3 閃光效果三:3燈走馬右移 153.2.4 閃光效果三:紅色流水內(nèi)外移動 164致謝 175參考文獻 18附錄程序代碼 181系統(tǒng)硬件
5、設(shè)計整個系統(tǒng)以AT-89C51單片機作為主控核心,與發(fā)光二極管LED等較少的輔助硬件電 路相結(jié)合,利用軟件實現(xiàn)對LED彩燈進行控制。本系統(tǒng)具有體積小、硬件少、電路結(jié)構(gòu) 簡單及容易操作等優(yōu)點。1.1 電路設(shè)計彩虹燈控制器電路見【圖1】。其主要設(shè)計器件有AT89C51復位電路,時鐘電路,5 個按鈕(其中一個為檢測按鈕)。通過軟件設(shè)計,使單片機P0和P1作為LED驅(qū)動信號輸 出口,4個外部按鈕作為按鈕輸入口。圖1彩虹燈控制器電路圖1.2 主要元器件介紹1.2.1 AT89c51單片機芯片介紹AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM Falsh Programmable
6、and Erasable Read Only Memory)的低電壓,高性能 CMOS檢微處理器, 俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除 100次。該器件采用ATME高密 度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將 多功能8位CPUffi閃爍存儲器組合在單個芯片中,ATMEL勺AT89C51是一種高效微控制 器。AT89CI片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。1.2.2 主要特性 與MCS-51兼容 4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán) 據(jù)保留時間:10年 全靜態(tài)工作:0Hz-24Hz 三級程序存儲器鎖定 12
7、8*8位內(nèi)部RAM 32可編程I/O線 兩個16位定時器/計數(shù)器 5個中斷源,可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時鐘電路;1.2.3 引腳定義及功能見圖20U1::AT89c51弋TEXT“但Lmd iggd Eggd 與Ed LINVEEd iamCL cwl.ecl OWOEcI 9L 莖 EZd swgzCL el 莖 gad ZL<寸 Zd 二 WEZd oin- 6WLZd 8<ozd zizoCL gigoCL g0<啟od Klwbod mdv-mod 拿河oa kdsLod oawood9LD- 吟工 phCL eCL 二CL olcl,山
8、山J< N山ga Isa plx血出小卜卜卜卜卜H00圖2 AT89C51弓唧圖(1)輸入輸出引腳(P0 P1和P2端口引腳)P0P3是89C51與外界聯(lián)系的4個8位雙向并行I/O 口。本設(shè)計中P0和P1 口作為LED驅(qū)動信號輸出口,P2 口與4個按鈕連接作為按鈕輸入 口,控制4中彩虹燈效果(2) AT89C51單片機的基本結(jié)構(gòu)見【圖3】89C51 OSC圖3 AT89C51基本結(jié)構(gòu)2系統(tǒng)軟件設(shè)計2.1 綜述本次的任務是設(shè)計一個基于單片機的 LED彩燈控制器,需要循環(huán)運行四種以上預設(shè) 的彩燈閃爍方案,這里的各種的方案還有顯示方式都是由單片機內(nèi)部的程序控制。在這 里我將16個發(fā)光二極管分別
9、接在P0和P1 口,通過程序控制這兩個端口的電平高低, 將 16個發(fā)光二極管的負極接P0和P1 口,正極接外部高電平,即P0和P1 口的相應端口為 低電平時LED就能被點亮。再通過程序循環(huán)的讓各個端口以不同的方式點亮來達到各種 花樣的效果,并且當中要有一定的延時,延時時間小于人眼視覺暫留時間,否則人眼看 上去每個燈都是亮的也就沒有實際效果。設(shè)計的LED彩燈系統(tǒng)分為兩部分,即AT89C51主控模塊和發(fā)光二極管LED受控模塊。 整個系統(tǒng)工作由軟件程序控制運行,同時根據(jù)不同的需要,用戶可以在 LED彩燈工作時 通過主控模塊上的按鈕來實現(xiàn) 4種彩燈燈光效果(不含全部點亮,全部熄滅)。模塊功能:該部分主
10、要涉及功能的實現(xiàn)方式,即程序編寫。程序要實現(xiàn)的功能包括 讀按鍵,通過對讀入按鍵的值控制 LED點亮方式。鍵盤有5個按鍵,其中K1、K2、K& K4控制LED點亮模式。2.2 主程序及流程圖2.2.1 主程序AT89C511過編寫程序應完成以下功能:通過P0 口和P1控制發(fā)光二極管LED的亮與滅,從而實現(xiàn)多種閃爍方案;用16盞以上的LED小燈,實現(xiàn)至少4種彩燈燈光效果(不含全部點亮,全部熄滅)。 用輸入按鈕在幾種燈光效果間轉(zhuǎn)換。按照上述要求即可寫出主程序代碼并繪制出主程序流程圖。2.2.2 主程序流程圖2.3 子程序的編程思路雖然大致的流程圖已經(jīng)繪制完畢,但編程過程中會遇到更加具體的問題
11、,需要編制 一些子程序來解決,以下是一些主要子程序的流程圖繪制思路。2.3.1 延遲子程序流程圖數(shù)碼管的顯示必須有足夠長的時間長到肉眼能夠察覺到,因此在點亮數(shù)碼管時要給一個機器周期包括12個時鐘周期。單片機AT89C51T作于12M晶振,它的時鐘周期 是1/12 (微秒)。它的一個機器周期是12* (1/12)也就是1微秒。一共執(zhí)行1000次, 正好1000微秒,也就是1毫秒。2.3.2 按鍵掃描子程序按鍵掃描子程序用來檢測并識別外部輸入按鈕的輸入信號void KeyScan()if(P2=0xf7)ys1ms(100);if(P2=0xf7)flag=0xf7;if(P2=0xfb)ys1m
12、s(100);if(P2=0xfb) flag=0xfb;if(P2=0xfd)ys1ms(100);if(P2=0xfd) flag=0xfd; if(P2=0xfe)ys1ms(100);if(P2=0xfe) flag=0xfe;其中的狀態(tài)標志分別為:0xfe為按鍵1標志,0xfd為按鍵2標志,0xfb為按鍵3標志,0xf7為按鍵4標3系統(tǒng)調(diào)試與仿真分析3.1 軟件調(diào)試3.1.1 體程序均采用C51語言編寫,程序?qū)懲旰笠獙ζ渚幾g,在 Proteus軟件 里實現(xiàn)硬件電路仿真。下面分別簡單介紹單片機 C語言和這兩款軟件。3.1.2 單片機C語言單片機C語言程序設(shè)計不同于通用計算機應用程序設(shè)計
13、,它必須針對具體的微控制 器及外圍電路來完成,為了便于學習單片機應用程序設(shè)計和系統(tǒng)開發(fā),很多公司退出了 單片機實驗箱、仿真器和開發(fā)板等,這些硬件設(shè)備可用于驗證單片機程序,開發(fā)和調(diào)試 單片機應用系統(tǒng)。開發(fā)8051單片機系統(tǒng)時,使用C語言會使開發(fā)周期大為縮短,開發(fā)效 率大幅提高,程序可讀性好且易于移植,所以使用C語言開發(fā)單片機系統(tǒng)已經(jīng)成為必然趨勢。C語言在單片機系統(tǒng)開發(fā)中的優(yōu)勢: 用C語言編寫的程序可讀性強;在不了解單片機指令系統(tǒng)而僅熟悉 8051單片機存儲結(jié)構(gòu)時就可以開發(fā)單片機程 序;寄存器分配和不同存儲器尋址及數(shù)據(jù)類型等細節(jié)可由編譯器管理; 程序可分為多個不同的函數(shù),這使程序設(shè)計結(jié)構(gòu)化; 函數(shù)
14、庫豐富,數(shù)據(jù)處理能力強;程序編寫及調(diào)試時間大大縮短,開發(fā)效率遠高于匯編語言;C語言具有模塊化編程技術(shù),已編寫好的通用程序模塊很容易植入新程序,這進 一步提高了程序開發(fā)效率。3.1.3 Keil uVision2C51單片機支持HE戲件,我采用的編譯器是 Keil uVision2 軟件,該軟件是美國Keil Software公司開發(fā)的,關(guān)于8051系列MCU勺開發(fā)工具,是目前世界上最好的51單片機開發(fā)工具之一。軟件本身支持數(shù)百種51系列單片機芯片,可以用來編譯 C源碼,匯編源程序以及兩者的混合編程代碼,連接重定位目標文件和庫文件,創(chuàng)建HE雙件,調(diào)試目標程序等,是一種集成化的文件管理編譯環(huán)境。使
15、用步驟如下:建立一個項目,啟動Keil ,單擊“Project菜單/New”選項,從彈出的窗口中選 擇要保存的路徑,并輸入項目文件名“彩燈.uv2”,然后保存。這時會彈出一個選擇 CPU 型號的對話框,根據(jù)所使用的單片機來選擇,我用的單片機是 AT89C51 創(chuàng)建程序文件,單擊“File菜單/New”選項,輸入C51語言源程序,單擊“File 菜單/Save”并輸入程序文件名“彩燈.C”,保存。(3)程序文件添加到項目中,右鍵點擊“ Target 1 ”前面的“ +”,展開里面的內(nèi)容 “Source Group 1 ",右鍵單擊“ Source Group 1 ”彈出一個右鍵菜單,單
16、擊“ Add File to Group' s Source Group 1",從彈出的窗口中選擇之前保存的文件“彩燈.C”添加到項目中去。 設(shè)置當前項目的目標選項,右鍵單擊“ Target 1 ",從彈出的右鍵菜單中單擊 “Option for Target ”選項,從彈出的“ Options”窗口中選擇“ Target”標簽欄,在 “Create HEX File ” 前面打鉤。運行編譯,右鍵單擊“ Target 1 ",從彈出的右鍵菜單中單擊“ Build target ” 選項,此時若源程序沒有語法錯誤,Keil就會生成HEX文件,并自動保存在之前
17、設(shè)置的 路徑里。3.1.4 ProteusProteus是英國Labenter electronics 公司開發(fā)的電路分析與實物仿真軟件,是目 前最好的模擬單片機外圍器件的工具,它可以仿真、分析各種模擬電路與集成電路,軟 件提供了大量模擬與數(shù)字元器件及外部設(shè)備,各種虛擬儀表(如電壓表、電流表、示波 器、邏輯分析儀、信號發(fā)生器等),特別是它具有對單片機及其外圍電路組成的綜合系統(tǒng) 的交互仿真功能。目前,Proteus仿真系統(tǒng)支持的主流單片機有 ARM7(LPC21xX、8051/52系列、AVR 系列、PIC10/12/16/18系列、HC11系列等,它支持的第三方軟件開發(fā)、編譯和調(diào)試環(huán)境有 Ke
18、il uVision2/3 、MPLA爵18。Proteus主要由ISIS和ARES5部分組成,ISIS的主要功能是原理圖設(shè)計及電路原 理圖的交互仿真,ARESfc要用于印制電路板的設(shè)計。ISIS 提供的 Proteus VSM (Virtual System Modelling )實現(xiàn)了混合式的 SPICE電 路仿真,它將虛擬儀器、高級圖表應用、單片機仿真、第三方程序開發(fā)與調(diào)試環(huán)境有機 結(jié)合,在搭建硬件模型之前即可在PC上完成原理圖設(shè)計、電路分析與仿真及單片機程序 實時仿真、測試及驗證。Proteus操作非常簡單,啟動“ ISIS.exe ”。在設(shè)計原理圖時,根據(jù)當前電路復雜程 度和特定要求
19、,選擇恰當?shù)哪K進行設(shè)計,打開模塊式需要單擊“文件 /新建設(shè)計” (File/New Design)菜單,打開“創(chuàng)建新設(shè)計” (Create NewDesign)對話框,然后選 擇相應模塊。創(chuàng)建空白文件后,先將DSNR件保存到指定位置,接下來就可以開始在圖紙中添加 元件了,單擊模式工具上的元件模式(Component Mode圖標,對象選擇窗口上會出設(shè) 備(Device),這時單擊“ P”按鈕,打開元件選擇窗口,在元件庫選擇硬件電路所需要 的元器,合理擺放位置,然后按要求連接好電路圖。3.2 軟件仿真結(jié)果及分析完成單片機系統(tǒng)仿真電路圖設(shè)計后,即可開始仿真運行單片機綁定的程序文件,雙 擊單片機,
20、打開單片機屬性窗口(也可以先在單片機上單擊右鍵,再單擊左鍵,或者選 中單片機后按下(Ctrl+E組合鍵),在“Program Files ”項中選擇對應的HEX5:件。在仿真電路和程序都沒有問題時, 直接單擊Proteus主窗口下的“運行”(Play)按 鈕,即可仿真運行單片機系統(tǒng),在運行過程中如果希望觀察內(nèi)存、24C0X溫度寄存器、時鐘芯片等內(nèi)部數(shù)據(jù)可在運行時單擊“單步”(Step)或“暫?!保≒ause)按鈕,然后再“調(diào)試”(Debug)菜單中打開相應設(shè)備。3.2.1 閃光效果一:單燈向里移動即按鍵1彩虹燈光效果:上下兩排各8個led二極管自兩端向里依次點亮再返回, 單次兩端各亮兩盞,以此
21、循環(huán)??梢杂幂斎氚粹o在燈光效果間切換。LH p>X7AL1P 口 可??赬TXL2FDaKDlPD.MnD *FQjaXDS «BTPD.TttbTFZWAB PZ»1D fWffPH AllA1EP2.aiA12鉉P25W13FZJA13竄THP3a»XDUP3,IJTK&.1iNP3T0下的PaJUTT,.*F3-WTUF3AT1fU5P3J&5Uffri.?pjjmr3.2.2 閃光效果二:流水左移即按鍵2彩虹燈光效果:上下兩排各8個led二極管自兩端單向挨個點亮直至全明,點亮后不熄滅,最后回到初始狀態(tài),以此循環(huán)??梢杂幂斎氚粹o在燈光效
22、果間切換UT專, 一 XZ T胃皿 FDADZXTALZFDADl叩 浦*0 pas-ADs PO.ffADSRSTPQ.7/AP7m.值 1工gIMM 口 陌印ALEFZ.*i'.H.13咕T班3TT3H串 UTliPZjSAU P2.7A15F1UF3WRX。fi.1F3.irrxDpizFinrrafijpj>im 3P3#T1FIjSF3J&WP1IF3.?rtnr'F ! ! Jb:FIZ 3> r ij m" " ns- i:1'FITy:0=T&:>3.2.3 閃光效果三:3燈走馬右移即按鍵3彩虹燈光效
23、果:上下兩排各8個led二極管自左端點亮右移,上下兩排最 多各點亮三盞,以此循環(huán)??梢杂幂斎氚粹o在燈光效果間切換。 3 CWk D1:m D1:6:LEp-HV LED-H|HF LE>-H.e1|Bf LED-NBf LEpK LEp-HBf LED-hIHF LEp-REp . . =Tp-:T- B. «Tp:T-B. =Tp:T-. a. -=TE::T- a.r3皆 WT&F . 丁占濟.訂自蘇一4-L .N E Ui S A m 1T1V RP2 - R良疽叱曲XTAL1pnn'ADn P0.VAD1 PDADZXTALZPD3AD3 P 口,”.3
24、 PnS'ADS PD.fi'ADGP.E:TPD.TWDTPZB'hE P2.1i'.aapza'Ainpsa'AnALEPZ.4/A1ZBlPZ5'A13P2.&'.h.1 4- PZ.Ti'AlSP1DPID'RXDP1.1p3.-irrxDP12pi2i'TrraP1JPia'TITTP1.4pj.MrnP15P35T1P1.6pi.&TnjKP1.7pi.Ti'Ktr3.2.4 閃光效果三:紅色流水內(nèi)外移動即按鍵4彩虹燈光效果:上下兩排各8個led二極管自兩端挨個點
25、亮向內(nèi)移動,最終全部點亮,出現(xiàn)漸亮效果;接著上下兩排二極管自內(nèi)側(cè)挨個點亮向外移動,最終全 部點亮并出現(xiàn)漸暗效果,以此循環(huán)??梢杂幂斎氚粹o在燈光效果間切換。 r r i iiii e r r r - r - r UI. 交千19-1 :Tbi L1POJTADD,口.1昧01E xTALSPDADZ ,!1,dW*”, r r rP 口聿良g,1,三安RSTpot/hd?FZD'hE- -i,二口品EF23A11p T r, a 鬢潸工Rd工,! rP2J&A1 4F3.7W15F班二-p 1 np 3 ri'p :D'P11-p 1 1仃 imtD1 FIZP1
26、2p-MH E, PU* P1JFlTITTF 'blpj ifniFl 早FiSrriFK ,,1,廠通而kJEL P1eTF3.7iW«TE:T=-4致謝在這里首先要感謝我的導師郭曉君老師。郭老師平日里工作繁重,日理萬機,但從 協(xié)調(diào)選題,到確定最終任務書,再到最后的程序調(diào)試,我無時無刻不感受著郭曉君老師 細致而無私的關(guān)懷和幫助。本人的課程設(shè)計“彩燈控制器的設(shè)計”是此次眾多選題中較 為棘手的一個,鄙人并不扎實的專業(yè)知識更是為之雪上加霜。但是面對如此低級甚至有 些重復的問題,郭老師卻誨人不倦,耐心、認真地為我一一解答。郭老師高超的專業(yè)素 養(yǎng),嚴謹?shù)闹螌W態(tài)度和甘為人師的奉獻精神
27、深深地影響了我,也并將繼續(xù)積極地影響我 今后的工作和學習生活。郭老師,謝謝您!其次我還想感謝和我一起肩并肩奮斗在此次單片機課程設(shè)計第一線的09機電的各位同學們。是你們陪我一起努力,給我鼓勁兒,才使我能在研究生考試后有限的時間里 快速地投入,高效地完成,并最終保證了整個設(shè)計任務按時按量順利地完成。最后,通過此次課程設(shè)計,我對“厚積薄發(fā)”有了更深刻的理解一一做學問是一個 過程而不是一個結(jié)果,關(guān)鍵不是出成績的某一下,而是平日里積累的點點滴滴,分分秒 秒。因此,我要感謝大學四年來關(guān)心和教育過我的領(lǐng)導們、老師們、同學們,是你們?yōu)槲抑该髁俗鋈说姆较?,夯實了專業(yè)的基礎(chǔ),分享了絢麗而多彩的青春!祝福你們!祝你
28、們身體健康,生活愉快,工作順利,新年吉祥! !5參考文獻1吳金戎.8051單片機實踐與應用M.北京:清華大學出版社,2003.82王質(zhì)樸.MCS-51單片機原理接口及應用M北京:北京理工大學出版社,2009.113皮大能.單片機課程設(shè)計指導書M.北京:北京理工大學出版社,2010.74更路易.單片機技術(shù)基礎(chǔ)教程與實踐M .北京:電子工業(yè)出版社,2008.15蔣輝平.基于Proteus的單片機系統(tǒng)設(shè)計與仿真實例M.北京:機械工業(yè)出版社,2009.7附錄程序代碼#include<reg51.h> / 包含單片機寄存器的頭文件#include <intrins.h>unsig
29、ned char flag=0xff;/狀態(tài)標志void ys1ms(unsigned int i);void KeyScan();rzy();rlszy();rsdzmyy();rlsnwyd();rjl();rja();zkb(unsigned char d);/*函數(shù)功能:主函數(shù)*/void main(void)while(1)KeyScan();switch(flag)case 0xfe:rzy();break;/case 0xfd: rlszy(); break;/case 0xfb:rsdzmyy(); break;/case 0xf7:rlsnwyd();break; / / d
30、efault:P1=0x00;/*掃描狀態(tài)標志,為1時,第1種效果 掃描狀態(tài)標志,為2時,第2種效果掃描狀態(tài)標志,為3時,第3種效果掃描狀態(tài)標志,為4時,第4種效果延時程序*/void ys1ms(unsigned int i) /延時程序,i是形式參數(shù),i為1時 延時約1MSunsigned int j;for(;i>0;i-)/for(j=0;j<125;j+)/j變量i由實際參數(shù)傳入一個值,因此i不能賦初值 由0自增到125所用的時間大約是1MS; /*按鍵掃描狀態(tài)標志0xfe按鍵1標志0xfd 按鍵2標志0xfb按鍵3標志0xf7按鍵4標志*/void KeyScan()i
31、f(P2=0xf7)ys1ms(100); if(P2=0xf7) flag=0xf7; if(P2=0xfb) ys1ms(100);if(P2=0xfb)flag=0xfb;if(P2=0xfd)ys1ms(100);if(P2=0xfd) flag=0xfd;if(P2=0xfe) ys1ms(100); if(P2=0xfe) flag=0xfe;/*按鍵1效果程序:單燈向里移動*/rzy()P0=0x7e;01111110P1=0x7e;ys1ms(90);P0=0xbd;/10111101P1=0xbd;ys1ms(90);P0=0xdb;/11011011P1=0xdb;ys1m
32、s(90);P0=0xe7;/11100111P1=0xe7;ys1ms(90);P0=0xff;P1=0xff; ys1ms(300);P0=0xe7;P1=0xe7;ys1ms(90);P0=0xdb;P1=0xdb;ys1ms(90);P0=0xbd;P1=0xbd;ys1ms(90);P0=0x7e;P1=0x7e;ys1ms(90);P0=0xff;P1=0xff;/*按鍵2效果程序:流水左移函數(shù)*/rlszy()a,i,led,led1unsigned char a,b,i,led,led1; / 聲明無字符整形變量led=0xfe; /左移初始值定位led1=0x7f;P0=led; / 輸出P1=led1;ys1ms(120);/ 延時for(i=1;i<8;i+) /設(shè)置移動 7 次a=led<<i;/ 燈左移i位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版部編歷史七年級上冊《第19課 北魏政治和北方民族大交融》聽課評課記錄
- 湘教版數(shù)學八年級上冊1.5《分式方程的應用》聽評課記錄2
- 八年級數(shù)學下冊23.3事件的概率1聽評課記錄滬教版五四制
- 人教版地理八年級下冊6.3《世界上最大的黃土堆積區(qū)-黃土高原》聽課評課記錄1
- 蘇科版數(shù)學八年級上冊聽評課記錄《5-1物體位置的確定》
- 用功合同范本(2篇)
- 環(huán)境友好原材料采購合同(2篇)
- 人教版五年級下冊數(shù)學《第2單元因數(shù)與倍數(shù) 第1課時 因數(shù)和倍數(shù)(1)》聽評課記錄
- 聽評課記錄2年級
- 統(tǒng)編教材部編人教版道德與法治九年級下冊《3.2 與世界深度互動》聽課評課記錄
- 二零二五年度大型自動化設(shè)備買賣合同模板2篇
- 2024版金礦居間合同協(xié)議書
- 江西省部分學校2024-2025學年高三上學期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學涉火案件物證檢驗實驗室建設(shè)技術(shù)規(guī)范
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點提升(共500題)附帶答案詳解
- 2025年中國融通資產(chǎn)管理集團限公司春季招聘(511人)高頻重點提升(共500題)附帶答案詳解
- 寵物護理行業(yè)客戶回訪制度構(gòu)建
- 電廠檢修管理
- 《SPIN銷售法課件》課件
- 機動車屬性鑒定申請書
- 2024年中考語文試題分類匯編:非連續(xù)性文本閱讀(學生版)
評論
0/150
提交評論