

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 目錄1</b></p><p><b> 第一章緒論2</b></p><p> 1.1課題描述2</p><p> 1.2設(shè)計目的2</p><p><b&
2、gt; 1.3設(shè)計內(nèi)容2</b></p><p> 1.4 設(shè)計所需原件簡介3</p><p> 1.4.1 AT89C513</p><p> 1.4.2 74HC5954</p><p> 1.4.3 ULN20034</p><p> 1.4.4 LED點(diǎn)陣介紹5</p&
3、gt;<p> 第二章系統(tǒng)硬件設(shè)計7</p><p> 2.1 總體硬件設(shè)計7</p><p> 2.2 字模設(shè)計8</p><p> 第三章軟件設(shè)計10</p><p> 3.1 軟件設(shè)計簡介10</p><p> 3.2 設(shè)計流程圖10</p><p&g
4、t; 3.3 仿真結(jié)果11</p><p> 第四章 心得與體會13</p><p><b> 致謝14</b></p><p><b> 參考文獻(xiàn)15</b></p><p><b> 附錄16</b></p><p><b&
5、gt; 第一章緒論</b></p><p><b> 課題描述</b></p><p> 隨著電子技術(shù),特別是隨大規(guī)模集成電路的產(chǎn)生而出現(xiàn)的微型計算機(jī)技術(shù)的飛速發(fā)展,人類生活發(fā)生了根本性的改變。如果說微型計算機(jī)的出現(xiàn)使現(xiàn)代科學(xué)研究得到了質(zhì)的飛躍,那么可以毫不夸張地說,單片機(jī)技術(shù)的出現(xiàn)則是給現(xiàn)代工業(yè)測控領(lǐng)域帶來了一次新的技術(shù)革命。目前,單片機(jī)以其體積小
6、、重量輕、抗干擾能力強(qiáng)、對環(huán)境要求不高、高可靠性、高性能價格比、開發(fā)較為容易,在工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、智能化儀器儀表、辦公自動化等諸多領(lǐng)域得到極為廣泛的應(yīng)用,并已走人家庭,從洗衣機(jī)、微波爐到音響、汽車,到處都可見到單片機(jī)的蹤影。因此,單片機(jī)技術(shù)開發(fā)和應(yīng)用水平已逐步成為一個國家工業(yè)發(fā)展水平的標(biāo)志之一。本課題研究的內(nèi)容就是以單片機(jī)為主要控制元件,驅(qū)動LED點(diǎn)陣顯示所想要現(xiàn)實(shí)的漢字。</p><p><b&
7、gt; 設(shè)計目的</b></p><p> 本次課程設(shè)計的目的:</p><p> ?。?)學(xué)會使用點(diǎn)陣LED管。</p><p> ?。?)掌握漢字字模軟件的使用。</p><p> ?。?)掌握用點(diǎn)陣LED顯示漢字的控制方法。</p><p><b> 1.3設(shè)計內(nèi)容</b>
8、</p><p> 設(shè)計內(nèi)容:了解SPI總線工作原理和74HC595的工作時序,并能夠用程序控制74HC595輸出。學(xué)會點(diǎn)陣LED的動態(tài)掃描過程能夠顯示靜止的漢字或英文或圖像。能夠讓屏幕或上或下或左或右動起來。</p><p> 1.4 設(shè)計所需原件簡介</p><p> 1.4.1 AT89C51</p><p> AT89C51是
9、一種帶4K字節(jié)FLASH存儲器的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。</p><p><b> 它的主要特性如下:</b></p><p> ?。?)與MCS-51 兼容 </p><p> ?。?)4K字節(jié)可編程FLASH存儲器 </p><p> (3)壽命:1000寫/擦循環(huán) </p>
10、<p> ?。?)數(shù)據(jù)保留時間:10年 </p><p> ?。?)全靜態(tài)工作:0Hz-24MHz </p><p> ?。?)三級程序存儲器鎖定 </p><p> ?。?)128×8位內(nèi)部RAM </p><p> ?。?)32可編程I/O線 </p><p> ?。?)兩個16位定時器/
11、計數(shù)器 </p><p> ?。?0)5個中斷源 </p><p> ?。?1)可編程串行通道 </p><p> (12)低功耗的閑置和掉電模式 </p><p> ?。?3)片內(nèi)振蕩器和時鐘電路</p><p><b> 它的引腳排列如下:</b></p><p>
12、 圖1-1AT89C51的引腳圖</p><p> 1.4.2 74HC595</p><p> 74HC595是硅結(jié)構(gòu)的CMOS器件,兼容低電壓TTL電路。是具有8位移位寄存器和一個存儲器,三態(tài)輸出功能。8位串行輸入/輸出或者并行輸出移位寄存器,具有高阻關(guān)斷狀態(tài)。三態(tài)。</p><p> 特點(diǎn):8位串行輸入/8位串行或并行輸出存儲狀態(tài)寄存器,三種狀態(tài)。輸出
13、寄存器(三態(tài)輸出:就是具有高電平、低電平和高阻抗三種輸出狀態(tài)的門電路。)可以直接清除 100MHz的移位頻率。</p><p> 1.4.3 ULN2003</p><p> ULN2003 是高耐壓、大電流復(fù)合晶體管陣列,由七個硅NPN 復(fù)合晶體管組成。其外部引腳圖如下:</p><p> 圖1-2 ULN2003的引腳圖</p><p&
14、gt; ULN2003的特點(diǎn)如下:</p><p> 它的每一對復(fù)合晶體管都串聯(lián)一個2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。</p><p> 它的工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時承受50V的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。它的內(nèi)部構(gòu)造如下圖:</p>
15、<p> 圖1-3 ULN2003的內(nèi)部構(gòu)造</p><p> 1.4.4 LED點(diǎn)陣介紹</p><p> 8×8單色點(diǎn)陣共需要64個發(fā)光二極管組成,且每個二極管是放置在行線與列線的叉點(diǎn)上。本設(shè)計是一種實(shí)用的漢字顯示屏的制作,制作的是雙色點(diǎn)陣??紤]到元器件的易購性,沒有使用8×8的點(diǎn)陣發(fā)光二極管模塊,而是直接使用了256個高亮度發(fā)光管,組成了16行16
16、列的發(fā)光點(diǎn)陣。實(shí)際使用時可以根據(jù)這個原理自行擴(kuò)充顯示的字?jǐn)?shù)。8*8點(diǎn)陣內(nèi)部結(jié)構(gòu)如圖1-4:</p><p> 圖1-4 點(diǎn)陣內(nèi)部構(gòu)造</p><p> 4個8×8點(diǎn)陣級聯(lián)構(gòu)成16×16點(diǎn)陣如下圖1-5:</p><p> 圖1-5 16×16點(diǎn)陣的構(gòu)成</p><p> LED驅(qū)動顯示采用動態(tài)掃描方法,動
17、態(tài)掃描方式是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動電路就可以實(shí)現(xiàn)多行的同名列共用一套列驅(qū)動器。以16×16點(diǎn)陣為例,把所有同一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法),先送出對應(yīng)第1行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1行使其燃亮一定的時間,然后熄滅;再送出第2行的數(shù)據(jù)并鎖存,然后選通第2行使其燃亮相同的時間,然后熄滅;….第16行之后,又重新燃亮第1行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上)
18、,由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形。顯示數(shù)據(jù)傳輸采用串行傳輸?shù)姆椒ǎ刂齐娐房梢灾挥靡桓盘柧€,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟(jì)的。</p><p><b> 系統(tǒng)硬件設(shè)計</b></p><p> 2.1 總體硬件設(shè)計</p><p> 顯示屏分成屏體和控制器兩部分,屏體的主要部分是顯示陣列以及有
19、行列驅(qū)動電路。根據(jù)安裝環(huán)境的空間以及考慮成本造價,決定使用多大尺寸的顯示屏,從而決定了顯示模塊的數(shù)量,這里以8×8點(diǎn)陣為例,模塊單位為256點(diǎn)陣,即需要16塊點(diǎn)陣模塊。采用掃描方式進(jìn)行顯示時,分成兩步,對于每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器,由單片機(jī)給出行選通信號,從第一行開始依次對各行進(jìn)行掃描,對于列,根據(jù)各列所存數(shù)據(jù),確定相應(yīng)的列驅(qū)動器是否將該列與行接通,如果接通,那么該行該列的LED將亮,以同樣方法進(jìn)行顯示
20、全部各行都掃描一遍之后,再從第一行開始,進(jìn)行下一個周期的掃描。只要一個掃描周期的時間比人眼1/25秒的滯留時間短,就不會感覺出閃爍顯示數(shù)據(jù)從驅(qū)動芯片到顯示模塊是以并行方式傳輸?shù)?,但顯示數(shù)據(jù)從單片機(jī)到驅(qū)動芯片是以串行方式傳輸?shù)?,由于串行傳輸?shù)目刂齐娐泛唵?,設(shè)計容易,缺點(diǎn)是串行數(shù)據(jù)傳輸需要很長的時間,不過這可以由軟件來彌補(bǔ),也可考慮單片機(jī)的控制速度。顯示驅(qū)動電路由74HC595組成。</p><p> 74HC59
21、5輸入端是8位串行移位寄存器,輸出端是8位并行緩存器具有顯示鎖存功能。</p><p> 本次課程設(shè)計選用硬件Proteus仿真。電路圖如下:</p><p> 圖2-1 硬件設(shè)計圖</p><p><b> 2.2 字模設(shè)計</b></p><p> 本次課程設(shè)計取模采用字模軟件進(jìn)行取模。如下圖所示:</
22、p><p> 圖2-2 字模軟件取模效果圖</p><p><b> 取出的字模如下:</b></p><p> /*-- 文字: 張 --*/</p><p> /*-- 宋體12; 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> 0x00,0x80,0
23、xF8,0x88,0x08,0x8C,0x08,0x90,0x78,0xA0,0x40,0xC0,0x40,0x80,0x43,0xFE,</p><p> 0xF8,0xA0,0x48,0xA0,0x08,0x90,0x08,0x90,0x08,0x88,0x08,0xA6,0x29,0xC4,0x10,0x80,</p><p> /*-- 文字: 志 --*/</p&
24、gt;<p> /*-- 宋體12; 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> 0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00,0x3F,0xFC,0x00,0x00,</p><p> 0x01,0x00,0x08,0x88,0x48,0xC4,0x48,0x8
25、6,0x48,0x14,0x88,0x18,0x07,0xF0,0x00,0x00,</p><p> /*-- 文字: 良 --*/</p><p> /*-- 宋體12; 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> 0x02,0x00,0x01,0x00,0x1F,0xE0,0x10,0x20,0x1F,0xE0,0
26、x10,0x20,0x10,0x20,0x1F,0xE0,</p><p> 0x12,0x10,0x12,0x30,0x11,0x40,0x10,0x80,0x10,0x40,0x14,0x30,0x38,0x0E,0x10,0x04,</p><p><b> 軟件設(shè)計</b></p><p> 3.1 軟件設(shè)計簡介</p>
27、;<p> 本次課程設(shè)計我采用51系列單片機(jī)編程的C語言KeilC51編程。</p><p> ?。?)用C51進(jìn)行點(diǎn)偏激的軟件開發(fā),具有如下優(yōu)點(diǎn);</p><p><b> ?。?)可讀性好。</b></p><p> ?。?)模塊化開發(fā)與資源共享。</p><p><b> ?。?)可移植性
28、好。</b></p><p> (5)生成的代碼效率高。</p><p><b> 3.2 設(shè)計流程圖</b></p><p> 根據(jù)硬件及軟件設(shè)計次程序的流程圖如下:</p><p> 圖3-1 顯示流程圖</p><p> 圖3-2 主程序流程圖</p>&
29、lt;p><b> 3.3 仿真結(jié)果</b></p><p> 圖3-3 仿真結(jié)果(1)</p><p> 圖3-4 仿真結(jié)果(2)</p><p><b> 第四章 心得與體會</b></p><p> 經(jīng)過近多日的努力,終于將本次課程設(shè)計做完了,但由于水平有限,文中肯定有很多不恰
30、當(dāng)?shù)牡胤?,請老師指出其中的錯誤和不當(dāng)之處,使我能做出改正,我會虛心接受。在本次課程設(shè)計過程中,我增強(qiáng)了自己的動手能力和分析能力。通過跟老師和同學(xué)的交流,也通過自己的努力,我按時完成了這次課程設(shè)計。在此過程中,我學(xué)會了很多,也看到了很多自己的不足之處。在以后的學(xué)習(xí)生活中,我會努力學(xué)習(xí)專業(yè)知識,完善自我,為將來的發(fā)展做好充分的準(zhǔn)備。</p><p> 總之,在這次課程設(shè)計中,我受益匪淺,學(xué)到了很多書本上所沒有的東西
31、,懂得了理論和實(shí)際聯(lián)系的重要性。在以后的學(xué)習(xí)中,我不僅要把理論知識掌握牢固,更要提高自己的動手能力和分析能力。</p><p><b> 致謝</b></p><p> 通過一周的努力,終于將單片機(jī)課程設(shè)計完成了,在完成課程設(shè)計的這一周中,李悅老師給予了我很大的幫助。他不僅是指導(dǎo)我完成了設(shè)計,還教會了我做設(shè)計的一般步驟、設(shè)計思想和設(shè)計方法。當(dāng)我對此課程設(shè)計無從下手
32、的時候,李老師專心地為我講解,為我解決了很多實(shí)際存在的困難和問題。他在單片機(jī)實(shí)驗(yàn)室里為我們梳理流程,講解原理,使我對此次的課程設(shè)計能圓滿完成增添了很多信心,真正的從心理和解決實(shí)際問題上為我樹立了很好的榜樣,我為能有這樣的好老師而感覺到驕傲,每每對課程設(shè)計的撰寫產(chǎn)生疑問時,他為我提綱挈領(lǐng)、梳理脈絡(luò),使我確立了本文的框架。在此我衷心的感謝一直不辭辛勞為我指明方向的李悅老師。通過這次的課程設(shè)計,不僅使我學(xué)到了很多專業(yè)方面的知識,也讓我明白了不
33、畏困難、勇于攀登艱難的重要性,這對我未來的學(xué)習(xí)和生活產(chǎn)生很大的影響。</p><p> 在此,再次感謝我的學(xué)校和李老師。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 胡漢才.單片機(jī)原理與接口技術(shù)[M].北京:清華大學(xué)出版社,1995.6.</p><p> [2] 樓然苗等.51系列單片
34、機(jī)設(shè)計實(shí)例[M].北京:北京航空航天出版社,2003.3. </p><p> [3] 何立民. 單片機(jī)高級教程[M].北京:北京航空航天大學(xué)出版社,2001.</p><p> [4] 趙曉安. MCS-51單片機(jī)原理及應(yīng)用[M]. 天津:天津大學(xué)出版社,20
35、01.3.</p><p> [5] 肖洪兵. 跟我學(xué)用單片機(jī)[M]. 北京:北京航空航天大學(xué)出版社,2002.8.</p><p> [6] 夏繼強(qiáng). 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程[M]. 北京:北京航空航天大學(xué)出版社, 2001. </p><p
36、> [7]于鳳明.單片機(jī)原理及接口技術(shù)[M].北京:中國輕工業(yè)出版社.1998</p><p><b> 附錄</b></p><p><b> 程序如下:</b></p><p> #include <reg52.h></p><p> #define uchar un
37、signed char</p><p> #define uint unsigned int</p><p> sbit outen = P1^7;</p><p> sbit latch = P1^6;</p><p> /////////////////////////顯示內(nèi)容///////////////////////////
38、////</p><p> /*-- 文字: 張 --*/</p><p> /*-- 宋體12; 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> uchar code zhang[16][2]={</p><p> 0x00,0x80,0xF8,0x88,0x08,0x8C,0x08,0x90,
39、0x78,0xA0,0x40,0xC0,0x40,0x80,0x43,0xFE,</p><p> 0xF8,0xA0,0x48,0xA0,0x08,0x90,0x08,0x90,0x08,0x88,0x08,0xA6,0x29,0xC4,0x10,0x80</p><p><b> };</b></p><p> /*-- 文字:
40、志 --*/</p><p> /*-- 宋體12; 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> uchar code zhi[16][2]={</p><p> 0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00,0x3F,0xFC,0x00,0x00,
41、</p><p> 0x01,0x00,0x08,0x88,0x48,0xC4,0x48,0x86,0x48,0x14,0x88,0x18,0x07,0xF0,0x00,0x00</p><p><b> };</b></p><p> /*-- 文字: 良 --*/</p><p> /*-- 宋體12;
42、 此字體下對應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/</p><p> uchar code liang[16][2]={</p><p> 0x02,0x00,0x01,0x00,0x1F,0xE0,0x10,0x20,0x1F,0xE0,0x10,0x20,0x10,0x20,0x1F,0xE0,</p><p> 0x12,0x10,0x12,0
43、x30,0x11,0x40,0x10,0x80,0x10,0x40,0x14,0x30,0x38,0x0E,0x10,0x04</p><p><b> };</b></p><p> uchar code zero1[16][2]=</p><p><b> {</b></p><p>
44、 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p> 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p> 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,</p><p> 0x00,0x00,0x00,0x00,0x00,0x00,
45、0x00,0x00</p><p><b> };</b></p><p> ////////////////////////////////////////////////////////////////</p><p> uchar idata buffer[16][8];</p><p> uchar *
46、pc[16];</p><p> void display(uint);//顯示</p><p> void delay(uint);//延時</p><p> void move(void);</p><p> void clean(void);//清空顯存</p><p> void slogan
47、(uchar m);</p><p> void LeftMove(uchar *p);</p><p> void LoadNoSmoking(uchar *p);</p><p> /*###########子函數(shù)##########*/</p><p> void clean(void){</p><p&
48、gt; uchar i,j;</p><p> for(i=0;i<16;i++)</p><p> for(j=0;j<8;j++)</p><p> buffer[i][j]=0x00;</p><p><b> }</b></p><p> /////////////
49、/////////////////</p><p> void delay(uint t){</p><p><b> int i,j;</b></p><p> for(i=0;i<t;i++)</p><p> for(j=0;j<10;j++);</p><p>&
50、lt;b> }</b></p><p> ////////////////////////////////////</p><p> void move(void){</p><p> uchar *m,i,j;</p><p> for(i=0;i<16;i++){</p><p>
51、 for(j=0;j<6;j++){</p><p> m=&buffer[i][j];</p><p><b> *m=*m<<1;</b></p><p> *m=*m|*(m+1)>>7;</p><p><b> }</b></p
52、><p> buffer[i][6]=buffer[i][6]<<1; </p><p><b> }</b></p><p><b> }</b></p><p> //////////////////////////////</p><p> void
53、display(uint t){</p><p><b> uint i;</b></p><p> uchar j,k,a;</p><p> uchar *disp;</p><p> for(i=0;i<t;i++){</p><p><b> a=0x
54、80;</b></p><p><b> latch=0;</b></p><p> outen=1;</p><p><b> P0=0;</b></p><p><b> P2=0;</b></p><p> fo
55、r(j=0;j<8;j++){</p><p> disp=&buffer[j]+5;</p><p> for(k=0;k<6;k++){</p><p> SBUF=*disp--;</p><p> while(!TI){;}</p><p><b> TI=0;&
56、lt;/b></p><p><b> }</b></p><p><b> latch=1;</b></p><p> //delay(1);</p><p><b> latch=0;</b></p><p> //delay(1);
57、</p><p><b> P0=a;</b></p><p> outen=0;</p><p><b> delay(6);</b></p><p><b> a=a>>1;</b></p><p> //dela
58、y(2);</p><p><b> outen=1;</b></p><p><b> }</b></p><p><b> P0=0;</b></p><p><b> a=0x80;</b></p><p> for
59、(j=0;j<8;j++){</p><p> disp=&buffer[j+8]+5;</p><p> for(k=0;k<6;k++){</p><p> SBUF=*disp--;</p><p> while(!TI){;} </p><p><b> TI
60、=0;</b></p><p><b> }</b></p><p><b> latch=1;</b></p><p> //delay(1);</p><p><b> latch=0;</b></p><p> //delay
61、(1);</p><p><b> P2=a;</b></p><p> outen=0;</p><p><b> delay(6);</b></p><p><b> a=a>>1;</b></p><p> //d
62、elay(2);</p><p><b> outen=1;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> //////////
63、/////////////////////////</p><p> void LeftMoveTw(uchar *p) //該函數(shù)針對的是【12】【2】的取模方式</p><p><b> {</b></p><p><b> uchar i;</b></p><p> buffe
64、r[0][7]=buffer[1][7]=buffer[14][7]=buffer[15][7]=0x00;</p><p> for(i=0;i<12;i++)</p><p> buffer[i+2][7]=*(p+2*i);//裝載高8位</p><p> for(i=0;i<8;i++){//左移8次,并顯示</p>&l
65、t;p><b> move();</b></p><p> display(1);</p><p><b> }</b></p><p> for(i=0;i<12;i++)</p><p> buffer[i+2][7]=*(p+1+2*i);//裝載低4位</p&g
66、t;<p> for(i=0;i<4;i++){//左移4次,并顯示</p><p><b> move();</b></p><p> display(1);</p><p><b> }</b></p><p><b> }</b></
67、p><p> //////////////////////////////////</p><p> void HxLeftMove(uchar *p){ //該函數(shù)針對的是【16】【2】的取模方式</p><p><b> uchar i;</b></p><p> for(i=0;i<16;i++)
68、</p><p> buffer[i][6]=*(p+2*i);//裝載高8位</p><p> for(i=0;i<8;i++){//左移8次,并顯示</p><p><b> move();</b></p><p> display(1);</p><p><b>
69、 }</b></p><p> for(i=0;i<16;i++)</p><p> buffer[i][6]=*(p+1+2*i);//裝載低8位</p><p> for(i=0;i<8;i++){//左移8次,并顯示</p><p><b> move();</b></p
70、><p> display(1);</p><p><b> }</b></p><p><b> }</b></p><p> ////////////////////////////////////////</p><p> void Loadbuffer(ucha
71、r *p,uchar location){</p><p><b> uchar i;</b></p><p> for(i=0;i<16;i++)</p><p><b> {</b></p><p> buffer[i][2*location+0] = *(p+2*i);</
72、p><p> buffer[i][2*location+1] = *(p+1+2*i);</p><p><b> } </b></p><p><b> }</b></p><p> ///////////////////////////////</p><p> v
73、oid slogan(uchar m){</p><p><b> uchar i;</b></p><p> for(i=0;i<m;i++)</p><p> //LeftMoveTw(pc[i]);</p><p> HxLeftMove(pc[i]);</p><p>&
74、lt;b> }</b></p><p> /***************************************/</p><p> /**************主程序開始***************/</p><p> /***************************************/</p>
75、<p> void main(void)</p><p><b> {</b></p><p><b> uchar i;</b></p><p> TMOD=0x11;</p><p> //TH0=TH1=TL0=TL1=0x00;</p>&l
76、t;p> SCON=0x00;</p><p><b> EA=1;</b></p><p><b> ES=1;</b></p><p><b> while(1)</b></p><p><b> {</b></p>&l
77、t;p> clean(); </p><p> pc[0]=&zhang[0][0];pc[1]=&zhi[0][0];pc[2]=&liang[0][0];</p><p> slogan(3);</p><p> pc[0]=&zero1[0][0];</p><p> for(i=0;i
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于51單片機(jī)課程設(shè)計
- 51單片機(jī)課程設(shè)計題目
- 51單片機(jī)課程設(shè)計報告
- 51單片機(jī)多機(jī)通信課程設(shè)計
- c51單片機(jī)課程設(shè)計
- 基于51單片機(jī)課程設(shè)計報告
- 基于51單片機(jī)的課程設(shè)計
- 單片機(jī)課程設(shè)計--基于51單片機(jī)的定時鬧鐘設(shè)計
- c51單片機(jī)課程設(shè)計
- 基于51單片機(jī)課程設(shè)計--基于51單片機(jī)的紅外線設(shè)計
- 單片機(jī)課程設(shè)計--基于51單片機(jī)溫度傳感器設(shè)計
- 單片機(jī)課程設(shè)計---基于51單片機(jī)的電子鐘設(shè)計
- 單片機(jī)課程設(shè)計—基于51單片機(jī)的溫度監(jiān)控系統(tǒng)設(shè)計
- 89c51單片機(jī)課程設(shè)計
- 51單片機(jī)課程設(shè)計——智能電風(fēng)扇
- 單片機(jī)課程設(shè)計--基于51單片機(jī)的交通燈
- 51單片機(jī)交通燈課程設(shè)計
- 51單片機(jī)課程設(shè)計---密碼鎖
- mcs-51系列單片機(jī)課程設(shè)計
- 51單片機(jī)計算器設(shè)計課程設(shè)計
評論
0/150
提交評論