|
這是我做的8*8顯示點陣;采用51單片機的P1口,P3口控制
下面是代碼
#include<reg51.h>
#define uchar unsigned char
//延時函數
void delay(uchar x)
{
uchar y;
for(;x>0;x--)
for(y=112;y>0;y--);
}
void main()
{
uchar i;
uchar table[]={0x0E,0x1E,0x3E,0x7C,0x7C,0x3E,0x1E,0x0E};//顯示字符串
uchar tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
while(1)
{
for(i=0;i<=7;i++)//陣列循環掃描
{
P3=tab[i];
P1=table[i];
delay(10);//延時10Ms
}
}
}
源程序及仿真圖見附件
|
-
QQ截圖20180923170257.png
(24.31 KB, 下載次數: 109)
下載附件
2018-9-23 17:03 上傳
連線圖p1口接顯示字符,
-
-
點陣.zip
2018-9-23 17:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
273.54 KB, 下載次數: 44, 下載積分: 黑幣 -5
內附取模程序,可自行設計顯示圖案及文字
|