「機電一體化」按鍵控制8×8的LED矩陣屏
hello大家好,我是途說,頭條原創作者,日常分享機電一體化知識,
在經歷了大概半個月的練習過後,相信大家都已經對單片機有了初步的認識,對兩款軟體也有了熟練的操作,那麼接下來的文章當中小編就不再過多的講解操作步驟了,如果有新來的朋友看我的文章關於軟體操作又不懂的地方可以翻閱小編前幾天的文章,也可以在評論下方留言告知小編,當然,也可以私信小編,小編會在第一時間答覆你的。
好的,今天咱們要分享的是用一個按鈕控制LED矩陣屏顯示字元或者圖像,下面是效果:
好的,下面進入專案的實施:
首先是硬體圖&元件庫:
元件庫
原理圖
下麵是程式:
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar code Table_of_Graph[3][8]=
{
{0x00,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x00},
{0x00,0x38,0x44,0x54,0x44,0x38,0x00,0x00},
{0x00,0x20,0x30,0x38,0x3C,0x3E,0x00,0x00},
};
uchar i,j;
void main()
{ P0=0xFF;
P1=0xFF;
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
IT0=1;
IE=0x83;
i=0xFF;
while(1);
}
void Key_Down() interrupt 0
{ P0=0xFF;
P1=0x80;
j=0;
i=(i+1)%3;
TR0=1;
}
void Digits_Display() interrupt 1
{ TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
P1=_crol_(P1,1);
P0=~Table_of_Graph[i][j];
j=(j+1)%8;
}
關於字模的編碼大家可以查閱相關的書籍,先從8*8的點陣屏開始。
好的,今天的分享就到這裡,如果大家有什麼不懂的地方可以在評論區留言,大家一起交流,共同進步。
我是途說,頭條原創作者,如果您覺得我的文章還有點意思,歡迎您關注。
————————————————————————————————————————————————————————————————————————————
每日推理: