《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)點(diǎn)陣式LED簡(jiǎn)單圖形顯示技術(shù)
單片機(jī)點(diǎn)陣式LED簡(jiǎn)單圖形顯示技術(shù)
摘要: 在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過(guò)按鍵來(lái)選擇要顯示的圖形。
關(guān)鍵詞: AT89S51 單片機(jī) 字符顯示
Abstract:
Key words :

1.實(shí)驗(yàn)任務(wù)
在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過(guò)按鍵來(lái)選擇要顯示的圖形。
2.電路原理圖
點(diǎn)陣式LED簡(jiǎn)單圖形顯示技術(shù)Character displayer
 

3.硬件系統(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端子上;
4.程序設(shè)計(jì)內(nèi)容
(1).“★”在8X8LED點(diǎn)陣上顯示圖如下圖所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

12H,14H,3CH,48H,3CH,14H,12H,00H
(2).“●”在8X8LED點(diǎn)陣上顯示圖如下圖所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

00H,00H,38H,44H,44H,44H,38H,00H
(3).心形圖在8X8LED點(diǎn)陣上顯示圖如下圖所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

30H,48H,44H,22H,44H,48H,30H,00H
5.匯編源程序
CNTAEQU 30H
COUNTEQU 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)%6;
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)%6;
P3=tab[cnta];
P1=graph[count][cnta];
cnta++;
if(cnta==8)
{
cnta=0;
}
}

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 色综合久久天天影视网| 国产成人精品无码片区在线观看 | 岛国大片在线播放| 国产高清一级毛片在线人| 国产免费拔擦拔擦8x | 再深点灬舒服灬太大了岳| 亚洲一级黄色片| 一级做a爱片特黄在线观看免费看| 伊人色综合久久天天人守人婷| 美妇乱人伦交换小说| 欧美日韩一区二区三区四区在线观看 | 亚洲福利视频一区| 中文字幕在线资源| 在线免费视频你懂的| 精品午夜一区二区三区在线观看| 最近韩国免费观看hd电影国语| 女人张开腿让男人捅爽| 国产在线观看www鲁啊鲁免费| 亚洲综合激情六月婷婷在线观看| 久久久久亚洲精品中文字幕| 3d性欧美动漫精品xxxx| 精品午夜福利1000在线观看| 最近中文字幕在线中文高清版| 女生张开腿让男生通| 国产伦一区二区三区高清| 亚洲国产精品成人午夜在线观看 | 99久热只有精品视频免费看| 色一情一乱一伦一区二区三区 | 狠狠色欧美亚洲狠狠色www| 无遮挡h肉动漫网站| 国产熟睡乱子伦视频观看软件| 免费v片视频在线观看视频| 久久久久亚洲av无码专区| 欧美亚洲国产激情一区二区| 特级欧美老少乱配| 性做久久久久免费看| 国产乱人伦无无码视频试看| 亚洲av最新在线观看网址| 91久久偷偷做嫩草影院免| 爆乳女仆高潮在线观看| 成人午夜福利视频镇东影视 |