www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過(guò)按鍵來(lái)選擇要顯示的圖形。

在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過(guò)按鍵來(lái)選擇要顯示的圖形。

1. 電路原理圖

 

圖4.26.1

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

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

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

(3). 把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0/A8端子用導(dǎo)線連接到“獨(dú)立式鍵盤”區(qū)域中的SP1端子上;

3. 程序設(shè)計(jì)內(nèi)容

4. 匯編源程序

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語(yǔ)言源程序

#include

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;

}

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

臺(tái)北和美國(guó)加州訊,2023年6月14日--全球NAND閃存主控芯片領(lǐng)導(dǎo)廠商慧榮科技(NasdaqGS:SIMO),宣布加入NXP伙伴計(jì)劃,成為注冊(cè)合作伙伴,并參加6月13-14日于美國(guó)加州圣克拉拉舉辦的NXP Conne...

關(guān)鍵字: 圖形顯示 存儲(chǔ) 汽車電子

Linux系統(tǒng)中圖形顯示方案1FBDEVFramebufferdevice社區(qū)參與度不高,基本轉(zhuǎn)移到了DRM。DRM/KMSDirectRenderingManager/KernelModeSetting主流的圖形顯示方...

關(guān)鍵字: Linux 圖形顯示

你知道SM768圖形顯示芯片嗎?它有什么作用?全球閃存控制芯片領(lǐng)導(dǎo)品牌慧榮科技(Silicon Motion Technology Corporation, NasdaqGS: SIMO),在2018 Embedded...

關(guān)鍵字: 圖形顯示 芯片 sm768

獨(dú)立的 LED 小燈可以實(shí)現(xiàn)流水燈,數(shù)碼管可以顯示多位數(shù)字,那點(diǎn)陣 LED 就得來(lái)顯示一點(diǎn)花樣了。

關(guān)鍵字: led點(diǎn)陣 單片機(jī) 圖形顯示

#include "pic.h" #define RS RC0 #define RW RC1 #define E RC2 #define PSB RC3 #define RST RC4 /...

關(guān)鍵字: 12864 LCD 圖形顯示

獨(dú)立的 LED 小燈可以實(shí)現(xiàn)流水燈,數(shù)碼管可以顯示多位數(shù)字,那點(diǎn)陣 LED 就得來(lái)顯示一點(diǎn)花樣了。我們要顯示花樣的時(shí)候,往往要先做出來(lái)一些小圖形,這些小圖形的數(shù)據(jù)要轉(zhuǎn)換到我們的程序當(dāng)中去,這個(gè)時(shí)候就需要取模軟件

關(guān)鍵字: led點(diǎn)陣 圖形顯示

隨著現(xiàn)代航空電子技術(shù)飛速發(fā)展以及飛機(jī)性能的提高,使得機(jī)載圖形顯示系統(tǒng)所顯示的參數(shù)越來(lái)越多,同時(shí)也對(duì)畫面顯示質(zhì)量從人機(jī)工效學(xué)的角度提出了很高的要求。要保證圖形顯示的連續(xù)性.

關(guān)鍵字: DSP FPGA 圖形顯示 嵌入式處理器 全姿態(tài)指引儀

獨(dú)立的 LED 小燈可以實(shí)現(xiàn)流水燈,數(shù)碼管可以顯示多位數(shù)字,那點(diǎn)陣 LED 就得來(lái)顯示一點(diǎn)花樣了。我們要顯示花樣的時(shí)候,往往要先做出來(lái)一些小圖形,這些小圖形的數(shù)據(jù)要轉(zhuǎn)換到我們的程序當(dāng)中去,這個(gè)時(shí)候就需要取模軟件

關(guān)鍵字: led點(diǎn)陣 單片機(jī) 圖形顯示

從設(shè)計(jì)和配置目前辦公空間、零售店、酒店運(yùn)營(yíng)和工廠的趨勢(shì)來(lái)看,該方案比以往更具移動(dòng)性和靈活性。 這對(duì)提供各類設(shè)備顯示器接口具有重要作用。尤其是 用戶和雇主需要通過(guò) USB 連接到便攜式或共享顯示器的設(shè)備。

關(guān)鍵字: SoC 圖形顯示 慧榮科技

最近ST祭出神級(jí)開發(fā)板——STM32F469I DISCOVERY。超大TFT彩色液晶顯示屏,能夠給用戶帶來(lái)超強(qiáng)的圖形顯示體驗(yàn)。此開發(fā)板一出可謂我花開后百花殺,不少開發(fā)者都蠢蠢欲動(dòng)想要第一時(shí)間上手把玩一番。21ic特地第...

關(guān)鍵字: 圖形顯示 DISCOVERY STM32F4 開發(fā)板
關(guān)閉