<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機點陣式LED簡單圖形顯示技術的實驗資料概述

Wildesbeast ? 來源:89s51 ? 作者:單片機教程網 ? 2020-04-06 13:26 ? 次閱讀

1. 實驗任務

在8X8點陣式LED顯示“★”、“●”和心形圖,通過按鍵來選擇要顯示的圖形。

2. 電路原理

圖4.26.1

3. 硬件系統連線

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

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

(3). 把“單片機系統”區域中的P2.0/A8端子用導線連接到“獨立式鍵盤”區域中的SP1端子上;

4. 程序設計內容

(1). “★”在8X8LED點陣上顯示圖如下圖所示

123 45 6 7 8

●●●

●●●●●●●

●●●

●●●●

●●

12H,14H,3CH,48H,3CH,14H,12H,00H

(2). “●”在8X8LED點陣上顯示圖如下圖所示

123 45 6 7 8

●●●

●●

●●

●●

●●●

00H,00H,38H,44H,44H,44H,38H,00H

(3). 心形圖在8X8LED點陣上顯示圖如下圖所示

123 45 6 7 8

●●●●

●●●

●●

●●

●●

30H,48H,44H,22H,44H,48H,30H,00H

5. 匯編源程序

CNTA EQU 30H

COUNT EQU 31H

ORG 00H

LJMP START

ORG 0BH

LJMP T0X

ORG 30H

START: MOV CNTA,#00H

MOV COUNT,#00H

MOV TMOD,#01H

MOV TH0,#(65536-4000) / 256

MOV TL0,#(65536-4000) MOD 256

SETB TR0

SETB ET0

SETB EA

WT: JB P2.0,WT

MOV R6,#5

MOV R7,#248

D1: DJNZ R7,$

DJNZ R6,D1

JB P2.0,WT

INC COUNT

MOV A,COUNT

CJNE A,#03H,NEXT

MOV COUNT,#00H

NEXT: JNB P2.0,$

SJMP WT

T0X: NOP

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,#GRAPH

MOV A,COUNT

MOV B,#8

MUL AB

ADD A,CNTA

MOVC A,@A+DPTR

MOV P1,A

INC CNTA

MOV A,CNTA

CJNE A,#8,NEX

MOV CNTA,#00H

NEX: RETI

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

GRAPH: DB 12H,14H,3CH,48H,3CH,14H,12H,00H

DB 00H,00H,38H,44H,44H,44H,38H,00H

DB 30H,48H,44H,22H,44H,48H,30H,00H

END

6. C語言源程序

#include 《AT89X52.H》

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

unsigned char code graph[3][8]={{0x12,0x14,0x3c,0x48,0x3c,0x14,0x12,0x00},

{0x00,0x00,0x38,0x44,0x44,0x44,0x38,0x00},

{0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00}

};

unsigned char count;

unsigned char cnta;

void main(void)

{

unsigned char i,j;

TMOD=0x01;

TH0=(65536-4000)/256;

TL0=(65536-4000)%256;

TR0=1;

ET0=1;

EA=1;

while(1)

{

if(P2_0==0)

{

for(i=5;i》0;i--)

for(j=248;j》0;j--);

if(P2_0==0)

{

count++;

if(count==3)

{

count=0;

}

while(P2_0==0);

}

}

}

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-4000)/256;

TL0=(65536-4000)%256;

P3=tab[cnta];

P1=graph[count][cnta];

cnta++;

if(cnta==8)

