dr.lc作者
14年1个月前IP:未同步
477452
9楼
虽然饭碗被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);
        }
    }
}

按照传统,截图来了!
程序1.jpg
程序2.jpg

今天就这样。。
LC明天还有好多事。。
睡觉去了。。。
评论
文号 / 477452

千古风流
名片发私信
学术分 1
总主题 95 帖总回复 1627 楼拥有证书:学者 笔友
注册于 2012/04/30 16:18:29最后登录 2018/01/10 01:06:47
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的