芯片复制单片机控制WS2811 LED渐变色源码 时间:2025-12-18 来源: 芯片解密 浏览:2次 字号:大 中 小 芯片复制单片机源程序如下:芯片复制#include "main.h"芯片复制#include <STC/STC12C5A60S2.h>//#define MAIN_Fosc 24000000L //定义主时钟 #define WHITE 0xFFFFFF // 白色#define BLACK 0x000000 // 黑色#define RED 0x00ff00 // 红色#define GREEN 0xff0000 // 绿色#define BLUE 0x0000ff // 蓝色#define CHENG 0xff7f00 // 橙色#define DIAN 0xff00ff //#define ZI 0x00ffff#define LED_N 16 //LED的数量 //extern unsigned long WsDat[];unsigned long WsDat[];void main ()//主函数{ reset();//DisP_R_G_B(20);ColorToColor(0X000000,0XFF0000);ColorToColor(0XFF0000,0xFFFF00);ColorToColor(0xFFFF00,0Xffffff);ColorToColor(0Xffffff,0X00ffff);ColorToColor(0X00ffff,0X0000ff);ColorToColor(0X0000ff,0X000000);ColorToColor(0X000000,0X00FF00);ColorToColor(0X00FF00,0x0FFFF0);ColorToColor(0x0FFFF0,0Xffffff);ColorToColor(0Xffffff,0XFF00ff);ColorToColor(0XFF00ff,0XF0000f);ColorToColor(0XF0000f,0X000000);}void delay(unsigned int time) //延时{ unsigned int i,j,k; for(j=0;j<time;j++) for(i=0;i<time;i++) for(k=0;k<time;k++) Delay(); }void Delay() //@24.000MHz{ _nop_();}void reset(void){ int i; LED=0;for(i=0;i<50;i++){Delay(); } }void T0(void){ LED=1; LED=0; Delay(); } 上一篇:芯片复制STM32正弦波逆变器设计 下一篇:芯片复制加湿器 雾化器 香薰机的设计方案