资源简介

光立方C语言源程序,全灭、呼吸亮、平移、蛇形、旋转等等图案,上千行,光立方C语言源程序。光立方电路图,方便您理解程序,特附上光立方电路图。光立方制作方法,方便您DIY,附上光立方制作方法。还附加了光立方的元件清单、图片指导,单色、彩色光立方程序。现在就开始享受自己动手的乐趣吧! 光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序,光立方C语言程序。

资源截图

代码片段和文件信息


#include 
#include
#define uint unsigned int
#define uchar unsigned char
unsigned int scale;  //占空比控制变量
unsigned char code tabP0[38][8]={0x000x600x600x000x000x600x600x00};
unsigned char code tabP2[]={0xFE0xFD0xFB0xF70xEF0xDF0xBF0x7F};  //扫描
unsigned char code PWMsz[8]={0x000x600x600x000x000x600x600x00};     //中间四个
/********************************************************************
* 名称 : Delay_1ms()
* 功能 : 延时子程序,延时时间为 1ms * x
* 输入 : x (延时一毫秒的个数)
* 输出 : 无
***********************************************************************/

/************************************************************************/
//结束呼吸灯专用
uchar code table[]={
0012345678910
1112131415161718
192021222324252627
282930313233343536
373839404142434445
464748495051525354
555657585960616263
646566676869707172
73747576777879808182
838485868788899091
9293949596979899100101102103104105106107108109
110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150};

void delay(uint z)
{
        uint xy;
        for(x=80;x>0;x--)
        for(y=z;y>0;y--);
}
void light1(uchar num1)
{
        uchar j;
        P0=0x00;
        P2=0x00;
        j = table[num1];
        delay(j);
        P0=0xff;
        P2=0x00;
        delay(150-j);
}

void light2(uchar num2)
{
        uchar j;
        P0=0xff;
        P2=0x00;
        j = table[num2];
        delay(j);
        P0=0x00;
        P2=0x00;
        delay(150-j);
}
/*******************************************************************/
void ys(uchar i)//1ms延时
{
uchar xj;
for(j=0;j for(x=0;x<=148;x++);
}
void init()  //初始化函数
{
TMOD=0x02;  //定时器0,工作模式2(0000,0010),8位定时模式 
    TH0=0x06;  //写入预置初值6到定时器0,使250微秒溢出一次(12MHz) 
    TL0=0x06;  //写入预置值 
    ET0=1;   //允许定时器0中断 
    EA=1;   //允许总中断 
}

void alllighttooff() //闪动4下最后关闭
{
unsigned char code tabP0[8][8]={
{0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF}
{0x000x000x000x000x000x000x000x00}
{0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF}
{0x000x000x000x000x000x000x000x00}
{0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF}
{0x000x000x000x000x000x000x000x00}
{0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF}
{0x000x000x000x000x000x000x000x00}
};
int jki;
for(j=0;j<8;j++)
{
for(k=0;k<25;k++)
{
for(i=0;i<8;i++)
{
P0=0;
P2=tabP2[i];
P0=tabP0[j][i];
ys(10);

}
}
}

}


void randomlight()   //随机亮完
{
unsigned char code tabP0[38][8]={
{0x000x200x000x000x000x000x000x00}
{0x000x200x000x000x000x000x100x00}
{0x000x200x000x000x000x020x100x00}
{0x000x200x040x000x000x020x100x00}
{0x000xA00x040x000x000x020x100x00}
{0x000xA00x240x100x000x02

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      10752  2014-07-04 10:56  4X4X4光立方资料\元件清单.xls

     文件     647168  2014-07-04 11:08  4X4X4光立方资料\制作方法\制作方法.doc

     文件     103022  2014-07-03 15:01  4X4X4光立方资料\制作方法\制作相关图片\444光立方LED支架焊接1.jpg

     文件     109245  2014-07-03 15:05  4X4X4光立方资料\制作方法\制作相关图片\444光立方LED支架焊接2.jpg

     文件     109429  2014-07-03 16:02  4X4X4光立方资料\制作方法\制作相关图片\444光立方LED支架焊接3.jpg

     文件      59191  2014-07-03 16:05  4X4X4光立方资料\制作方法\制作相关图片\444光立方LED整形1.jpg

     文件      97219  2014-07-03 16:07  4X4X4光立方资料\制作方法\制作相关图片\444光立方PCB板背面图片.jpg

     文件      73971  2014-07-03 21:00  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接好的图片1.jpg

     文件      93097  2014-07-03 21:03  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接好的图片2.jpg

     文件      99926  2014-07-03 21:03  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接好的图片3.jpg

     文件      90571  2014-07-03 21:04  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接好的图片4.jpg

     文件      97868  2014-07-03 21:05  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接好的图片5.jpg

     文件      88459  2014-07-03 16:06  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接好的背面.jpg

     文件     135149  2014-07-03 20:25  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接方法1.jpg

     文件     127202  2014-07-03 20:42  4X4X4光立方资料\制作方法\制作相关图片\444光立方焊接方法2.jpg

     文件     108000  2014-07-03 11:20  4X4X4光立方资料\制作方法\制作相关图片\444光立方空板正面图片.jpg

     文件      44028  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main

     文件      48601  2013-10-30 20:38  4X4X4光立方资料\单色光立方4源程序\main.c

     文件      31784  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.hex

     文件         56  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.lnp

     文件      92010  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.LST

     文件      60389  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.M51

     文件      55216  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.OBJ

     文件       8196  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.plg

     文件      57323  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\main.uvopt

     文件      13398  2013-10-30 20:38  4X4X4光立方资料\单色光立方4源程序\main.uvproj

     文件      55647  2013-10-30 20:38  4X4X4光立方资料\单色光立方4源程序\main_uvopt.bak

     文件       6376  2013-10-30 20:38  4X4X4光立方资料\单色光立方4源程序\STARTUP.A51

     文件      14048  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\STARTUP.LST

     文件        749  2013-10-30 20:47  4X4X4光立方资料\单色光立方4源程序\STARTUP.OBJ

............此处省略30个文件信息

评论

共有 条评论