虽然饭碗被LS抢了。。。
但LC做完的东西还是要发上来。。。
LC的原则就是饭不能烂在锅里。。。
这个是查表式花样灯。。
写了两个数组,主要是让新手们熟悉一下数组。。。
二维数组,可以去LC的光立方程序里面找找(LC印象中写了这么一段程序。。)
#include<STC12C5A60S2.H>
#define lc_led P1
unsigned char code doublelights1 [16]=//定义数组,把我们要用的IO状态存在数组这个大盒子里面,即用即取
{
0xff,0xfe,0xfd,0xfa,0xf5,0xea,0xd5,0xaa,0x55,0xab,0x57,0xaf,0x5f,0xbf,0x7f,0xff
};
unsigned char code doublelights2 [10]=
{
0xff,0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e,0xff
};
void delay(unsigned int i)
{
unsigned int j;
while(--i!=0)
{
for(j=0;j<600;j++);
}
}
void main(void)
{
unsigned int k;
while(1)
{
for(k=0;k<16;k++)
{
lc_led=doublelights1[k];//选取数组大盒子里面的第k个数值(从0计数)
delay(500);
}
for(k=0;k<10;k++)
{
lc_led=doublelights2[k];
delay(500);
}
for(k=0;k<16;k++)
{
lc_led=doublelights1[15-k];
delay(500);
}
for(k=0;k<10;k++)
{
lc_led=doublelights2[k];
delay(500);
}
}
}
按照传统,截图来了!
今天就这样。。
LC明天还有好多事。。
睡觉去了。。。