搜索
bottom↓
回复: 39

led心形流水灯程序(含各种效果应有尽有)

[复制链接]

出0入0汤圆

发表于 2012-10-1 13:55:03 | 显示全部楼层 |阅读模式
本帖最后由 guohairui 于 2012-10-1 14:02 编辑

/*********************************************************
功能:改程序包含积点效果,顺、逆时针逐个点亮,顺、逆时针逐个
熄灭,对角亮灭,交叉亮灭,顺、逆时针逐段点亮,顺、逆时针逐段
熄灭等各种效果
连接线路为:P0^7-P0^0接灯1-8   //p0口接线与芯片引脚顺序相反方便焊接
            P1^0-P1^7接灯9-16        //其余引脚相同
                        P3^0-P3^7接灯17-24   
                        P2^0-P2^7接灯25-32
**********************************************************/
#include<reg52.h>
#include <intrins.h>

#define        uint unsigned int
#define        uchar unsigned char



/***********************************************************/
void delay(uint t);                                //延时
void zg(uint t,uchar a);                    //两边逐个亮
void qs(uint t,uchar a);                    //全部闪烁
void zgxh(uint t,uchar a);                  //逆时针逐个点亮
void zgxh1(uint t,uchar a);                 //顺时针逐个点亮
void djs(uint t,uchar a);                   //对角闪
void lbzgm(uint t,uchar a);                  //两边逐个灭
void sszgm(uint t,uchar a);                  // 顺时针逐个灭
void nszgm(uint t,uchar a);                 // 逆时针逐个灭
void sztl(uint t,uchar a);                  //顺时逐个同步亮
void nztl(uint t,uchar a);                   //逆时逐个同步亮
void sztm(uint t,uchar a);                  //顺时逐个同步灭
void nztm(uint t,uchar a);                  //逆时逐个同步灭
void hwzjl(uint t,uchar a);                 //横往中间亮
void hwzjm(uint t,uchar a);                  //横往中间灭
void nzdl(uint t,uchar a);                   //逆时逐段亮
void nzdgl(uint t,uchar a);                  //逆时逐段一个点亮
void jgs(uint t,uchar a);                    //间隔闪
/***************************************************/

uchar code table[]={0xfe,0xfc,0xf8,0xf0,
0xe0,0xc0,0x80,0x00};                         // 逐个点亮0~7
uchar code table1[]={0x7f,0x3f,0x1f,0x0f,
0x07,0x03,0x01,0x00};                         // 逐个点亮7~0
uchar code table2[]={0x01,0x03,0x07,0x0f,
0x1f,0x3f,0x7f,0xff};                          // 逐个灭0~7
uchar code table3[]={0x80,0xc0,0xe0,0xf0,
0xf8,0xfc,0xfe,0xff};                           // 逐个灭7~0
uint code display_P0[]={
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,   
0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7E,      //P0--》P3逐个堆积点亮部分的P0 堆积点亮


0x7D,0x7B,0x77,0x6F,0x5F,0x3F,0x3F,
0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,


0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,

0x1E,0x1D,0x1B,0x17,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,

0x0E,0x0D,0x0B,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,

0x06,0x05,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,

0x02,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,

0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,

0x00,0x00,0x00,

0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,

                     //P0 口显示内容

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


/*0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,*/


};

/***************************************************************************/
uint code display_P1[]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,



0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,

0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,
0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,
0x7E,0xBE,0xDE,0xEE,0xF6,0xFA,0xFC,

0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,
0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,
0x7C,0xBC,0xDC,0xEC,0xF4,0xF8,

0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,
0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,
0x78,0xB8,0xD8,0xE8,0xF0,

0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,
0x70,0xB0,0xD0,0xE0,

0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,
0x60,0xA0,0xC0,

0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0x40,0x80,

0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,

0x00,0x00,0x00,

0x00,0x00,

0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


/*0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,   */

};

/****************************************************************************/
uint code display_P2[]={
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,           //P0--》P3逐个堆积点亮部分的P0 流水点亮
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,           //P0  全灭等待        0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7E,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,   
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,         
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,         
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,   
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,         
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,         
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,           
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,                       
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,      //P0--》P3逐个堆积点亮部分的P0 堆积点亮
0x7E,0xBE,0xDE,0xEE,0xF6,0xFA,0xFC,
0x7C,0xBC,0xDC,0xEC,0xF4,0xF8,
0x78,0xB8,0xD8,0xE8,0xF0,
0x70,0xB0,0xD0,0xE0,
0x60,0xA0,0xC0,
0x40,0x80,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,                       //P0 亮灭闪烁
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,    //P0--》P3间隔点亮部分的P0 1,3,5,7 亮。2,4,6,8灭
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
*/
};        

