资源简介
WS2812B全彩LED灯,采用PWM+DMA方式控制,已经编写好红色呼吸灯、绿色呼吸灯、蓝色呼吸灯和随机呼吸灯程序,还有最基本的RGB三种颜色的0~255亮度调节函数。
![](http://www.nz998.com/pic/61823.jpg)
代码片段和文件信息
#include “delay.h“
#define AHB_INPUT 64 //请按RCC中设置的AHB时钟频率填写到这里(单位MHz)
void delay_us(u32 uS){ //uS微秒级延时程序(参考值即是延时数,72MHz时最大值233015)
SysTick->LOAD=AHB_INPUT*uS; //重装计数初值(当主频是72MHz,72次为1微秒)
SysTick->VAL=0x00; //清空定时器的计数器
SysTick->CTRL=0x00000005;//时钟源HCLK,打开定时器
while(!(SysTick->CTRL&0x00010000)); //等待计数到0
SysTick->CTRL=0x00000004;//关闭定时器
}
void delay_ms(u16 ms){ //mS毫秒级延时程序(参考值即是延时数,最大值65535)
while( ms-- != 0){
delay_us(1000); //调用1000微秒的延时
}
}
void delay_s(u16 s){ //S秒级延时程序(参考值即是延时数,最大值65535)
while( s-- != 0){
delay_ms(1000); //调用1000毫秒的延时
}
}
//软件延时函数
void my_delay_ns(u16 ns)
{
while(ns--);
}
void my_delay_us(u16 us)
{
u8 i=0;
while(us--)
{
i = 10;
while(i--);
}
}
void my_delay_ms(u16 us)
{
u16 i = 0;
while(us--)
{
i = 12000;
while(i--);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-30 16:16 WS2812B(PWM+DMA)\
目录 0 2018-09-30 16:16 WS2812B(PWM+DMA)\Basic\
目录 0 2018-09-30 16:14 WS2812B(PWM+DMA)\Basic\delay\
文件 1091 2018-09-30 16:14 WS2812B(PWM+DMA)\Basic\delay\delay.c
文件 527 2018-08-23 11:52 WS2812B(PWM+DMA)\Basic\delay\delay.h
目录 0 2018-09-30 16:07 WS2812B(PWM+DMA)\Basic\dma\
文件 2675 2018-08-28 13:01 WS2812B(PWM+DMA)\Basic\dma\dma.c
文件 162 2018-08-27 19:53 WS2812B(PWM+DMA)\Basic\dma\dma.h
目录 0 2018-09-30 16:07 WS2812B(PWM+DMA)\Basic\pwm\
文件 1514 2018-08-27 18:26 WS2812B(PWM+DMA)\Basic\pwm\pwm.c
文件 104 2018-08-27 18:24 WS2812B(PWM+DMA)\Basic\pwm\pwm.h
目录 0 2018-09-30 16:15 WS2812B(PWM+DMA)\Basic\sys\
文件 1315 2018-09-30 16:15 WS2812B(PWM+DMA)\Basic\sys\sys.c
文件 2360 2018-08-17 10:37 WS2812B(PWM+DMA)\Basic\sys\sys.h
目录 0 2018-09-30 16:07 WS2812B(PWM+DMA)\CMSIS\
文件 17273 2010-06-07 10:25 WS2812B(PWM+DMA)\CMSIS\core_cm3.c
文件 85714 2011-02-09 14:59 WS2812B(PWM+DMA)\CMSIS\core_cm3.h
文件 633941 2011-03-10 10:51 WS2812B(PWM+DMA)\CMSIS\stm32f10x.h
文件 36557 2011-03-10 10:51 WS2812B(PWM+DMA)\CMSIS\system_stm32f10x.c
文件 2085 2011-03-10 10:51 WS2812B(PWM+DMA)\CMSIS\system_stm32f10x.h
目录 0 2018-09-30 16:07 WS2812B(PWM+DMA)\Doc\
文件 172 2018-07-09 13:42 WS2812B(PWM+DMA)\Doc\工程目录说明.doc
文件 11477 2018-07-09 13:25 WS2812B(PWM+DMA)\Dotion.uvopt
文件 71616 2018-09-30 16:15 WS2812B(PWM+DMA)\Dotion_fish.map
文件 85004 2018-07-09 13:33 WS2812B(PWM+DMA)\Dtion.uvgui.hasee
文件 171211 2018-09-30 16:16 WS2812B(PWM+DMA)\Dtion.uvguix.hasee
文件 89010 2018-07-10 00:01 WS2812B(PWM+DMA)\Dtion.uvguix.sqy
文件 10908 2018-07-09 13:29 WS2812B(PWM+DMA)\Dtion.uvopt
文件 20196 2018-09-30 16:15 WS2812B(PWM+DMA)\Dtion.uvoptx
文件 18782 2018-07-09 13:25 WS2812B(PWM+DMA)\Dtion.uvproj.saved_uv4
文件 19719 2018-09-30 16:15 WS2812B(PWM+DMA)\Dtion.uvprojx
............此处省略203个文件信息
- 上一篇:lvyouwangzhan.rar
- 下一篇:MB1504驱动程序+触摸屏控制步进
相关资源
- 基于xilinx FPGA的PCIe设计实战
- 51单片机PWM程序,占空比、周期可调整
- SG3525频率PWM控制均可调模块
- 一个简单的verilog编写的DMA IP CORE,和
- stm32通过DMA方式采集ADC数据
- stm32的DAC播放音乐文件
- STM32F103 USART+DMA
- DMA+stm32 407.zip
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
- STM32F042F6P6 Uart12DMA;发送中断接收
- 基于ARM7 PWM定时器的图像传感器时序信
- TD-SCDMA网络测试仪中E1数据采集卡的驱
- TD-SCDMA测试仪中Iub接口CDR的合成方案
- 电力电子技术(第4版)_王兆安_带目
- 基于FAN6754A的PWM反激式开关电源的设计
- 采用双闭环控制提高PWM的电源纹波抑
- 安捷伦CDMA2000测试解决方案
- Pix4Dmapper4.4.10中文破解版带注册机网盘
- Pix4Dmapper4.4.10中文破解
- Pix4Dmapper教程
- FPGA实现单极性SPWM调制
- LCL滤波器在三相PWM整流器中的应用
- stm32利用spi驱动tm1803
- qualcomm cdma technologies msm 驱动
- CPS―SPWM调制方法在H桥多电平变流器中
- 基于FPGA的多电平载波移相SPWM方法实现
- 基于溶胶凝胶法的TiO2溶胶的制备
- 正弦波逆变器正弦波逆变器的工作原
- 矿井巷道时频编码协作MC-CDMA信道估计
评论
共有 条评论