关于

WS2812B

我就不多说了,规格说明书讲的很详细。

目前网上分享的

2812

驱动比较少,而且说明不详,使用起来不是很方便,

本着共同进步的精神在这里和大家分享一下我的调试经验。

MCU

STC12C5A08S2

晶振:

24M

//

经验:

2812

时序要求还是比较严,对传统

51

来说实现真的有难度,之前

网上共享的

STC89C52

的驱动,即使真的点亮了灯带,估计也达不到我们的控制

要求。因为

1T

51

加上

24M

的晶振,我在调试时也有点勉强,一次

IO

的翻转

就要

300ns

下面是灯带的驱动程序,可直接用:

sbit Din

= P3^2;

uint8 bdata LED_DAT;//

可位操作的数据发送暂存变量声明

sbit bit0 = LED_DAT^0; //

被发送的数据各位定义

sbit bit1 = LED_DAT^1;

sbit bit2 = LED_DAT^2;

sbit bit3 = LED_DAT^3;

sbit bit4 = LED_DAT^4;

sbit bit5 = LED_DAT^5;

sbit bit6 = LED_DAT^6;

sbit bit7 = LED_DAT^7;

//

复位码

:

低电平

>50us

void Reset()

{

uint8 i;

Din = 0;

for(i = 0; i

}

//================================================================

//

发送

RGB

数据

,

一个

nop

40ns,

刷新一次

32*24*1.25us=960us

//================================================================

//1

高电平

850ns,

低电平

400ns

实测

863,424

#define CODE1

{Din = 1;_nop_();_nop_();_nop_();_nop_();_nop_();\

_nop_();_nop_();_nop_();_nop_();_nop_();\

_nop_();_nop_();_nop_();_nop_();_nop_();\

_nop_();_nop_();

\

Din = 0;_nop_();_nop_();\

}

//

0

高电平

400ns,

低电平

850ns

实测

343,704

#define CODE0

{Din = 1;_nop_();_nop_();_nop_();_nop_();

\

Din = 0;_nop_();_nop_();_nop_();_nop_();_nop_();\

ws2812b灯带容易坏_WS2812B灯带STC驱动相关推荐

  1. ws2812b灯带容易坏_WS2812灯带问题

    大神,能帮忙看一下吗?非常感谢! [mw_shl_code=arduino,true]#include #include //strip #define PIN   2 #define MAX_LED ...

  2. 带流量控制的交通灯三菱FX系列PLC程序3 有io分配表和PLC原理图

    带流量控制的交通灯三菱FX系列PLC程序3 有io分配表和PLC原理图 工作周期60秒,若两个方向车辆不同时,是在下一个工作周期是发生变化,本周期不变 1.当东西车流数量和南北车辆数量相同时: 东西和 ...

  3. 【Arduino】温湿度传感器(DHT11)控制设计 四位数码管,LCD1602,带蜂鸣器、LED灯报警,串口输入设定阈值

    @[TOC]( [Arduino]温湿度传感器(DHT11)控制设计 四位数码管,LCD1602,带蜂鸣器.LED灯报警,串口输入设定阈值 ) 一.实验器材 UNO控制板:1块 共阳极四位数码管:1个 ...

  4. 【摄影补光灯调光驱动方案】低亮度无频闪无抖动无极调光调色IC芯片 LED美颜灯升压恒流芯片FP7209 最大可驱动300W

    一:方案名称: [摄影补光灯调光驱动方案]低亮度无频闪无抖动无极调光调色IC芯片 LED美颜灯升压恒流芯片FP7209 最大可驱动300W 二:方案描述: FP7209 是一颗非同步升压 LED 驱动 ...

  5. 自制小爱音箱控制氛围灯(小爱音箱+Arduino+RGB灯条+点灯科技)

    硬件准备 1 .wemos d1 mini (ESP8266) 2.灯条应该是ws2813吧 3.小爱音箱 查看资料 点灯科技接入小爱流程 https://diandeng.tech/doc/xiao ...

  6. 单片机led灯闪烁实验总结_单片机很好玩3,花三分钟,使用普通LED小灯,制作手机“呼吸灯”...

    上一节为了解决单片机 IO 电流驱动能力不足,导致 LED 小灯亮度不高的问题,借助了三极管.单片机的 IO 通过三极管开关 LED 小灯的电流,最后的确明显让小灯的亮度更高了. 使用电路模拟软件 还 ...

  7. android8 通知呼吸灯_手机没有呼吸灯?这款APP帮你实现手机通知“可视化”

    7月6日消息,现在越来越多的手机因为全面屏设计导致了LED通知灯被移除.对于这一问题,外媒Phone Arena称,一位安卓程序开发人员开发了一款名为"通知好友"(Notify B ...

  8. 计算机学院教师老带新总结,教师老带新新教师总结报告

    教师专业发展是教师成长的重要内容和途径,关于教师专业发展的研究已成为一种显学.然而,在实际的教学要求.教师专业发展和教师专业发展的研究中今天学习啦小编给大家整理了教师老带新新教师总结,希望对大家有所帮 ...

  9. python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  10. python装饰器函数-python函数装饰器之带参数的函数和带参数的装饰器用法示例

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

最新文章

  1. 通过 RDTSC 指令从 CPU 寄存器中直接获取系统时钟
  2. SQL设置语言,返回中文”星期几”格式
  3. Javascript笔记02:严格模式的特定要求
  4. 1.11 超过人的表现-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  5. [Java基础][Java]toString()方法
  6. JAVA基础系列:Object类
  7. HazeOver For Mac(管理窗口工具)
  8. 图:经过艰苦的代码收官阶段,我的抽奖软件作品终于完工,大家欣赏.从我个人的自我判断来看,其它的抽奖软件都是浮云...
  9. 数据同步工具otter(二)
  10. uboot移植主要思路
  11. VS2010免注册调用大漠插件
  12. 动态规划-二维dp数组和滚动数组
  13. macbook只有windows下安装os系统、trackpad++下载
  14. 开发者头条(一):导航页
  15. 正则表达式(Regex)规范及运用
  16. 多米诺骨牌问题Push Dominoes
  17. Hexo--博客搭建
  18. 零基础学3D建模,应该怎么开始学?你需要注意这些!
  19. 一切都结束了,祝贺曼联夺得联赛冠军
  20. python框架是什么_python框架是什么?

热门文章

  1. 基于CWMP(TR069)协议ACS服务器的搭建
  2. 按键精灵执行cmd命令_如何用cmd运行按键精灵脚本
  3. 百度排名规则及算法(百度内部资料)
  4. 百度云盘批量转存工具使用教程
  5. 小米一键解锁system分区_不要浪费小米10的双扬声器!杜比全景音刷入教程分享...
  6. JavaScript分割字符串
  7. 神经网络和机器学习基础入门分享
  8. maven 启动项目默认tomcat6更换为tomcat7或其他版本
  9. lintcode刷题——左叶子的和
  10. 计算机命令提示符的使用,命令提示符(电脑系统命令提示符的打开方法)