/**************************************************************/

uint code display_P3[]={       
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,        0xEF,0xF7,0xFB,0xFD,0xFE,
0xFF,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,

0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,
0x7E,0xBE,0xDE,0xEE,0xF6,0xFA,0xFC,

0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,
0x7C,0xBC,0xDC,0xEC,0xF4,0xF8,

0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,
0x78,0xB8,0xD8,0xE8,0xF0,

0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,
0x70,0xB0,0xD0,0xE0,

0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,
0x60,0xA0,0xC0,

0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0x40,0x80,

0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,
0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


/*
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,    //P0--》P3间隔点亮部分的P0 1,3,5,7 亮。2,4,6,8灭
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,
*/
};
      

/**********************************************************/
void zg(uint t,uchar a)//两边逐个亮
{
        uchar i,j;
      for(j=0;j<a;j++)
         {
                   P0=P1=P2=P3=0xff;
                  P0=0x7f;delay(t);
                  for(i=0;i<7;i++)
                  {
                  P0=table1[i+1];
                  P2=table1;
                  delay(t);       
                  }
                  P2=0x00;P1=0xfe;
                  delay(t);

                  for(i=0;i<7;i++)
                  {
                          P1=table[i+1];
                        P3=table1;
                        delay(t);
                  }
                  P3=0x00;delay(t);
          }
}


void qs(uint t,uchar a)         //全部闪烁
{
        uchar j;
        for(j=0;j<a;j++)
        {
           P0=P1=P2=P3=0xff;
           delay(t);
           P0=P1=P2=P3=0x00;
           delay(t);
         }         
}




void zgxh(uint t,uchar a)  // 逆时针逐个点亮
{
        uchar i,j;
        for (j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for (i=0;i<8;i++)
                {
                        P0=table1;
                        delay(t);
                }
                for(i=0;i<8;i++)
                {
                        P1=table;
                        delay(t);
                }
                for(i=0;i<8;i++)
                {
                        P3=table;
                        delay(t);
                }
                for(i=0;i<8;i++)
                {
                        P2=table;
                        delay(t);
                }
        }
}

void nszgm(uint t,uchar a) // 逆时针逐个灭
{
        uchar i,j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0x00;
                for (i=0;i<8;i++)
                {
                        P0=table3;delay(t);       
                }
                for (i=0;i<8;i++)
                {
                        P1=table2;delay(t);       
                }
                for (i=0;i<8;i++)
                {
                        P3=table2;delay(t);       
                }
                for (i=0;i<8;i++)
                {
                        P2=table2;delay(t);       
                }
        }


}




void djs(uint t,uchar a)  //对角闪
{
        uchar j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                P0=P3=0x00;
                delay(t);
                P0=P1=P2=P3=0xff;
                P1=P2=0x00;
                delay(t);
        }
       
}


void lbzgm(uint t,uchar a)//两边逐个灭
{
          uchar i,j;
          for (j=0;j<a;j++)
          {
                  P0=P2=0x00;
                P3=0x01;delay(t);
                for(i=7;i>1;i--)
                {
                        P1=table[i-1];P3=table1[i-2];
                        delay(t);
                }
                P1=0xfe;P3=0xff;delay(t);
                P1=0xff;P2=0x01;delay(t);
                for(i=7;i>1;i--)
                {
                        P0=table1[i-1];
                        P2=table1[i-2];
                        delay(t);
                }
                P0=0x7f;P2=0xff;delay(t);
                P0=0xff;delay(t);
          }
}


void sztl(uint t,uchar a)//顺时逐个同步亮
{
        uchar i,j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for(i=0;i<8;i++)
                {
                        P0=table;
                        P1=P2=P3=table1;
                        delay(t);
                }
        }
}

void nztl(uint t,uchar a)//逆时逐个同步亮
{
        uchar i,j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for(i=0;i<8;i++)
                {
                        P0=table1;
                        P1=P2=P3=table;
                        delay(t);
                }
        }
}

void sztm(uint t,uchar a)//顺时逐个同步灭
{
        uchar i,j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0x00;
                for(i=0;i<8;i++)
                {
                        P0=table2;
                        P1=P2=P3=table3;
                        delay(t);
                }
        }
}


void nztm(uint t,uchar a)//逆时逐个同步灭
{
        uchar i,j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for(i=0;i<8;i++)
                {
                        P0=table3;
                        P1=P2=P3=table2;
                        delay(t);
                }
        }
}

