8X8 LED點陣顯示技術

2021-06-16 00:50:32 字數 2643 閱讀 6512

1.

實驗任務

在8x8

led點陣上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最後從下到上平滑移動三次,如此迴圈下去。

2.

電路原理圖

硬體電路連線

(1).

把「微控制器系統」區域中的

p1埠用

8芯排芯連線到「點陣模組」區域中的「

dr1-

dr8」埠上;

(2).

把「微控制器系統」區域中的

p3埠用

8芯排芯連線到「點陣模組」區域中的「

dc1-

dc8」埠上;

4.

程式設計內容

(1).

8x8點陣

led工作原理說明

8x8點陣led

結構如下圖所示

從圖4.24.2

中可以看出,

8x8點陣共需要

64個發光二極體組成,且每個發光二極體是放置在行線和列線的交叉點上,當對應的某一列置

1電平,某一行置

0電平,則相應的二極體就亮;因此要實現一根柱形的亮法,如圖

49所示,對應的一列為一根豎柱,或者對應的一行為一根橫柱,因此實現柱的亮的方法如下所述:

一根豎柱:對應的列置

1,而行則採用掃瞄的方法來實現。

一根橫柱:對應的行置

0,而列則採用掃瞄的方法來實現。

5.

彙編源程式

org 00h

start:nop

mov r3,#3

lop2:mov r4,#8

mov r2,#0

lop1:mov p1,#0ffh

mov dptr,#taba

mov a,r2

movc a,@a+dptr

mov p3,a

inc r2

lcall delay

djnz r4,lop1

djnz r3,lop2

mov r3,#3

lop4:mov r4,#8

mov r2,#7

lop3:mov p1,#0ffh

mov dptr,#taba

mov a,r2

movc a,@a+dptr

mov p3,a

dec r2

lcall delay

djnz r4,lop3

djnz r3,lop4

mov r3,#3

lop6:mov r4,#8

mov r2,#0

lop5:mov p3,#00h

mov dptr,#tabb

mov a,r2

movc a,@a+dptr

mov p1,a

inc r2

lcall delay

djnz r4,lop5

djnz r3,lop6

mov r3,#3

lop8:mov r4,#8

mov r2,#7

lop7:mov p3,#00h

mov dptr,#tabb

mov a,r2

movc a,@a+dptr

mov p1,a

dec r2

lcall delay

djnz r4,lop7

djnz r3,lop8

ljmp start

delay:mov r5,#10

d2:mov r6,#20

d1:mov r7,#248

djnz r7,$

djnz r6,d1

djnz r5,d2

rettaba:db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh

tabb:db 01h,02h,04h,08h,10h,20h,40h,80h

end6.

c語言源程式

#include

unsigned char code taba=;

unsigned char code tabb=;

void delay(void)

void delay1(void)

void main(void)

}

for(j=0;j<3;j++)

//from right to left 3 time

}

for(j=0;j<3;j++)

//from top to bottom 3 time

}

for(j=0;j<3;j++)

//from bottom to top 3 time

}

}

}

51微控制器 8X8點陣顯示

74hc595.h ifndef 74hc595 h define 74hc595 h 位定義 sbit data in p1 0 序列資料輸入 sbit st ck p1 1 儲存暫存器時鐘輸入 sbit sh ck p1 2 移位暫存器時鐘輸入 函式宣告 void ser in unsigned...

8x8點陣字模生成查詢 scratch顯示點陣漢字

什麼是點陣字型 圖中文字模 16 16 點陣 或者說畫素 位 二進位制形式0 1表示點陣資料 字模資訊 十六進製制形式表示 了解了以上資訊,我們就可以根據位 或字模資訊,以打點的形式顯示出點陣文字了。那這個位 或字模資訊從 來?文符太多自己製作就不太現實了,又是一翻搜尋找到一款小工具 通用點陣字型檔...

解決MySql 8 x日期顯示錯誤

資料庫日期 2020 05 08 19 13 29 查詢後展示 2020 05 09 03 13 29 時區設定的問題 時區 time zone 是地球上的區域使用同乙個時間定義。1884年在華盛頓召開國際經度會議時,為了克服時間上的混亂,規定將全球劃分為24個時區。在中國採用首都北京所在地東八區的...