


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、51單片機(jī)8*8點(diǎn)陣LED顯示原理及程序時(shí)間:2007-12-20 來(lái)源:作者:點(diǎn)擊:3206 字體大小:【大中小】:】:】 在8X8點(diǎn)陣LED上顯示柱形,讓其先從左到右平滑移動(dòng)三次,其次從 右到左平滑移動(dòng)三次,再次從上到下平滑移動(dòng)三次,最后從下到上平滑移動(dòng)三次,如此循 環(huán)下去。1 .程序設(shè)計(jì)內(nèi)容8X8點(diǎn)陣LED工作原理說(shuō)明:8X8點(diǎn)陣共需要64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一列置1電平,某一行置0電平,則相應(yīng)的二極管就亮;因此要實(shí)現(xiàn)一根柱形的亮法,如圖49所示,對(duì)應(yīng)的一列為一根豎柱,或者對(duì)應(yīng)的一行為一根橫柱,因此實(shí)現(xiàn)柱的亮的方法如下所述:一根豎柱:
2、對(duì)應(yīng)的列置 1,而行則采用掃描的方法來(lái)實(shí)現(xiàn)。* 一根橫柱:對(duì)應(yīng)的行置 0,而列則采用掃描的方法來(lái)實(shí)現(xiàn)。2 .硬件電路3 匯編源程序ORG 00HSTART: NOPMOV R3,#3LOP2: MOV R4,#8MOV R2,#0LOP1: MOV P1,#0FFHMOV DPTR,#TABAMOV A,R2MOVC A,A+DPTRMOV P3,AINC R2LCALL DELAYDJNZ R4,LOP1DJNZ R3,LOP2MOV R3,#3LOP4: MOV R4,#8MOV R2,#7LOP3: MOV P1,#0FFHMOV DPTR,#TABAMOV A,R2MOVC A,A+D
3、PTRMOV P3,ADEC R2LCALL DELAYDJNZ R4,LOP3DJNZ R3,LOP4MOV R3,#3LOP6: MOV R4,#8MOV R2,#0LOP5: MOV P3,#00HMOV DPTR,#TABBMOV A,R2MOVC A,A+DPTRMOV P1,AINC R2LCALL DELAYDJNZ R4,LOP5DJNZ R3,LOP6MOV R3,#3LOP8: MOV R4,#8MOV R2,#7LOP7: MOV P3,#00HMOV DPTR,#TABBMOV A,R2MOVC A,A+DPTRMOV P1,ADEC R2LCALL DELAYDJNZ
4、 R4,LOP7DJNZ R3,LOP8LJMP STARTDELAY: MOV R5,#10D2: MOV R6,#20D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1DJNZ R5,D2RETTABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FHTABB: DB 01H,02H,04H,08H,10H,20H,40H,80HEND4 . C51語(yǔ)言源程序#i nclude <AT89X52.H>un sig ned char code taba=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0
5、x7funsigned char code tabb=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80void delay(void>un sig ned char i,j 。for(i=10 。i>0。i->for(j=248 。 j>0。j-> 。void delay1(void>un sig ned char i,j,k 。for(k=10 。 k>0。 k->for(i=20 。i>0。i->for(j=248 。 j>0 o j-> 。void mai n(void>un si
6、g ned char i,j 。while(1>for(j=0 。j<3。j+> /from left to right 3 timefor(i=0 。i<8。i+>P3=tabai。P仁 Oxff 。delay1(> 。for(j=0 。 j<3。 j+>for(i=0 。 i<8。 i+>P3=taba7-i。P仁 Oxff 。delay1(> 。for(j=0 。 j<3。 j+>for(i=O 。 i<8。 i+>P3=0x00。P仁 tabb7-i。delay1(> 。for(j=O 。
7、j<3。 j+>for(i=O 。 i<8。 i+>P3=0x00。P仁 tabbi。delay1(> 。/from right to left 3 time/from top to bottom 3 time/from bottom to top 3 time積木式單片機(jī)教程綜合練習(xí)-8*8LED陣列動(dòng)態(tài)顯示 二文/劉永輝練習(xí)科目:綜合練習(xí)-8*8LED陣列動(dòng)態(tài)顯示 二練習(xí)目的:熟悉LED陣列原理。關(guān)鍵字:LED陣列。功能應(yīng)用:按下圖所示,本練習(xí)是讓 LED陣列動(dòng)態(tài)顯示“ 8051”,而其移動(dòng) 方向是由上而下移動(dòng)。胸*二 100"$i總訛4®
8、w8X8LED陣列靜態(tài)顯示 % ;程序設(shè)計(jì):流程圖謔定T I MERO初始代主程序no逋回3眄區(qū)九一*二tfi#PUSH A從頭開(kāi)跆事二組PRC A 第一組PRC A笑甬TI HERO切快列REtPOTATE子程序..1.22.程序設(shè)計(jì):匯編程序。由P1輸出。利用查表法,以產(chǎn)生1-2相驅(qū)動(dòng)信號(hào)。速度為 1/(0.05xTIMES> 步/秒TIMES EQU 10。重復(fù)次數(shù)OUT REG P1。輸出口ORG0START:MOVDPTR,#TABLE。指向表格位置CALLPOSITION。調(diào)用
9、定位子程序MOVR4,#8o八個(gè)驅(qū)動(dòng)信號(hào)MOVR3,#0O信號(hào)初始位置LOOP:MOV A,R3OMOVCA,A+DPTRo取出驅(qū)動(dòng)信號(hào)MOVOUT,A。輸出MOVR5,#TIMESO指定重復(fù)次數(shù)CALLDELAY。調(diào)用延遲子程序INCR3o指向下個(gè)位置DINZR4,LOOP。是否已輸岀八個(gè)驅(qū)動(dòng)信號(hào)JMPSTART。跳至START形成一個(gè)回路o延遲子程序R5x0.05 秒DELAY:MOV R7,#100D1:MOV R6,#25023.DJNZR6,524.DJNZR7,D125.DJNZR5,DELAY26.RET27.宀Mr P千口序。 = 定位子程序28.POSITION: MOV R
10、4,#8。八個(gè)驅(qū)動(dòng)信號(hào)29.MOVR3,#0。信號(hào)初始位置30.P_1:MOVA,R3。31.MOVCA,A+DPTR。取出驅(qū)動(dòng)信號(hào)32.MOVOUT,A。輸出33.MOVR5,#TIMES。指定重復(fù)次數(shù)34.CALLDELAY。調(diào)用延遲子程序35.INCR3 。指向下個(gè)位置36.DINZR4,P_1。是否已輸出八個(gè)驅(qū)動(dòng)信號(hào)37.RET38.38.。 =39.TABLE:DB1,3,2,640.DB4,12,8,941.42.。 =END* 積木式單片機(jī)教程綜合練習(xí) -8*8LED 陣列動(dòng)態(tài)顯示 一文 / 劉永輝練習(xí)科目: 綜合練習(xí) -8*8LED 陣列動(dòng)態(tài)顯示 一 練習(xí)目的:熟悉LED陣列原
11、理。關(guān)鍵字:LED陣列。功能應(yīng)用:按下圖所示,本練習(xí)是讓 LED陣列動(dòng)態(tài)顯示“ 8051”,每0.2秒左移一步。648X8LED陣列靜態(tài)顯示氣1程序設(shè)計(jì):流程圖程序設(shè)計(jì):匯編程序1. 。由P1輸出2. 。利用查表法,以產(chǎn)生1-2相驅(qū)動(dòng)信號(hào)3. 。速度為 1/(0.05xTIMES> 步/秒4.TIMESEQIJ10。重復(fù)次數(shù)5.OUTREGP1o輸岀口6.。7.ORG08.START:MOVDPTR,#TABLE。指向表格位置9.CALLPOSITION。調(diào)用定位子程序10.MOVR4,#8o八個(gè)驅(qū)動(dòng)信號(hào)11.MOVR3,#0o信號(hào)初始位置12.LOOP:MOVA,R3O13.MOVCA
12、,A+DPTRo取出驅(qū)動(dòng)信號(hào)14.MOVOUT,A。輸出15.MOVR5,#TIMESo指定重復(fù)次數(shù)16.CALLDELAY。調(diào)用延遲子程序17.INCR3o指向下個(gè)位置18.DINZR4,LOOP。是否已輸岀八個(gè)驅(qū)動(dòng)信號(hào)19.JMPSTART。跳至START形成一個(gè)回路20.。延遲子程序R5X0.05 秒21.DELAY:MOVR7,#10022.D1:MOVR6,#25023.DJNZR6,524.DJNZR7,D125.DJNZR5,DELAY26.RET27.士宀P豐口骨。定位子柱序28.POSITION: MOVR4,#8o八個(gè)驅(qū)動(dòng)信號(hào)29.MOVR3,#0o信號(hào)初始位置30.P_1
13、:MOVA,R3o31.MOVCA,A+DPTRo取出驅(qū)動(dòng)信號(hào)32.MOVOUT,A。輸出33.MOVR5,#TIMESo指定重復(fù)次數(shù)34.CALLDELAY。調(diào)用延遲子程序35.INCR3o指向下個(gè)位置36.DINZR4,P_1。是否已輸岀八個(gè)驅(qū)動(dòng)信號(hào)37.RET3839.oTABLE:DB1,3,2,640.DB4,12,8,9414 1.o42.END積木式單片機(jī)教程綜合練習(xí)-8*8LED陣列動(dòng)態(tài)顯示 二文/劉永輝練習(xí)科目:綜合練習(xí)-8*8LED陣列動(dòng)態(tài)顯示 二練習(xí)目的:熟悉LED陣列原理。關(guān)鍵字:LED陣列。功能應(yīng)用:按下圖所示,本練習(xí)是讓 LED陣列動(dòng)態(tài)顯示“ 8051”,而其移動(dòng)
14、方向是由上而下移動(dòng)。78X8LHD陣列靜態(tài)顯示程序設(shè)計(jì):流程圖球定T I MERO G商TIMERQ(ROTATELOAD I NG延遲ROTATE主捉序il 回 HPOTATE子程序LOADINGPUSH A從頭開(kāi)始PU&M A$ETB RSIGLR RS1POP A姿二KRC A程序設(shè)計(jì):匯編程序1.。由P1輸出2.。利用查表法,以產(chǎn)生1-2相驅(qū)動(dòng)信號(hào)3.。速度為 1/(0.05xTIMES> 步/秒4. TIMES EQU 10。重復(fù)次數(shù)6.18.20.fOTIHERO從繼一行奸蠟flffHIEROCiia J5.OUTREGP1。輸岀口7.ORG0START:MOVDPT
15、R,#TABLE。指向表格位置9.CALLPOSITION。調(diào)用定位子程序10.MOVR4,#8。八個(gè)驅(qū)動(dòng)信號(hào)11.MOVR3,#0。信號(hào)初始位置12.LOOP:MOVA,R3。13.MOVCA,A+DPTR。取出驅(qū)動(dòng)信號(hào)14.MOVOUT,A。輸出15.MOVR5,#TIMES。指定重復(fù)次數(shù)16.CALLDELAY。調(diào)用延遲子程序17.INCR3。指向下個(gè)位置8.。是否已輸岀八個(gè)驅(qū)動(dòng)信號(hào)R4,LOOPDINZ跳至START形成一個(gè)回路19.JMPSTART21. DELAY:MOVR7,#10022. D1:MOVR6,#25023.DJNZR6,524.DJNZR7,D1延遲子程序=R5x0.05 秒25.DJNZ R5QELAYRET29.MOVR3,#0。信號(hào)初始位置30.
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨國(guó)公司財(cái)務(wù)數(shù)據(jù)跨境保密協(xié)議
- 餐飲企業(yè)股權(quán)代持與解除協(xié)議樣本
- 縱隔腫瘤術(shù)后呼吸護(hù)理
- 2025年農(nóng)村自建房協(xié)議書(shū)
- 溝通培訓(xùn)心得
- 水嫩皮膚管理項(xiàng)目介紹
- 重癥護(hù)理健康宣教
- 高中物理專項(xiàng)復(fù)習(xí):描述運(yùn)動(dòng)的基本概念
- 頒獎(jiǎng)典禮動(dòng)態(tài)模板29
- 菌湯牦牛肉丸加工技術(shù)規(guī)范-編制說(shuō)明
- 2025屆河南省洛陽(yáng)市等兩地高三下學(xué)期三模歷史試題(含答案)
- 智能口罩設(shè)計(jì)優(yōu)化-洞察闡釋
- 2024年江蘇省東臺(tái)市事業(yè)單位公開(kāi)招聘教師崗考試題帶答案分析
- 2025年4月八大員-勞務(wù)員練習(xí)題庫(kù)與參考答案解析
- 2025年軍隊(duì)文職統(tǒng)一考試《專業(yè)科目》會(huì)計(jì)學(xué)試卷真題答案解析
- 農(nóng)村飲水安全工程可行性研究報(bào)告
- 人工智能與法律職業(yè)發(fā)展的潛在挑戰(zhàn)-洞察闡釋
- 2024-2025統(tǒng)編版一年級(jí)下冊(cè)道德與法治期末考試卷及參考答案
- 2025-2030年中國(guó)邊緣數(shù)據(jù)中心行業(yè)市場(chǎng)現(xiàn)狀調(diào)查及發(fā)展趨向研判報(bào)告
- 井岡山硒橙生產(chǎn)技術(shù)規(guī)程
- 四年級(jí)語(yǔ)文下冊(cè)期末分類復(fù)習(xí)日積月累與背誦
評(píng)論
0/150
提交評(píng)論