void hwzjl(uint t,uchar a) //横往中间亮
{
        uchar i,j;
        for (j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for(i=0;i<8;i++)
                {
                        P0=P2=P1=table1;
                        P3=table;delay(t);       
                }
        }
}

void hwzjm(uint t,uchar a) //横往中间灭
{
        uchar i,j;
        for (j=0;j<a;j++)
        {
                P0=P1=P2=P3=0x00;
                for(i=0;i<8;i++)
                {
                        P0=P2=P1=table3;
                        P3=table2;delay(t);       
                }
        }
}


void nzdl(uint t,uchar a) //逆时逐段亮
{
        uchar i,j;
        for (j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for(i=0;i<8;i++)
                {
                        P0=table1;
                        delay(t);
                }
                P0=0xff;
                for(i=0;i<8;i++)
                {
                        P1=table;
                        delay(t);
                }
                P1=0xff;
                for(i=0;i<8;i++)
                {
                        P3=table;
                        delay(t);
                }
                P3=0xff;
                for(i=0;i<8;i++)
                {
                        P2=table;
                        delay(t);
                }
                P2=0xff;               
        }
}


void nzdgl(uint t,uchar a)   //逆时逐段一个点亮
{
        uchar i,j,k,l;
        for (j=0;j<a;j++)
        {
                k=table1[0];
                P0=k;l=table[0];
                P1=P2=P3=l;delay(t);
                for(i=0;i<8;i++)
                {
                        k=_crol_(k,-1);
                        P0=k;
                        l=_crol_(l,1);
                        P1=P2=P3=l;
                        delay(t);
                }
        }
}


void jgs(uint t,uchar a)   //间隔闪
{
        uchar j;
        for (j=0;j<a;j++)
        {
                P0=0x55;P1=P2=P3=0xaa;
                delay(t);
                P0=0xaa;P1=P2=P3=0x55;
                delay(t);       
        }
}

void sszgm(uint t,uchar a) // 顺时针逐个灭
{
        uchar i,j;
        for(j=0;j<a;j++)
        {
                P0=P1=P2=P3=0x00;
                for (i=0;i<8;i++)
                {
                        P2=table3;delay(t);       
                }
                for (i=0;i<8;i++)
                {
                        P3=table3;delay(t);       
                }
                for (i=0;i<8;i++)
                {
                        P1=table3;delay(t);       
                }
                for (i=0;i<8;i++)
                {
                        P0=table2;delay(t);       
                }
        }   

}

void zgxh1(uint t,uchar a)  //顺时针逐个亮
{
uchar i,j;
        for (j=0;j<a;j++)
        {
                P0=P1=P2=P3=0xff;
                for (i=0;i<8;i++)
                {
                        P2=table1;
                        delay(t);
                }
                for(i=0;i<8;i++)
                {
                        P3=table1;
                        delay(t);
                }
                for(i=0;i<8;i++)
                {
                        P1=table1;
                        delay(t);
                }
                for(i=0;i<8;i++)
                {
                        P0=table;
                        delay(t);
                }
        }


}
void delayms(uint ms)                                //延时子程序
{
  uint k;                                          
  while(ms--)
  {
    for(k = 0; k <100; k++);
  }
}

void delay(uint t)         
{
        uint x,y;
        for (x=t;x>0;x--)
        {
                for (y=120;y>0;y--);
        }
}
/****************************************************/


