|
用STC15f408as单片机+2个级联hc595做的4*4*4的光立方。LED灯用粉色的,毕竟情人节嘛,可以在小情人面前炫酷一下
每一层是共阴极,由单片机IO口控制。阳极用两个595级联的输出IO口加上470欧限流电阻连接。程序编的时候最难的其实就是最顶端一点一点的下落的动态效果,这需要动态扫描,暂时没想到简便的程序。
有兴趣的可以下载看一下。里面的程序都是用最简单的思维编制的,简单易懂,适合初学者。没经验的先做这个,再想着去做8*8*8的。毕竟4*4*4的
解析度不好,显示不了图形和数字。
下面是595级联的程序
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为后级的数据,dat为前级的数据。前级595的第9脚接在后级的14脚上。理论上可以无限级联扩展IO口
其他程序都在解压包内,仅供参考。
|
评分
-
查看全部评分
|