99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用8X8點陣LED顯示數(shù)字0到9的設(shè)計說明

Wildesbeast ? 來源:單片機(jī)教程網(wǎng) ? 作者:h1654155169.2086 ? 2020-05-05 11:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 實驗任務(wù)

利用8X8點陣顯示數(shù)字0到9的數(shù)字。

2. 電路原理

圖4.25.1

3. 硬件系統(tǒng)連線

(1). 把“單片機(jī)系統(tǒng)”區(qū)域中的P1端口用8芯排芯連接到“點陣模塊”區(qū)域中的“DR1-DR8”端口上;

(2). 把“單片機(jī)系統(tǒng)”區(qū)域中的P3端口用8芯排芯連接到“點陣模塊”區(qū)域中的“DC1-DC8”端口上;

4. 程序設(shè)計內(nèi)容

(1). 數(shù)字0-9點陣顯示代碼的形成

如下圖所示,假設(shè)顯示數(shù)字“0”

123 45 6 7 8

00 00 3E 41 41 41 3E 00

因此,形成的列代碼為00H,00H,3EH,41H,41H,3EH,00H,00H;只要把這些代碼分別送到相應(yīng)的列線上面,即可實現(xiàn)“0”的數(shù)字顯示。

送顯示代碼過程如下所示

送第一列線代碼到P3端口,同時置第一行線為“0”,其它行線為“1”,延時2ms左右,送第二列線代碼到P3端口,同時置第二行線為“0”,其它行線為“1”,延時2ms左右,如此下去,直到送完最后一列代碼,又從頭開始送。

數(shù)字“1”代碼建立如下圖所示123 45 6 7 8

其顯示代碼為00H,00H,00H,00H,21H,7FH,01H,00H

數(shù)字“2”代碼建立如下圖所示

123 45 6 7 8

00H,00H,27H,45H,45H,45H,39H,00H

數(shù)字“3”代碼建立如下圖所示

123 45 6 7 8

00H,00H,22H,49H,49H,49H,36H,00H

數(shù)字“4”代碼建立如下圖所示

123 45 6 7 8

00H,00H,0CH,14H,24H,7FH,04H,00H

數(shù)字“5”代碼建立如下圖所示

123 45 6 7 8

00H,00H,72H,51H,51H,51H,4EH,00H

數(shù)字“6”代碼建立如下圖所示

123 45 6 7 8

00H,00H,3EH,49H,49H,49H,26H,00H

數(shù)字“7”代碼建立如下圖所示

123 45 6 7 8

00H,00H,40H,40H,40H,4FH,70H,00H

數(shù)字“8”代碼建立如下圖所示

123 45 6 7 8

00H,00H,36H,49H,49H,49H,36H,00H

數(shù)字“9”代碼建立如下圖所示

123 45 6 7 8

00H,00H,32H,49H,49H,49H,3EH,00H

5. 匯編源程序

TIM EQU 30H

CNTA EQU 31H

CNTB EQU 32H

ORG 00H

LJMP START

ORG 0BH

LJMP T0X

ORG 30H

START: MOV TIM,#00H

MOV CNTA,#00H

MOV CNTB,#00H

MOV TMOD,#01H

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

SETB TR0

SETB ET0

SETB EA

SJMP $

T0X:

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

MOV DPTR,#TAB

MOV A,CNTA

MOVC A,@A+DPTR

MOV P3,A

MOV DPTR,#DIGIT

MOV A,CNTB

MOV B,#8

MUL AB

ADD A,CNTA

MOVC A,@A+DPTR

MOV P1,A

INC CNTA

MOV A,CNTA

CJNE A,#8,NEXT

MOV CNTA,#00H

NEXT: INC TIM

MOV A,TIM

CJNE A,#250,NEX

MOV TIM,#00H

INC CNTB

MOV A,CNTB

CJNE A,#10,NEX

MOV CNTB,#00H

NEX: RETI

TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH

DIGIT: DB 00H,00H,3EH,41H,41H,41H,3EH,00H

DB 00H,00H,00H,00H,21H,7FH,01H,00H

DB 00H,00H,27H,45H,45H,45H,39H,00H

DB 00H,00H,22H,49H,49H,49H,36H,00H

DB 00H,00H,0CH,14H,24H,7FH,04H,00H

DB 00H,00H,72H,51H,51H,51H,4EH,00H

DB 00H,00H,3EH,49H,49H,49H,26H,00H

DB 00H,00H,40H,40H,40H,4FH,70H,00H

DB 00H,00H,36H,49H,49H,49H,36H,00H

DB 00H,00H,32H,49H,49H,49H,3EH,00H

END

6. C語言源程序

#include

unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