void main()
{
        uint g,i;

        while(1)
        {
         zg(100,1);                         //两边逐个亮
         lbzgm(100,1);                 //两边逐个灭
         jgs(300,10);
         djs(100,20);        //对角闪
        for(g=0;g<546; g++)   //积点效果   
    {
       P2 =display_P2[g];       
       P3 =display_P3[g];
           P1 =display_P1[g];
           P0 =display_P0[g];
      delayms(40);
    }

        P1=P2=P3=0xff;

        for(i=0;i<3;i++)
        {
                 P0=0x00;delay(800);
                 P0=0xff;delay(800);
         }
              P0=0x00;
         for(i=0;i<3;i++)
        {
                 P1=0x00;delay(800);
                 P1=0xff;delay(800);
         }
         P1=0x00;
         for(i=0;i<3;i++)
        {
         P3=0x00;delay(800);
         P3=0xff;delay(800);
         }
         P3=0x00;
         for(i=0;i<3;i++)
        {
         P2=0x00;delay(800);
         P2=0xff;delay(800);
         }
         qs(500,3);

        for(i=0;i<6;i++)
        {
         zgxh(50,1);
         nszgm(50,1);
         }
        djs(100,20);  //对角闪
        for(i=0;i<3;i++)
        {
         zg(100,1);                         //两边逐个亮
         lbzgm(100,1);                 //两边逐个灭
        }

         qs(200,10);djs(100,50);

         for(i=0;i<5;i++)
         {
                 sztl(200,1); //顺时逐个同步亮
                nztm(200,1);  //逆时针同步灭
                 nztl(200,1);
                sztm(200,1); //顺时逐个同步灭
         }
         djs(300,10);  //对角闪
         nzdgl(300,10);   //逆时逐段一个点亮
         jgs(300,10);   //间隔闪
        for(i=0;i<3;i++)
        {
         zgxh(100,1);
         nszgm(100,1);
         }

   nzdl(200,3); //逆时逐段亮
   jgs(50,100);   //间隔闪


       
        nzdgl(50,40);   //逆时逐段一个点亮
        for(i=0;i<4;i++)
        {
         zg(100,1);
         qs(100,10);
         lbzgm(100,1);
        }
         djs(50,100);  //对角闪
         
        for(i=0;i<1;i++)
        {
         zgxh(100,1);
         sszgm(100,1);
         }
        for(i=0;i<1;i++)
        {
         zgxh1(100,1);
         nszgm(100,1);
         }
        for(i=0;i<1;i++)
        {
         zgxh(100,1);
         sszgm(100,1);
         }
        for(i=0;i<1;i++)
        {
         zgxh1(100,1);
         nszgm(100,1);
         }
                 for(i=0;i<1;i++)
        {
         zgxh(100,1);
         sszgm(100,1);
         }
        for(i=0;i<2;i++)
        {
         zgxh1(100,1);
         nszgm(100,1);
         }
     djs(1000,10);
         for(i=0;i<10;i++)
         {
                hwzjl(200,1); //横往中间亮
                hwzjm(200,1); //横往中间灭
            }
         djs(300,10);  //对角闪

        for(i=0;i<5;i++)
        {
         zgxh(100,1);
         nszgm(100,1);
         }
         djs(100,20);  //对角闪
         zg(300,1);
         lbzgm(300,1);

         for(i=0;i<5;i++)
         {
                 sztl(200,1);  //顺时逐个同步亮
                nztm(200,1);
                 nztl(200,1);
                sztm(200,1); //顺时逐个同步灭
         }
         djs(500,20);  //对角闪
         djs(100,30);  //对角闪
         djs(50,50);  //对角闪
//         djs(10,100);  //对角闪
         delay(1000);



        }
               
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2012-10-1 13:55:43 | 显示全部楼层
自己的沙发自己坐哦

出0入0汤圆

发表于 2012-10-1 14:02:46 | 显示全部楼层
guohairui 发表于 2012-10-1 13:55
自己的沙发自己坐哦

lz
介绍下硬件部分啊  单纯看程序 貌似不好理解

出0入0汤圆

 楼主| 发表于 2012-10-1 14:04:30 | 显示全部楼层
mubei 发表于 2012-10-1 14:02
lz
介绍下硬件部分啊  单纯看程序 貌似不好理解

有图有真像哦

出0入0汤圆

发表于 2012-10-1 14:20:50 来自手机 | 显示全部楼层
好大一堆数组啊

出0入0汤圆

发表于 2012-10-1 14:33:38 | 显示全部楼层
好大的一个芯片在中间,视觉效果不怎么理想。。

出0入0汤圆

发表于 2012-10-1 14:33:50 | 显示全部楼层
简单移位。复杂查表。

出0入0汤圆

发表于 2012-10-1 15:02:06 | 显示全部楼层
guohairui 发表于 2012-10-1 13:55
自己的沙发自己坐哦


哈。。。我当年刚入门时也做过这个。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-10-1 15:50:17 | 显示全部楼层
zhikai_wu 发表于 2012-10-1 14:33
好大的一个芯片在中间,视觉效果不怎么理想。。

晚上灯关了就好看些了

出0入0汤圆

发表于 2012-10-1 15:55:56 | 显示全部楼层
guohairui 发表于 2012-10-1 15:50
晚上灯关了就好看些了

是啊,

出0入0汤圆

发表于 2012-10-1 20:38:08 来自手机 | 显示全部楼层
好多表。。。

出0入0汤圆

发表于 2012-10-1 21:04:09 | 显示全部楼层
可以尝试加上PWM功能了。

出0入0汤圆

发表于 2012-10-2 00:05:19 | 显示全部楼层
哈哈 你说给媳妇做一个行不?

出0入0汤圆

发表于 2012-10-2 00:10:04 | 显示全部楼层
楼主给个具体点的图片 反面看看 还有电路图啊

出0入0汤圆

 楼主| 发表于 2012-10-2 12:56:46 | 显示全部楼层
张超540748551 发表于 2012-10-2 00:10
楼主给个具体点的图片 反面看看 还有电路图啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-10-2 13:29:49 来自手机 | 显示全部楼层
zhikai_wu 发表于 2012-10-1 14:33
好大的一个芯片在中间,视觉效果不怎么理想。。

想些办法 用20P的MCU控制试试 还可以用SOP的 就好了

出0入0汤圆

发表于 2012-10-2 14:50:05 | 显示全部楼层
guohairui 发表于 2012-10-2 12:56

可不可以看看走线啊 我也想学习一下做一个试试!!谢谢 具体点好吗?新手!

出0入0汤圆

 楼主| 发表于 2012-10-2 15:27:33 | 显示全部楼层
张超540748551 发表于 2012-10-2 00:05
哈哈 你说给媳妇做一个行不?

可以啊,电路焊接好就行了

出0入0汤圆

发表于 2012-10-2 18:07:47 来自手机 | 显示全部楼层
一个灯写这么麻烦

出145入215汤圆

发表于 2012-10-3 08:15:21 来自手机 | 显示全部楼层
我也做了一个,26个灯,都是透明草帽红色的,有整体开关电路,有时间上个图

出0入0汤圆

发表于 2012-10-3 09:24:50 | 显示全部楼层
张超540748551 发表于 2012-10-2 00:05
哈哈 你说给媳妇做一个行不?

媳妇更喜欢闪闪发光的钻石

出0入0汤圆

发表于 2012-10-3 09:47:55 | 显示全部楼层
我进来是为了看效果的。。。LZ木有发视频!

出0入0汤圆

发表于 2012-10-3 09:54:58 | 显示全部楼层
媳妇更喜欢大把大把的钞票。

出0入0汤圆

发表于 2012-10-3 10:08:15 | 显示全部楼层
这个倒是挺炫的

出0入0汤圆

 楼主| 发表于 2012-10-3 10:57:48 | 显示全部楼层
RUANJI 发表于 2012-10-3 09:47
我进来是为了看效果的。。。LZ木有发视频!

1兆的网六个人用,暂不支持此功能哦

出0入0汤圆

发表于 2012-10-7 16:52:48 | 显示全部楼层
请问一下 电解电容的作用是什么啊 接在哪啊?还有电源怎么接入?谢谢

出0入0汤圆

 楼主| 发表于 2012-10-7 19:25:23 | 显示全部楼层
电解电容哪是复位电路,电源在上面随便找个正负极都行(所有正极相连、所有负极相连)

出0入0汤圆

发表于 2012-10-7 22:39:10 | 显示全部楼层
这些灯要是都焊在另外一层是不是更好看一些呢?

出0入0汤圆

发表于 2012-10-9 00:03:46 | 显示全部楼层
芯片应该焊到背面的

出0入0汤圆

 楼主| 发表于 2012-10-9 09:16:33 | 显示全部楼层
开始没想到哦

出0入0汤圆

发表于 2012-10-13 10:10:35 | 显示全部楼层
大侠们多上一些,好好学习做一个玩玩。

出0入0汤圆

发表于 2012-10-13 15:00:09 | 显示全部楼层
记号,有需要再来

出0入0汤圆

发表于 2013-4-22 01:31:19 | 显示全部楼层
我累个擦!!~~~

出0入0汤圆

发表于 2013-4-22 09:59:02 | 显示全部楼层
这么多的数组,还不如做个8*8*8光立方呢

出0入0汤圆

发表于 2013-4-22 14:43:26 | 显示全部楼层
LZ居然把所有的IO口都用了,强啊。。。

出0入0汤圆

发表于 2015-1-4 19:19:09 | 显示全部楼层
能用8个IO口控制这么多灯吗?

出0入0汤圆

发表于 2015-1-4 19:50:21 | 显示全部楼层
sidu320 发表于 2015-1-4 19:19
能用8个IO口控制这么多灯吗?

完全可以的~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2015-1-5 22:24:55 | 显示全部楼层
lxa0 发表于 2015-1-4 19:50
完全可以的~~~~~~~~~~~~~~~

那么多灯的话,电流跟的上吗?

出0入0汤圆

发表于 2015-1-6 20:47:15 | 显示全部楼层
sidu320 发表于 2015-1-5 22:24
那么多灯的话,电流跟的上吗?

它那是动态扫描的
每一时刻只点亮一个
所以电流不是问题
再说了
stc的输出电流很大呢

出0入0汤圆

发表于 2015-1-6 21:05:45 | 显示全部楼层
程序还是打包上传的好,看着书真心累。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-30 06:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表