5x5点阵
上个星期,花了两天才把5x5的点阵弄亮了。可是由于水平实在有限,按着教程里的驱动数码管的程序改了一个程序,终于显示数字了。但是只能静态的显示一个数字,我现在就是想实现像数码管一样的数字的变换,还有就是想字幕一样走动的效果。
想请个位懂的给看看程序,帮忙改进改进。
/*这个程序的有些语句我也不清楚作用*/
void setup()
{
for(int i=3;i<=12;i++)
{pinMode(i,OUTPUT);}
}
void loop()
{for(int n=3;n<=7;n++)
digitalWrite(n,0);
for(int n2=8;n2<=12;n2++)
digitalWrite(n2,1);
/*==========显示 1============*/
int n0={ //焊引脚的时候没注意,接上后发现数字是反的
{0,0,1,0,0},
{0,0,1,1,0},
{0,0,1,0,0},
{0,0,1,0,0},
{0,1,1,1,0}
};
int z=0;
for(int x=3;x<=7;x++)
{
int m=0;
for(int q=8;q<=12;q++)
{
digitalWrite(x,n0);
digitalWrite(q,1-n0);digitalWrite(q,1);
m++;
if(m>=5)
m=0;
}
z++;
if (z>=5)
z=0;digitalWrite(x,0);
}
} 不错不错,自己焊的啊 恩恩,焊出来了,不知道怎么玩:L 知道屏驱动原理就好弄了 不错不错,焊工挺好的,鼓励一下 哇~妹子手巧!:$
页:
[1]