没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
WS2811.h
#ifndef __WS2811_H
#define __WS2811_H
#include "sys.h"
#define White 0xFFFFFF // 白色
#define Black 0x000000 // 黑色
#define Red 0x00ff00 // 红色
#define Green 0xff0000 // 绿色
#define Blue 0x0000ff // 蓝色
#define nWs 16 // 有多少颗WS2811级联
extern unsigned long WsDat[];
extern void WS_Init(void);
extern void WS_SetAll(void);
extern u32 ColorToColor(unsigned long color0, unsigned long color1);
#endif
WS2811.c
/****************************************************************************************
#ifndef __WS2811_H
#define __WS2811_H
#include "sys.h"
#define White 0xFFFFFF // 白色
#define Black 0x000000 // 黑色
#define Red 0x00ff00 // 红色
#define Green 0xff0000 // 绿色
#define Blue 0x0000ff // 蓝色
#define nWs 16 // 有多少颗WS2811级联
extern unsigned long WsDat[];
extern void WS_Init(void);
extern void WS_SetAll(void);
extern u32 ColorToColor(unsigned long color0, unsigned long color1);
#endif
WS2811.c
/****************************************************************************************
* WS2811 彩灯驱动函数
*
* 调用方法:
* 修改宏定义: #define nWs 1 // 有多少颗WS2811级联
* WS_Init(); // IO初始化
* WsDat[0] = 0x808080;//显存赋值
* WS_SetAll(); // 发送数据
* ColorToColor(unsigned long color0, unsigned long color1);// 颜色渐变算法
*
****************************************************************************************/
#include "sys.h"
#include <stm32f10x.h>
#include "WS2811.h"
#include "delay.h"
/* 显存 */
unsigned long WsDat[nWs];
/**************************************************************************************
* IO初始化(移植时请修改)
**************************************************************************************/
void WS_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
//端口时钟,使能
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE );
// 端口配置
*
* 调用方法:
* 修改宏定义: #define nWs 1 // 有多少颗WS2811级联
* WS_Init(); // IO初始化
* WsDat[0] = 0x808080;//显存赋值
* WS_SetAll(); // 发送数据
* ColorToColor(unsigned long color0, unsigned long color1);// 颜色渐变算法
*
****************************************************************************************/
#include "sys.h"
#include <stm32f10x.h>
#include "WS2811.h"
#include "delay.h"
/* 显存 */
unsigned long WsDat[nWs];
/**************************************************************************************
* IO初始化(移植时请修改)
**************************************************************************************/
void WS_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
//端口时钟,使能
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE );
// 端口配置
剩余6页未读,继续阅读
资源评论
- 大自在狗2021-04-16垃圾东西 骗积分
- weixin_435310012019-12-31* 颜色渐变算法 * 误差 <= 2 ************************************************************************************/ u32 ColorToColor(unsigned long color0, unsigned long color1) 这部分看出不效果啊,不怎么行似的
- weixin_420613022019-09-09不错很好啊字数不多
- __Benco2019-06-10不小心删错了,重新下载学习。
想念盘旋
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功