{

cnta=0;

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    237

    文章

    22550

    瀏覽量

    646864
  • 單片機
    +關注

    關注

    6008

    文章

    44087

    瀏覽量

    623105
  • 鍵盤
    +關注

    關注

    4

    文章

    846

    瀏覽量

    39125
收藏 人收藏

    評論

    相關推薦

    內置SPLC501點陣式圖形液晶顯示模塊及其應用

    ,面板采用STN(Super Twisted Nematic)超扭曲向列技術,點陣數為64行×128列,其功能強,使用方便,能直接與單片機接口,可方便地實現顯示字符、數字、漢字、
    發表于 09-07 23:18

    內置SPLC501點陣式圖形液晶顯示模塊及其應用

    ,面板采用STN(Super Twisted Nematic)超扭曲向列技術,點陣數為64行×128列,其功能強,使用方便,能直接與單片機接口,可方便地實現顯示字符、數字、漢字、
    發表于 09-10 20:40

    圖形點陣式液晶顯示模塊與51單片機的接口設計

    本帖最后由 luna 于 2011-3-3 12:10 編輯 本文詳細介紹了圖形點陣式液晶顯示模塊WGM212832原理及其控制器ST7920的指令系統,具體闡述了WGM212832與
    發表于 03-02 13:49

    圖形點陣式液晶顯示有哪些優點

    圖形點陣式液晶可顯示用戶自定義的任意符號和圖形,并可卷動顯示。它作為單片機系統人機交互界面的重要
    發表于 07-14 08:24

    點陣式字符型液晶顯示器設計

    點陣式字符型液晶顯示器一、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、
    發表于 12-08 08:30

    實現單片機雙向通信的實驗資料分享

    詳細介紹的是實現兩個單片機雙向通信的實驗資料合集包括了程序和仿真電路圖及工程文件
    發表于 09-25 06:43

    圖形點陣液晶顯示單片機開發系統的設計

    圖形點陣液晶顯示單片機開發系統的設計:基于圖形點陣液晶顯示
    發表于 05-27 09:36 ?24次下載

    點陣式LED簡單圖形顯示技術

    在8X8點陣式LED顯示“★”、“●”和心形圖,通過按鍵來選擇要顯示圖形。
    發表于 01-08 09:15 ?70次下載

    圖形點陣式液晶顯示模塊與51單片機的接口設計

    圖形點陣式液晶顯示模塊與51單片機的接口設計 引 言 液晶作為一種顯示器件,以其特有的優勢正廣泛應用于儀器、儀表、電子設備等低功耗產品中。
    發表于 03-18 15:31 ?1599次閱讀
    <b class='flag-5'>圖形</b><b class='flag-5'>點陣式</b>液晶<b class='flag-5'>顯示</b>模塊與51<b class='flag-5'>單片機</b>的接口設計

    基于單片機點陣式LED顯示簡單圖形的原理圖

    在8*8點陣式LED顯示實心五角星、圓點、心形圖,通過按鍵來選擇要顯示圖形。 其電路原理圖如下圖所示: 圖 基于
    發表于 05-28 14:14 ?5870次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>點陣式</b><b class='flag-5'>LED</b><b class='flag-5'>顯示</b><b class='flag-5'>簡單</b><b class='flag-5'>圖形</b>的原理圖

    單片機點陣式LED簡單圖形顯示技術

    把“單片機系統”區域中的P1端口用8芯排芯連接到“點陣模塊”區域中的“DR1-DR8”端口上;把“單片機系統”區域中的P3端口用8芯排芯連接到“點陣模塊”區域中的“DC1-DC8”端口
    的頭像 發表于 01-30 17:08 ?3221次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>點陣式</b><b class='flag-5'>LED</b><b class='flag-5'>簡單</b><b class='flag-5'>圖形</b><b class='flag-5'>顯示</b><b class='flag-5'>技術</b>

    單片機控制LED燈點亮的實驗資料說明

    本文檔的主要內容詳細介紹的是單片機控制LED燈點亮的實驗資料說明
    發表于 07-01 16:49 ?17次下載
    <b class='flag-5'>單片機</b>控制<b class='flag-5'>LED</b>燈點亮的<b class='flag-5'>實驗資料</b>說明

    基于51單片機的I/O以及LED點陣顯示實驗

    (1) 實驗內容令8*8位LED點陣顯示2;循環顯示1-8。(2) 實驗硬件電路88
    發表于 11-23 16:36 ?14次下載
    基于51<b class='flag-5'>單片機</b>的I/O以及<b class='flag-5'>LED</b><b class='flag-5'>點陣</b><b class='flag-5'>顯示</b><b class='flag-5'>實驗</b>

    單片機應用系統設計技術——點陣式字符型液晶顯示

    點陣式字符型液晶顯示器一、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、
    發表于 11-25 17:06 ?13次下載
    <b class='flag-5'>單片機</b>應用系統設計<b class='flag-5'>技術</b>——<b class='flag-5'>點陣式</b>字符型液晶<b class='flag-5'>顯示</b>器

    單片機應用系統設計技術——點陣式圖形液晶顯示

    點陣式圖形液晶顯示器一、實驗目的二、實驗內容三、 實驗步驟四、C代碼如下五、
    發表于 11-25 17:21 ?9次下載
    <b class='flag-5'>單片機</b>應用系統設計<b class='flag-5'>技術</b>——<b class='flag-5'>點陣式</b><b class='flag-5'>圖形</b>液晶<b class='flag-5'>顯示</b>器
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>