


版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、51單片機8*8點陣LED顯示原理及程序時間:2007-12-20 來源:作者:點擊:3206 字體大小:【大中小】:】:】 在8X8點陣LED上顯示柱形,讓其先從左到右平滑移動三次,其次從 右到左平滑移動三次,再次從上到下平滑移動三次,最后從下到上平滑移動三次,如此循 環(huán)下去。1 .程序設計內(nèi)容8X8點陣LED工作原理說明:8X8點陣共需要64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當對應的某一列置1電平,某一行置0電平,則相應的二極管就亮;因此要實現(xiàn)一根柱形的亮法,如圖49所示,對應的一列為一根豎柱,或者對應的一行為一根橫柱,因此實現(xiàn)柱的亮的方法如下所述:一根豎柱:
2、對應的列置 1,而行則采用掃描的方法來實現(xiàn)。* 一根橫柱:對應的行置 0,而列則采用掃描的方法來實現(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語言源程序#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積木式單片機教程綜合練習-8*8LED陣列動態(tài)顯示 二文/劉永輝練習科目:綜合練習-8*8LED陣列動態(tài)顯示 二練習目的:熟悉LED陣列原理。關鍵字:LED陣列。功能應用:按下圖所示,本練習是讓 LED陣列動態(tài)顯示“ 8051”,而其移動 方向是由上而下移動。胸*二 100"$i總訛4®
8、w8X8LED陣列靜態(tài)顯示 % ;程序設計:流程圖謔定T I MERO初始代主程序no逋回3眄區(qū)九一*二tfi#PUSH A從頭開跆事二組PRC A 第一組PRC A笑甬TI HERO切快列REtPOTATE子程序..1.22.程序設計:匯編程序。由P1輸出。利用查表法,以產(chǎn)生1-2相驅(qū)動信號。速度為 1/(0.05xTIMES> 步/秒TIMES EQU 10。重復次數(shù)OUT REG P1。輸出口ORG0START:MOVDPTR,#TABLE。指向表格位置CALLPOSITION。調(diào)用
9、定位子程序MOVR4,#8o八個驅(qū)動信號MOVR3,#0O信號初始位置LOOP:MOV A,R3OMOVCA,A+DPTRo取出驅(qū)動信號MOVOUT,A。輸出MOVR5,#TIMESO指定重復次數(shù)CALLDELAY。調(diào)用延遲子程序INCR3o指向下個位置DINZR4,LOOP。是否已輸岀八個驅(qū)動信號JMPSTART。跳至START形成一個回路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。八個驅(qū)動信號29.MOVR3,#0。信號初始位置30.P_1:MOVA,R3。31.MOVCA,A+DPTR。取出驅(qū)動信號32.MOVOUT,A。輸出33.MOVR5,#TIMES。指定重復次數(shù)34.CALLDELAY。調(diào)用延遲子程序35.INCR3 。指向下個位置36.DINZR4,P_1。是否已輸出八個驅(qū)動信號37.RET38.38.。 =39.TABLE:DB1,3,2,640.DB4,12,8,941.42.。 =END* 積木式單片機教程綜合練習 -8*8LED 陣列動態(tài)顯示 一文 / 劉永輝練習科目: 綜合練習 -8*8LED 陣列動態(tài)顯示 一 練習目的:熟悉LED陣列原
11、理。關鍵字:LED陣列。功能應用:按下圖所示,本練習是讓 LED陣列動態(tài)顯示“ 8051”,每0.2秒左移一步。648X8LED陣列靜態(tài)顯示氣1程序設計:流程圖程序設計:匯編程序1. 。由P1輸出2. 。利用查表法,以產(chǎn)生1-2相驅(qū)動信號3. 。速度為 1/(0.05xTIMES> 步/秒4.TIMESEQIJ10。重復次數(shù)5.OUTREGP1o輸岀口6.。7.ORG08.START:MOVDPTR,#TABLE。指向表格位置9.CALLPOSITION。調(diào)用定位子程序10.MOVR4,#8o八個驅(qū)動信號11.MOVR3,#0o信號初始位置12.LOOP:MOVA,R3O13.MOVCA
12、,A+DPTRo取出驅(qū)動信號14.MOVOUT,A。輸出15.MOVR5,#TIMESo指定重復次數(shù)16.CALLDELAY。調(diào)用延遲子程序17.INCR3o指向下個位置18.DINZR4,LOOP。是否已輸岀八個驅(qū)動信號19.JMPSTART。跳至START形成一個回路20.。延遲子程序R5X0.05 秒21.DELAY:MOVR7,#10022.D1:MOVR6,#25023.DJNZR6,524.DJNZR7,D125.DJNZR5,DELAY26.RET27.士宀P豐口骨。定位子柱序28.POSITION: MOVR4,#8o八個驅(qū)動信號29.MOVR3,#0o信號初始位置30.P_1
13、:MOVA,R3o31.MOVCA,A+DPTRo取出驅(qū)動信號32.MOVOUT,A。輸出33.MOVR5,#TIMESo指定重復次數(shù)34.CALLDELAY。調(diào)用延遲子程序35.INCR3o指向下個位置36.DINZR4,P_1。是否已輸岀八個驅(qū)動信號37.RET3839.oTABLE:DB1,3,2,640.DB4,12,8,9414 1.o42.END積木式單片機教程綜合練習-8*8LED陣列動態(tài)顯示 二文/劉永輝練習科目:綜合練習-8*8LED陣列動態(tài)顯示 二練習目的:熟悉LED陣列原理。關鍵字:LED陣列。功能應用:按下圖所示,本練習是讓 LED陣列動態(tài)顯示“ 8051”,而其移動
14、方向是由上而下移動。78X8LHD陣列靜態(tài)顯示程序設計:流程圖球定T I MERO G商TIMERQ(ROTATELOAD I NG延遲ROTATE主捉序il 回 HPOTATE子程序LOADINGPUSH A從頭開始PU&M A$ETB RSIGLR RS1POP A姿二KRC A程序設計:匯編程序1.。由P1輸出2.。利用查表法,以產(chǎn)生1-2相驅(qū)動信號3.。速度為 1/(0.05xTIMES> 步/秒4. TIMES EQU 10。重復次數(shù)6.18.20.fOTIHERO從繼一行奸蠟flffHIEROCiia J5.OUTREGP1。輸岀口7.ORG0START:MOVDPT
15、R,#TABLE。指向表格位置9.CALLPOSITION。調(diào)用定位子程序10.MOVR4,#8。八個驅(qū)動信號11.MOVR3,#0。信號初始位置12.LOOP:MOVA,R3。13.MOVCA,A+DPTR。取出驅(qū)動信號14.MOVOUT,A。輸出15.MOVR5,#TIMES。指定重復次數(shù)16.CALLDELAY。調(diào)用延遲子程序17.INCR3。指向下個位置8.。是否已輸岀八個驅(qū)動信號R4,LOOPDINZ跳至START形成一個回路19.JMPSTART21. DELAY:MOVR7,#10022. D1:MOVR6,#25023.DJNZR6,524.DJNZR7,D1延遲子程序=R5x0.05 秒25.DJNZ R5QELAYRET29.MOVR3,#0。信號初始位置30.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國頭孢尼西側(cè)鏈行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2024年中國混煉膠市場發(fā)展現(xiàn)狀調(diào)研及投資趨勢前景分析報告
- 2025年中國提藍桶行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年中國普拉提拋光磚行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025-2030年中國園頭鎖眼機易損件行業(yè)深度研究分析報告
- 2025年吊燈項目可行性研究報告
- 升降梯項目投資可行性研究分析報告(2024-2030版)
- 2025-2030年中國粘接復合材料行業(yè)深度研究分析報告
- 2025年中國牛肉制品行業(yè)市場供需格局及投資規(guī)劃建議報告
- 2025-2030年中國圓形鎳氫電池正極板行業(yè)深度研究分析報告
- 2025春國家開放大學《毛概》終考大作業(yè)答案
- 供電所所長講安全課
- GB 19079.5-2005體育場所開放條件與技術要求第5部分:輪滑場所
- GA/T 1067-2013基于拉曼光譜技術的液態(tài)物品安全檢查設備通用技術要求
- 小紅書運營方案
- 傳媒公司掛靠合同(樣本)
- 中藥奄包-外源性熱敷療法課件
- 七年級地理全冊知識點歸納匯總
- 工廠供電課程設計-某塑料制品廠全廠總配變電所及配電系統(tǒng)設計
- 灌腸操作評分標準
- 員工獎懲簽認單
評論
0/150
提交評論