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;
}
關於字模的編碼大家可以查閱相關的書籍,
好的, 今天的分享就到這裡, 如果大家有什麼不懂的地方可以在評論區留言, 大家一起交流, 共同進步。
我是途說, 頭條原創作者, 如果您覺得我的文章還有點意思, 歡迎您關注。
————————————————————————————————————————————————————————————————————————————
每日推理: