羚羊微控制器61在 8 8LED點陣上迴圈顯示「東北石油大學」六個漢字

2025-07-11 11:11:18 字數 3485 閱讀 7488

1樓:網友

我困物並有8*8的點陣程螞差序,給你看看吧。

#include 《汪跡》

#include

#define uchar unsigned char

#define uint unsigned int

uchar code table_of_digits=

0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00,;

uchar i=0,t=0,num_index = 0;

void main()

p3 = 0x80;

num_index = 0;

tmod = 0x00;

th0 = 8192-2000)/32;

tl0 = 8192-2000)%32;

tr0 = 1;

ie = 0x82;

while(1);

void led_screen_display() interrupt 1

th0 = 8192-2000)/32;

tl0 = 8192-2000)%32;

p3 = crol_(p3,1);

p0 = table_of_digits[num_index * 8 +i];

if(++i ==8) i = 0;

if(++t ==250)

t = 0x00;

if(++num_index ==10) num_index = 0;

2樓:網友

你是用什麼實現點亮16*16點陣的,外圍敏爛緩接了什麼?

建歷高立個陣列,將顯示內容放進去,開始時從第一行開始顯示, 接在從第二行開始顯示你的陣列,如橋模此下去可以了,

求:61在 8×8led點陣上迴圈顯示「東北石油大學」六個漢字

3樓:網友

你是用什麼實現點亮16*16點陣的,外圍接了什麼?

建立個陣列,將顯示內容放進去,開始時從第一行開始顯示, 接在從第二行開始顯示你的陣列,如此下去可以了,

你好,我是東油的自動化專業的,你那是不是有凌陽61微控制器關於 8×8led點陣顯示漢字的報告呀?

4樓:巫師

發給你了,看一下吧,不知道能不能幫到你。

5樓:新起點

一般來說8*8點陣顯示字元還是可以的、但如果現實漢字估計就有點困難。

建議用16點陣。

6樓:巫師

1)是「凌陽」不是「羚羊」。

2)你是要交報告還是要實際操作給老師看呢,交報告的話我可以發給你,實際操作呢,可以再商量。

微控制器8*8點陣顯示漢字的程式

7樓:易爾通網路科技

1. org 0hstart:mov dptr,#data1 ;指向點陣**首址;

clr cdisp?這個應該是clr c(清除標誌位,因為下面要判斷是否移完8位)吧。

2. mov r2,#80h ; 80h 使第7 列(最左一列)陰極為低電平(這個感覺也有問題)

mov a,#0; 賦初值0,為了下面能從點陣**表中從零開始取**。

movc a,@a+dptr ; 取第一列點陣**。

mov p2,a ; 將第一列點陣**的值賦給p2口。

mov p1,r2 ;使一列陰極為低電平?

call delay ; 呼叫延時。

inc dptr ; 指向下一列點陣**。

mov a,r2 ; r2的值賦給a

rrc a ; 右移一位,為下一列陰極輸出低電平作準備。

mov r2,a ;右移一位後再把值儲存到r2,為了下一次右移。

jnc disp ; 8 列未完跳回到disp繼續執行。

start 跳轉到start

delay: mov r1,#0 ;//這個有問題,r1不是賦零,不然怎麼延時啊。

dely0: djnz r1,dely0 ;延時(直到r1的值變為0)

返回(這個子程式執行完了)

db 24h,44h,dch,54h,7fh,54h,54h,44h; 點陣**表。

8樓:網友

漢字至少16x16點陣。8x8點陣只能顯示極少數筆劃簡單的漢字,其它的就是糊成一片的。

微控制器控制8×8 led點陣屏顯示數字

9樓:網友

你好!這裡有乙個不是顯示數字的,修改字模就能完成顯示。

微控制器漢字8x8點陣led動態顯示程式

10樓:網友

led點陣實驗 (左右上下流動顯示) *

說明 通過p0 p1和 p2 作為點陣介面 *

要求學員掌握 led點陣的工作原理和 各點陣腳的定義及接法,具體接線請參考接線說明 *

我們採用的led點陣式是低功耗,在做實驗時可以用微控制器腳直接驅動 *

#include

unsigned char code taba=; //縱條表。

unsigned char code tabb=; //衡條表。

**延時函式***/

void delay1(void)

**主函式***/

void main(void)

for(j=0;j<3;j++)//從右到左3次。

for(j=0;j<3;j++)//從上到下3次。

for(j=0;j<3;j++)//從下到上3次}}}

求乙個完整的微控制器顯示漢字程式

11樓:越活越複雜

程式很好弄啊,就是列乙個對應表,然後將要顯示的漢字對應碼輸出到外設,關鍵是你要選擇乙個型號的漢字顯示器才好些對應的cpu程式。

怎麼用微控制器實現點陣迴圈顯示漢字

12樓:禕書白

如果是8x8點陣,只需要 在裡面多新增幾個for迴圈就行了,每個迴圈顯示不同的字型檔,每個for迴圈之間需要適當延時。

13樓:匿名使用者

用驅動就可以實現了。

微控制器cy是什麼,CY在微控制器裡面是什麼意思

cy是加法進位標誌,cy 0是無溢位,cy 1有溢位 cy在微控制器裡面是什麼意思 cy是進位標誌,比如二進位制數10101100,左移一次cy 1,第二次cy 0,因為左向右數第二個數為0無進位。採用這種方法可位讀取 它是psw狀態暫存器裡面的高位進位標誌位。你寫的這個應該是iic匯流排協議裡面的...

怎樣用51微控制器和led88矩陣進行字元漢字顯示

8 8也就能顯示字元,顯示漢字比較吃力。include include define uchar unsigned char define uint unsigned intuchar code table of digits uchar code xdat 8 uchar code ydat 8 ...

在微控制器編譯環境中。。。C指標能直接操作記憶體位址嗎?

define periph base u x define apbperiph base periph base define tim base apbperiph base x define tim tim typedef tim base typedef struct tim typedef t...