unsigned char code digittab[10][8]={ {0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //0

{0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00}, //1

{0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00}, //2

{0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00}, //3

{0x00,0x00,0x0c,0x14,0x24,0x7f,0x04,0x00}, //4

{0x00,0x00,0x72,0x51,0x51,0x51,0x4e,0x00}, //5

{0x00,0x00,0x3e,0x49,0x49,0x49,0x26,0x00}, //6

{0x00,0x00,0x40,0x40,0x40,0x4f,0x70,0x00}, //7

{0x00,0x00,0x36,0x49,0x49,0x49,0x36,0x00}, //8

{0x00,0x00,0x32,0x49,0x49,0x49,0x3e,0x00} //9

};

unsigned int timecount;

unsigned char cnta;

unsigned char cntb;

void main(void)

{

TMOD=0x01;

TH0=(65536-3000)/256;

TL0=(65536-3000)%256;

TR0=1;

ET0=1;

EA=1;

while(1)

{;

}

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-3000)/256;

TL0=(65536-3000)%256;

P3=tab[cnta];

P1=digittab[cntb][cnta];

cnta++;

if(cnta==8)

{

cnta=0;

}

timecount++;

if(timecount==333)

{

timecount=0;

cntb++;

if(cntb==10)

{

cntb=0;

}

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23796

    瀏覽量

    672729
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44969

    瀏覽量

    649143
  • 點陣
    +關(guān)注

    關(guān)注

    6

    文章

    194

    瀏覽量

    72898
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    8x8點陣led顯示

    本帖最后由 eehome 于 2013-1-5 09:45 編輯 有8x8點陣作品
    發(fā)表于 05-19 11:19

    8x8點陣仿真

    本帖最后由 gk320830 于 2015-3-4 12:53 編輯 基于2片595級聯(lián)驅(qū)動的8X8點陣仿真及09
    發(fā)表于 08-19 20:07

    8x8點陣。。。。

    8x8點陣。。。。
    發(fā)表于 05-05 16:25

    8X8點陣LED顯示屏字模提取軟件(測試版)

    8X8點陣LED顯示屏字模提取軟件(測試版)
    發(fā)表于 03-19 14:16

    51單片機(jī)學(xué)習(xí)記錄(8) “8X8點陣 精選資料推薦

    一列的小燈的陰極相連在一起排成了一行也就是說當(dāng)我們對行進(jìn)行操作的時候需要發(fā)送低電平,對列進(jìn)行操作的時候需要發(fā)送高電平,這樣才能使電路導(dǎo)通74HC595芯片因為想要點亮8x8點陣還需要它其中8x8
    發(fā)表于 07-15 06:45

    點陣LED0-9數(shù)字顯示技術(shù)實驗

    利用8X8點陣顯示數(shù)字09
    發(fā)表于 01-08 09:18 ?78次下載

    8×8點陣顯示仿真

    8x8點陣顯示仿真,實現(xiàn)數(shù)字0-9的計數(shù)
    發(fā)表于 01-12 16:49 ?37次下載

    【實驗102】8X8點陣實驗

    HL配套C實驗例程8X8點陣實驗,配合開發(fā)板學(xué)習(xí)效果更好。
    發(fā)表于 04-11 17:14 ?17次下載

    8x8點陣貪吃蛇

    51單片機(jī)--8x8點陣貪吃蛇:源程序文件(含圖片、程序文本)
    發(fā)表于 12-26 17:21 ?48次下載

    8X8點陣LED顯示屏字模提取軟件(測試版)

    8X8點陣LED顯示屏字模提取軟件(測試版)
    發(fā)表于 12-28 10:16 ?0次下載

    8x8點陣取模軟件

    8x8點陣取模軟件
    發(fā)表于 01-08 15:32 ?50次下載

    基于AT89S51單片機(jī)的點陣LED數(shù)字顯示技術(shù)方案

    利用8X8點陣顯示數(shù)字09
    發(fā)表于 08-30 10:51 ?4次下載
    基于AT89S51單片機(jī)的<b class='flag-5'>點陣</b>式<b class='flag-5'>LED</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>顯示</b>技術(shù)方案

    使用51單片機(jī)控制LED實現(xiàn)8X8點陣的電路圖和程序及資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)控制LED實現(xiàn)8X8點陣的電路圖和程序及資料說明。
    發(fā)表于 04-17 17:27 ?11次下載
    使用51單片機(jī)控制<b class='flag-5'>LED</b>實現(xiàn)<b class='flag-5'>8X8</b><b class='flag-5'>點陣</b>的電路圖和程序及資料<b class='flag-5'>說明</b>

    如何使用51單片機(jī)實現(xiàn)8x8點陣顯示的程序免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用51單片機(jī)實現(xiàn)8x8點陣顯示的程序免費下載。
    發(fā)表于 06-28 17:42 ?24次下載
    如何使用51單片機(jī)實現(xiàn)<b class='flag-5'>8x8</b><b class='flag-5'>點陣</b><b class='flag-5'>顯示</b>的程序免費下載

    使用51單片機(jī)進(jìn)行8x8點陣的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)進(jìn)行8x8點陣的詳細(xì)資料說明。
    發(fā)表于 06-17 17:44 ?13次下載
    使用51單片機(jī)進(jìn)行<b class='flag-5'>8x8</b><b class='flag-5'>點陣</b>的詳細(xì)資料<b class='flag-5'>說明</b>