|
用STC15f408as單片機+2個級聯(lián)hc595做的4*4*4的光立方。LED燈用粉色的,畢竟情人節(jié)嘛,可以在小情人面前炫酷一下
每一層是共陰極,由單片機IO口控制。陽極用兩個595級聯(lián)的輸出IO口加上470歐限流電阻連接。程序編的時候最難的其實就是最頂端一點一點的下落的動態(tài)效果,這需要動態(tài)掃描,暫時沒想到簡便的程序。
有興趣的可以下載看一下。里面的程序都是用最簡單的思維編制的,簡單易懂,適合初學者。沒經(jīng)驗的先做這個,再想著去做8*8*8的。畢竟4*4*4的
解析度不好,顯示不了圖形和數(shù)字。
下面是595級聯(lián)的程序
void Hc595SendByte(uchar dat,uchar dat1)
{
uchar a,b;
HC595SCK=0;
HC595RCK=0;
for(a=0;a<8;a++)
{
HC595SER=dat1>>7;
dat1<<=1;
HC595SCK=1;
_nop_();
_nop_();
HC595SCK=0;
}
for(b=0;b<8;b++)
{
HC595SER=dat>>7;
dat<<=1;
HC595SCK=1;
_nop_();
_nop_();
HC595SCK=0;
}
HC595RCK=1;
_nop_();
_nop_();
HC595RCK=0;
}
//dat1為后級的數(shù)據(jù),dat為前級的數(shù)據(jù)。前級595的第9腳接在后級的14腳上。理論上可以無限級聯(lián)擴展IO口
其他程序都在解壓包內(nèi),僅供參考。
|
評分
-
查看全部評分
|