VECENT_LIN 发表于 2024-2-3 10:54:25

接线

xxkj2010 发表于 2024-2-3 11:30:54

效果很不错的,点赞!

VECENT_LIN 发表于 2024-2-3 11:42:53

xxkj2010 发表于 2024-2-3 11:30
效果很不错的,点赞!

{:4_168:}适合DIY

VECENT_LIN 发表于 2024-2-3 11:47:01

LED雪花灯

xxkj2010 发表于 2024-2-3 12:16:41

VECENT_LIN 发表于 2024-2-3 11:42
适合DIY

900颗WS2812,焊接可需要一定的时间的 {:4_250:}

VECENT_LIN 发表于 2024-2-3 12:21:24

xxkj2010 发表于 2024-2-3 12:16
900颗WS2812,焊接可需要一定的时间的

要有一定的动手能力{:4_174:}

jwd 发表于 2024-2-3 12:58:40

{:4_202:}{:4_202:}{:4_202:}

VECENT_LIN 发表于 2024-2-3 16:04:09

30级渐变,显示
{:4_166:}{:4_166:}{:4_168:}

AI-32位8051 发表于 2024-2-4 09:31:17

900颗WS2812灯焊接也是大工程!看了视频效果很震撼!楼主YYDS!!@USB,STC8H8K64U,PWM功能真是太强大了!





VECENT_LIN 发表于 2024-2-4 10:42:16

void M5(unsigned char color,unsigned char sd,unsigned int time)       
{u16 j,x;
        u32 x1,y;
       
       for(j=0;j<WS_NUM;j++)
       {
               WsDat=0x000000;
       }
       for(j=0;j<24;j++)
       {
                temp=seku1;
       }
       for(x=0;x<260;x=x+sd)
        {
                if(x<202)
                {
                for(j=0;j<210;j++)
       {
               WsDat=0x000000;
       }
}
               
                if(x<202)
                {
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                }
          if(x>202&&x<205)
                {
                        sd=1;
                        for(y=0;y<6;y++)
       {
                        for(x1=0;x1<120;x1++)
                        {
                      WsDat=LBX;
                        }
                                }
                        }
                if(x>209)
                { for(x1=0;x1<24;x1++)
                        {
                switch(x1)
                {                       
                  case(0):if((x+x1*30+7)<=899)        {WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(1):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(2):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(3):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(4):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(5):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(6):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(7):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(8):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(9):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(10):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(11):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(12):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(13):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(14):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(15):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(16):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(17):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(18):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(19):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(20):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(21):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(22):if((x+x1*30+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
                  case(23):if((x+x1*30-29+7)<=899)        {        WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;}break;
               
        }
                if (x>239)
                {WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;WsDat=caihongseku;
                }
                }
                }

      DIS();//显示子程序
                       
               
               
               
}
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: USB型MCU, 8H8K64U驱动900颗WS2812烟花灯放烟花,高速/安全,过年了 !