ws2811 ws2812 驱动程序C文件

合集下载

WS2812B灯带STC驱动

WS2812B灯带STC驱动

关于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;//复位码:低电平>50usvoid Reset(){uint8 i;Din = 0;for(i = 0; i < 50; 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_();\_nop_();_nop_();_nop_();_nop_(); \}void SendData(uint8 *dat) //数据格式G7-G0-R7-R0-B7-B0{LED_DAT = *dat++;if(bit7==1) {CODE1} else {CODE0}if(bit6==1) {CODE1} else {CODE0}if(bit5==1) {CODE1} else {CODE0}if(bit4==1) {CODE1} else {CODE0}if(bit3==1) {CODE1} else {CODE0}if(bit2==1) {CODE1} else {CODE0}if(bit1==1) {CODE1} else {CODE0}if(bit0==1) {CODE1} else {CODE0}LED_DAT = *dat++;if(bit7==1) {CODE1} else {CODE0}if(bit6==1) {CODE1} else {CODE0}if(bit5==1) {CODE1} else {CODE0}if(bit4==1) {CODE1} else {CODE0}if(bit3==1) {CODE1} else {CODE0}if(bit2==1) {CODE1} else {CODE0}if(bit1==1) {CODE1} else {CODE0}if(bit0==1) {CODE1} else {CODE0}LED_DAT = *dat;if(bit7==1) {CODE1} else {CODE0}if(bit6==1) {CODE1} else {CODE0}if(bit5==1) {CODE1} else {CODE0}if(bit4==1) {CODE1} else {CODE0}if(bit3==1) {CODE1} else {CODE0}if(bit2==1) {CODE1} else {CODE0}if(bit1==1) {CODE1} else {CODE0}if(bit0==1) {CODE1} else {CODE0}}//经验:SendData的传入参数,我用的是数组uint8 GRBData[32][3]; 分别对应32颗灯的GRB数据。

瑞士万通自动滴定仪说明书

瑞士万通自动滴定仪说明书

8.4 安全描述 ............................................................................... 36
8.5 电磁兼容性(EMC) ............................................................ 36
888 Titrando
手册
8.888.8004CN
Metrohm AG CH-9100 Herisau 瑞士
电话 +41 71 353 85 85 传真 +41 71 353 89 01 info@
888 Titrando
手册
8.888.8004CN
6.2 SET 滴定 ............................................................................... 30 6.2.1 ............................................................................................. 30
2 仪器概览
7
3 安装
9
3.1 3.1.1 3.1.2 3.1.3
仪器安装 ................................................................................. 9 包装 ........................................................................................ 9 检查 ........................................................................................ 9 场地 ........................................................................................ 9

MPC2812E运动控制器用户手册说明书

MPC2812E运动控制器用户手册说明书

用户手册(0.4版)版权申明乐创自动化技术有限公司保留所有权利乐创自动化技术有限公司(以下简称乐创自动化公司)保留在不事先通知的情况下,修改本手册中的产品和产品规格等文件的权利。

乐创自动化公司不承担由于使用本手册或本产品不当,所造成直接的、间接的、附带的或相应产生的损失或责任。

乐创自动化公司具有本产品及其软件的专利权、版权和其它知识产权。

未经授权,不得直接或间接地复制、制造、加工、使用本产品及其相关部分。

前言感谢购买MPC2812E 运动控制器!MPC2812E 是从本公司研制的一款高性能通用控制器。

本手册介绍了关于MPC2812E 的规格、使用方法,使用前请充分理解MPC2812E 的使用功能。

安全警告注意以下警告,以免伤害操作人员及其他人员,防止机器损坏。

◆下面的“危险”和“警告”符号是按照其事故危险的程度来标出的。

◆下列符号指示哪些是禁止的,或哪些是必须遵守的。

常规安全概要请查看下列安全防范措施以避免受伤害并防止对本产品或任何与其相指示一个潜在的危险情况,如果不避免,将导致死亡或严重伤害。

危险指示一个潜在的危险情况,如果不避免,将导致轻度或中度伤害,或物质损坏。

这个符号表示禁止操作。

这个符号表示须注意的操作。

警告连接的产品造成损伤。

为避免潜在的危险,请仅按详细说明来使用本产品。

使用正确的电源线。

请使用满足国家标准的电源线。

正确地连接和断开。

先将控制卡输出连接至转接板,再将电机、驱动器连接到转接板,最后开启电源。

断开时先关闭外部电源,再断开电机、驱动器与转接板的连接,最后断开控制卡与转接板的连接。

当有可疑的故障时不要进行操作。

如果您怀疑本产品有损伤,请让有资格的服务人员进行检查。

不要在的湿的/潮湿环境下操作。

不要在爆炸性的空气中操作。

保持产品表面清洁和干燥。

防止静电损伤。

静电释放(ESD)可能会对运动控制器及其附件中的元件造成损伤。

为了防止ESD,请小心处理控制器元件,不要触摸控制器上元器件。

DSP2812-实验要求以及参考程序

DSP2812-实验要求以及参考程序

实验一DSP数据存取实验实验要求:1、找到main函数入口地址4、观察从地址0x80000到0x80007的存储内容操作步骤:1、打开Setup CCStudio v3.3 ,系统配置为F2812 Device Simultor2、打开CCStudio v3.3,打开工程F2812\DSP281x_examples\Lab0201-Memory\Memory.pjt3、在main函数处设断点(F9),运行程序4、打开反汇编窗口(View>Disassembly),观察入口地址5、修改Memory.c中程序,完成存储区数据修改6、编译通过,加载.out 文件7、设置在变量定义处设置断点,点击运行(F5),单步运行(F11)8、打开观察窗(View>Watch Window)观察自己所设变量在单步运行时变化9、打开存储区窗口(View>Memory)观察地址为0x80000到0x80007的数据变化实验二指示灯与拨码开关实验实验要求:1、熟悉板上指示灯控制寄存器、开关控制寄存器2、指示灯点亮规则:只闭合拨码开关1:全灭;只闭合拨码开关2:全亮;只闭合拨码开关3: 顺序依次点亮;只闭合拨码开关4:反向顺序依次点亮;开关的其它状态:全灭;操作步骤:1、打开Setup CCStudio v3.3 ,系统配置为F2812 XDS510 Emulator_12、打开CCStudio v3.3,打开工程F2812\DSP281x_examples\Lab0201-Memory\led.pjt3、修改led.c,注意板上DIP开关控制寄存器地址为C0001h,板上指示灯控制寄存器地址为:C0000h。

这两个寄存器都是低四位有效。

4、观察实验现象实验三DSP定时器实验要求:1、利用定时器中断代替软件延时函数控制指示灯显示频率,要求1秒闪烁一次2、实物仿真时,通过CCS中的Clock功能统计延时函数的延时时间,与设定值进行比较操作步骤:1、打开Setup CCStudio v3.3 ,系统配置为F2812 XDS510 Emulator_12、打开CCStudio v3.3,打开工程F2812\DSP281x_examples\Lab0201-Memory\time.pjt3、修改time.c程序,写一个由定时器中断产生的以1s为单位的延时函数void delay(int time);4、在菜单中选择profile>Enable\View5、在延时函数前后各设置一个断点6、清零时钟计数器(双击清零),点击Run运行程序7、计算时间t=测得值/150000000(假如系统的时钟工作在150MHZ),与设定值进行比较实验四事件管理器实验实验要求1、利用事件管理器中的16路中的PWM1,输出一段连续变化的PWM波2、驱动扬声器蜂鸣器播放一段音乐声(声音频率文件参考Speaker.pjt)操作步骤1、打开Setup CCStudio v3.3 ,系统配置为F2812 XDS510 Emulator_12、打开CCStudio v3.3,打开工程F2812\DSP281x_examples\Lab0201-Memory\PWM.pjt和F2812\DSP281x_examples\Lab0201-Memory\Speaker.pjt3、在例程Speaker.c中是使用通用定时器TIME0来连续输出频率的方波,这里要求改为用EVA中的PWM1代替之。

北信源内网安全管理系统用户使用手册

北信源内网安全管理系统用户使用手册

北信源内网安全管理系统用户使用手册北京北信源软件股份有限公司二〇一一年支持信息在北信源内网安全管理系统使用过程中,如您有任何疑问都可以通过访问我公司网站http://www.vrv。

com。

cn或者致电我司客服中心获得帮助和支持!热线支持:400—8188—110客户服务电话:010—62140485/86/87在您使用该产品过程中,如果有好的意见或建议的话也请联系我们的客服中心,感谢您对我公司产品的信任和支持!正文目录第一章概述 (1)特别说明 (1)产品构架 (1)应用构架 (3)第二章北信源内网安全管理系统 (5)策略中心 (5)策略管理中心 (5)网关接入认证配置 (26)阻断违规接入管理 (26)补丁分发 (26)数据查询 (26)本地注册情况统计 (27)本地设备资源统计 (27)本地设备类型统计 (27)USB标签信息查询 (27)设备信息查询 (28)审计数据查询 (29)分发数据查询 (29)非Windows操作系统设备 (30)终端管理 (30)终端管理 (30)行为控制 (30)远程协助 (31)运维监控 (31)报表管理 (32)报警管理 (32)报警数据查询 (33)本地区域报警数据统计 (33)本地报警数据汇总 (33)级联总控 (33)级联注册情况统计 (33)级联设备资源统计 (33)级联设备类型统计 (34)级联管理控制 (34)区域管理器状态查询 (35)区域扫描器状态查询 (35)级联上报数据 (36)级联报警数据 (36)系统维护 (36)系统用户分配与管理 (36)用户设置 (39)数据重整 (39)审计用户 (40)第三章北信源补丁及文件分发管理系统 (42)区域管理器补丁管理设置 (42)补丁下载配置 (42)文件分发策略配置 (43)策略中心 (43)软件分发策略 (46)其他策略 (47)补丁分发 (47)补丁自动下载分发 (48)补丁下载服务器 (48)补丁库分类 (49)补丁下载转发代理 (49)客户端补丁检测(一) (50)客户端补丁检测(二) (52)第四章北信源主机监控审计系统 (53)策略中心 (53)行为管理及审计 (53)涉密检查策略 (55)其他策略 (55)数据查询 (55)第五章北信源移动存储介质使用管理系统 (57)策略中心 (57)可移动存储管理 (57)其他策略 (57)数据查询 (57)第六章北信源网络接入控制管理系统 (59)网关接入配置认证 (59)策略中心 (60)接入认证策略 (60)其他策略 (64)环境准备方法 (64)安装RADIUS (windows IAS) (64)各厂商交换机配置 (83)Cisco2950配置方法 (83)华为3COM 3628配置 (84)锐捷RGS21配置 (87)第七章北信源接入认证网关 (89)网关接入配置认证 (89)策略中心 (90)第八章系统备份及系统升级 (92)系统数据库数据备份及还原 (92)系统组件升级 (92)区域管理器、扫描器模块升级 (92)升级网页管理平台 (93)客户端注册程序升级 (93)检查系统是否升级成功 (93)级联管理模式升级及配置 (93)附录 (95)附录(一)北信源内网安全管理系统名词注释 (95)附录(二)移动存储设备认证工具操作说明 (95)USB标签制作 (95)USB标签制作工具 (97)移动存储审计策略 (109)移动存储审计数据 (110)附录(三)主机保护工具操作说明 (110)附录(四)组态报表管理系统操作说明 (111)模版制定 (111)报表输出 (117)附录(五)报警平台操作说明 (120)设置 (120)日志查询 (123)窗口 (123)更换界面 (124)帮助 (124)附录(六)漫游功能说明 (124)漫游功能介绍 (124)漫游功能配置 (126)附录(七)IIS服务器配置说明 (130)WIN2003—32位IIS配置说明 (130)WIN2003—64位IIS配置说明 (132)WIN2008-64位IIS配置说明 (134)图目录图1—1北信源终端安全管理应用拓扑 (4)图2—1创建新策略 (5)图2—2下发策略 (6)图2—3策略控制 (6)图2-4硬件设备控制 (8)图2-5软件安装监控策略 (10)图2—6进程执行监控策略 (11)图2-7进程保护策略 (12)图2-8协议防火墙策略 (15)图2—9注册表 (16)图2-10IP与MAC绑定策略 (17)图2—11防违规外联策略 (19)图2—12违规提示 (19)图2-13文件备份路径设置 (23)图2—14注册码配置 (25)图2-15阻断违规接入控制设置 (26)图2-16本地注册情况信息 (27)图2—17本地设备资源信息 (27)图2-18本地设备类型统计 (27)图2—19软件变化信息 (29)图2—20注册日志信息 (29)图2-21交换机扫描管理配置 (32)图2—22设备信息统计图表 (33)图2—23级联设备信息 (34)图2—24级联设备系统类型统计 (34)图2-25级联管理控制 (35)图2—26下级级联区域管理器信息 (35)图2-27区域管理器状态信息 (35)图2—28区域扫描器状态信息 (35)图2—29级联上报数据 (36)图2—30系统用户列表 (36)图2-31添加系统用户界面 (37)图2—32用户管理列表 (37)图2-33终端控制权限 (38)图2-34屏幕监控权限 (38)图2—35密码初始化提示框 (39)图2—36密码初始化完成提示框 (39)图2-37修改ADMIN用户密码 (39)图2—38数据重整信息表 (40)图2-39审计用户登录 (40)图3-1区域管理器补丁管理设置 (42)图3—2分发参数设置 (43)图3-3补丁自动分发 (45)图3-4补丁下载服务器界面 (48)图3-5补丁下载服务器设置 (49)图3-6补丁代理传发支持 (50)图3-7补丁下载设置 (50)图3—8登录页面 (51)图3—9工具下载页面 (51)图3-10补丁检测中心 (52)图3—11客户端补丁漏打检测 (52)图6—2重定向配置 (60)图6—3用户添加 (60)图6—4补丁与杀毒软件认证策略 (61)图6—5接入认证策略 (62)图6—6802.1X认证界面 (63)图6-7802.1X认证界面 (63)图6-8安全检查没有通过,802。

TMS320F2812的CMD文件配置详解

TMS320F2812的CMD文件配置详解

TMS320F2812的CMD文件配置详解1存储空间的配置dsp交流网dsp学习第一论坛dsp技术应用与推广平台dsp开发服务平台\TMS320F2812的DSP内存分为三个独立选择的空间——程序空间、数据空间和I/O空间。

程序存储器存储要执行的指令和执行中使用的系数(常数),可以由片内或片外ram、ROM或EPROM组成;数据存储器存储指令执行期间生成的数据,这些数据可以在芯片内或芯片外使用的ram和rom来构成;i/o存储器存放与映象外围接口相关的数据,也可以作为附加的数据存储空间使用。

表1是tms320f2812的存储空间分布。

#p5r)e7[*e!s2cmd文件的分配方法TI新的汇编程序和链接器创建的目标文件采用coff(通用目标文件格式),这更有利于模块化编程,并为管理代码段和目标系统内存提供了强大而灵活的编程方法。

用户可以编写一个链接命令文件(.CMD文件),将链接信息放在一个文件中,以便在多次使用同一链接信息时调用它。

在命令文件中,使用了两条非常有用的伪指令“内存”和“内存”部分来指定实际应用中的内存结构和地址映射。

内存用于指定目标内存结构。

在内存下,可以通过页面选项配置地址空间。

链接器将每个页面视为独立的存储空间。

通常,Page0表示用于存储程序的程序内存,page1表示用于存储数据的数据内存。

编译器生成的可重定位代码和数据块称为被初始化的“sections”(包括数据表和可执行代码).text它包括所有的可执行代码和常数,必须放在程序页;.cinit它包括初始化的变量和常量表,要求放在程序页;.econst在使用大内存模式时使用,包括字符串、声明和显式初始化的全局和静态变量,这些变量可以放在数据页的任何位置。

DSP交流开关,包括用于转换声明的表格集,可以放在低地址的程序页或数据页上。

h2_u$?;d9e$l:o5k(2)未被初始化的“sections”(为程序运行中创建和存放的变量在存储器中保留空间)9d3a.\\'x7e)m;a'c.BSS,为全局变量和静态变量保留空间。

LT-600 LED 控制系统规格书

LT-600 LED 控制系统规格书


技术参数:
LT-600 LED 视频控制系统
工作电压: 输出信号信道: SPI输出: DMX输出: 输入输出端口: 灰度级别: 刷新频率: 联机传输方式: 12Vdc (配100-240Vac电源适配器) 16 路 Max 1364像素 × 16路 21824像素 Max 170像素 × 16路 2720像素 RJ45 最大65536级(64K) 60Hz~3000Hz TCP/IP 标准网络协议 产品尺寸: 包装尺寸: 重量: 脱机储存介质: SD卡容量: 第三方接口: 操作系统: SD记忆卡 2GB Max. DMX512/1990 协议 中、英文Windows 2000/ 2003/XP/Vista/7 L197XW120XH47(mm) L250XW125XH88(mm) 920g(净重) 1450g(毛重)

产品配件:
1. 网线 2. 信号线转换器 3. 电源适配器 4. SD 储存卡 5. SD读卡器 2 1 1 1 PCS PCS PCS PCS
16 PCS
网线
信号线转换器
电源适配器
SD 储存卡
SD读卡器

1
2
LT-600 LED lighting control system
LT-600 LED lighting control system

产品结构图:
( 2 ) 长按LOCK键锁定/解锁按键:
按键已锁
( 3 ) 按SETUP键进入设置DMX地址: 按MODE+/-增加或减少百位数, 按SPEED+/-增加或减少十位数, 按M1/M2增加或减少个位数。 按LOCK确认

功能特点:
1. 一台控制器简单集合了以往多款控制器才能达到的5大功能: ● 以太网实时电脑同步显示控制。 ● 脱机SD卡储存节目点播,节目、速度选择等功能在液晶屏一目了然。 ● 兼容DMX512 协议,连接DMX控制台构建灯光控制网络。 ● 支持WiFi无线传输,适合特殊场合,无需布线。 ● 支持任意时间自动定时播放,实现周一到周日、节假日播放不同节目。 2. 能直接输出DMX信号,也可以控制各种LED驱动芯片,基于如下IC驱动的LED灯具都可以控制: 74HC595, 6B595, MBI5026, DM134, ZQ9712, LPD6803, LPD6813, LPD1101, D705, UCS6909, UCS6912, UCS1903, UCS1909, UCS1912, UCS2903, UCS2909, UCS2912, WS2801, WS2803, WS2811,WS2812, WS2812b, HL1609, SM16716, SD600, P9813, LPD8803, LPD8806, LPD8809, LPD8812, TLS3001, TLS3002, TLS3003, TM1803, TM1804, TM1809, TM1812, MBI6120等等驱动IC。

8位单片机ws2812b驱动程序算法

8位单片机ws2812b驱动程序算法

8位单片机ws2812b驱动程序算法引言:WS2812B是一种集控制电路和LED灯珠于一体的智能外控LED光源。

在实际应用中,需要使用驱动程序对WS2812B进行控制,以实现各种炫彩的灯光效果。

本文将介绍一种针对8位单片机的WS2812B驱动程序算法。

一、硬件连接:我们需要将WS2812B与8位单片机进行连接。

具体连接方式如下:1. 将WS2812B的VDD引脚连接至单片机的VCC引脚,以供电。

2. 将WS2812B的DIN引脚连接至单片机的GPIO引脚,用于数据传输。

3. 将WS2812B的GND引脚连接至单片机的GND引脚,以接地。

二、驱动程序算法:接下来,我们将介绍一种基于8位单片机的WS2812B驱动程序算法。

1. 初始化:在开始使用WS2812B之前,需要对单片机进行初始化,以确保正常工作。

初始化包括设定时钟、设置引脚模式和配置串口等操作。

2. 发送数据:WS2812B的数据传输采用时间序列方式,每个时间周期分为0和1两种状态。

数据传输的过程中,通过不同的时间长短来表示不同的数据。

3. 发送逻辑0:发送逻辑0时,将DIN引脚拉低一段时间,然后拉高一段时间。

具体时间长短需要根据WS2812B的要求来设置。

4. 发送逻辑1:发送逻辑1时,将DIN引脚拉低一段时间,然后拉高一段时间。

具体时间长短同样需要根据WS2812B的要求来设置。

5. 发送数据帧:发送数据帧时,需要将要显示的颜色数据按照一定的格式进行组织,并按照一定的顺序发送给WS2812B。

具体格式和顺序需要根据WS2812B的要求来设置。

6. 控制灯光效果:通过发送不同的颜色数据帧,可以实现不同的灯光效果。

例如,发送红、绿、蓝三种颜色的数据帧,可以实现白色灯光效果;发送红、绿、蓝三种颜色的数据帧的不同亮度值,可以实现呼吸灯效果。

7. 循环控制:为了实现连续的灯光效果,可以使用循环控制结构来不断发送不同的颜色数据帧。

通过改变数据帧的内容和顺序,可以实现丰富多样的灯光效果。

T-1000 DMX512 控制器说明书

T-1000 DMX512 控制器说明书
T-1000 DMX512控制器说明书
一、概述:
1、内置102花样(不插SD卡),控制可配SD(<8G).
2、开机时没有SD自动调用内部花样,插SD自动调用SD卡花样。T-1000可发送为DMX512及TTL信号。
3、SD卡状态下,可用标准DMX512选内置花样及速度。
4、可多台同步,同步信号建议不超过50米,实测200米。
2、按[mode/speed]第二键可以循环显示S001与P001,S开头代表速度,P开头代表花样(图1),此时可通过[UP]和[DOWN]来增加或减少。
3、长按第二个键[MODE/SPEED]可以显示A000,A代表DMX512地址,注意DMX地址只在DMX512解码及用标准DMX512控台,控制内置花样时才有用。用UP与DOWN键增加及减少。
UCS
UCS2903,UCS2909,UCS2912 UCS1903,UCS1909,UCS1912
WS
WS2801,WS2812 WS2811
INK1003
INK1003
LPD
LDP6803,LDP8806,LDP1109
D705
D705
SM
SM16716,SM16726,16703,DMX512
五、接线方式
多台同步图示
TTL:单线与双线信号接口。DAT:数据 CLK:时钟 GND:信号地
DMX512:选型号DMX512时发送DMX512信号,其它型号时发送差分信号;配合485接收板使信号传输更远。
D+:DMX512 信号A ,D-:DMX512信号B ,GND:正常情况不需接线。
六、内部花样时操作说明
APA102
APA102
DMX512

WS2812B灯条规格书

WS2812B灯条规格书

一米60灯60段单点控制WS2812幻彩灯条●产品名称●60灯WS2812全彩灯条宝贝说明1、产品型号:WS2812幻彩灯条一米60灯60段;2、光源:SMD 5050 LED;3、板材:FPCB;4、芯片:台湾晶元芯片,及台湾其它芯片;5、IC型号:WS2811,(1米60颗IC,1个IC控制1颗LED灯);6、灰度等级:256级,(1米60个像素点);7、LED数量:60灯/米,每1个灯为一组,可以剪切;8、发光角度:180°;9、发光颜色:可以通过控制器调为,白,红,黄,蓝,绿,等;10、标准工作电压: DC 5V;11、功率: 18W ±10% / 米;12、防水等级:不防水、滴胶(IP65)、套管(IP67),套管实心灌胶(IP68)等;13、FPCB板的尺寸: 宽度:10 mm, 厚度: 3mm;14、FPCB颜色:白色,黄色,黑色(除白色外需要定做);15、包装方式: 5 m / 卷, 灯条后面背3M胶,静电袋封装;16、重量: 0.15g /卷;17、装箱:50卷/箱箱体尺寸:450*330*310(mm)、重量:8.5KG;18、我司可提供配套幻彩控制器和电源主要特点1、控制原理:一个IC控制一颗LED组成一个回路(一组),控制器通过控制IC对FPCB里面的电路进行控制,从而控制LED灯条变化不同的效果;如闪烁,追逐,跳变,顺时针跑马,逆时针跑马,单色跑马,变色跑马,单颗追逐从头到尾,流水,模拟闪电等;此款灯条的变化效果不限于目前控制器内置的94种效果,可以根据客户需要,自行编写;排成屏的形式可以显示,文字,字母,图片,动画,等等。

2、环保安全:采用优质高亮SMD 5050 LED。

具有耗电小、产生热量小、无眩光,耐冲击等特点。

低电压直流5V,12伏供电,安全可靠性高。

3、色彩丰富多样可根据客户需要通过控制器任意调节。

4、寿命长:平均寿命达5万小时。

5、裁剪、焊接方便自由:每一组LED即可组成一个回路,可以沿着上面切线任意截断和焊接达到客户要求的各种灯条长度的需求。

WS2812 LED 灯带与遥控器用户手册说明书

WS2812 LED 灯带与遥控器用户手册说明书

Objective:Thank you for choosing our products.We are dedicated to creating professional,quality and cost-effective high-tech products that enable you to enjoy a convenient and high definition digital life.To ensure optimum performance and safety,please read these instructions before operating this product.It’s strongly recommended you keep the manual for future reference.Product Features:1.5V USB Power:Charge it with5V/2A standard charging adapter(such as wall charger,mobile phone charger) to light up the strips lights.2.Different static colors and flashing modes available,you can adjust the brightness and flashing speed,also it has Timer and Music Activated function to meet your different needs.3.Two Ways to Control:Remote Control&APP for IOS&Android mobile phones.The remote control distance is within5M.4.Wide Application:With adhesive tape design,this strip lights can be easily installed and suitable for decorating bedroom jiving room,apartment renovations,hotels,malls,bars,restaurants,parties,weddings,etc.Package Contents:1X5M WS2812Color Changing Led Strips Lights1x Bluetooth App Controller1x Remote Control7x Clips1x User Manual1x Warranty CardProduct Photo:Specification:Color Changing Led Strips Lights30LEDs,5MControl Method 1.APP for Android&IOS,with more functions to choose;2.Remote Control(24keys),remote distance:5MUSB Charging Current DC5V2ARated Load Current 1.5A max currentLamp bead WS2812Timing Function Light up for1,2,3hours after press TIMER buttonBrightness Adjustment Stepless DimmableLighting Mode Flash/strong/fade/smooth lighting modesHow to Install:1.Keep the place where you want to stick the strip lights clean and dry before installation.2.Tear off the back tape from the LED strip lights.3.Put the led strip lights where you want to use it.4.To connect the strip light to the power adapter and controller,just plug the DC plugof the adapter into the controller.5.Finally,connect adapter into any USB port electronic equipment to light up the strip lights.Easy to DIY:You can cut the led strip lights to the length as you like,please cut the LED strip from the marked line.RemoteController:How to Control with APP:1.IOS and Android system mobile phone can download the app by scanning the QR code.Open a browser or other apps with the "SCAN QR Code"function and scan the following QR code to download theapp.2.1).Click the “DuoCol Strip”icon on the desktop to enter the application page.2).After entering the application interface,if Bluetooth is not enabled,then theapplication will enable the Bluetooth function of this device,please click"Allow".3.Click top left icon to display the Bluetoothlist.Turn OffMusic Activation ModeSpeed Increase 9static color options Turn On Auto Timing Off ModeBrightnessDynamic ModeShow status of device connectionLed lightslistUsing Tips:1.Make sure the power supply is turned off before installation.2.Please make sure that the surface is flat,smooth and clean before sticking the light strips on where you use.3.The light strip,USB adapter and controller are non-waterproof,please keep them away from water or rainy day.4.When connect the strip lights to any charger for power supply,please choose the charger which output voltage is5V,otherwise the strip light won’t work properly.。

ws2811 ws2812 驱动程序头文件

ws2811 ws2812 驱动程序头文件

紫色
26 #define COLOR_MEDIUMORCHID
0xBA55D3//
适中的兰花紫
27 #define COLOR_DARKVOILET
0x9400D3//
深紫罗兰色
28 #define COLOR_DARKORCHID
0x9932CC//
深兰花紫
29 #define COLOR_INDIGO
0x00FFFF
//
水绿色
61 #define COLOR_DARKTURQUOISE
0x00CED1
//
深绿宝石
62 #define COLOR_DARKSLATEGRAY
0x2F4F4F
//
深石板灰
63 #define COLOR_DARKCYAN
0x008B8B
//
深青色
64 #define COLOR_TEAL
0x00BFFF
//
深天蓝
53 #define COLOR_LIGHTBLUE
0xADD8E6
//
淡蓝
54 #define COLOR_POWDERBLUE
0xB0E0E6
//
火药蓝
55 #define COLOR_CADETBLUE
0x5F9EA0
//
军校蓝
56 #defiБайду номын сангаасe COLOR_AZURE
紫罗兰
22 #define COLOR_MAGENTA
0xFF00FF//
洋红
23 #define COLOR_FUCHSIA
0xFF00FF//
灯笼海棠(紫红色)
24 #define COLOR_DARKMAGENTA

第13章F2812的C语言编程应用实例

第13章F2812的C语言编程应用实例
控制状态寄存器为ram空间的00h地址单元i在日历时钟方式中百分之一秒秒分时日月年和星期都是以bcd码存放在芯片的ram中并且芯片能自动区分大小月和润平作日历时钟用时作计数器用时pcf8583寄存器和存储空间分配图00h00000000bbit7bit6bit5bit4bit3bit2bit1bit0时钟模式输入的晶体振荡器频率为32768khz时钟模式输入的晶体振荡器频率为50hzram存储单元05和06的部分位被屏蔽从中读出的直接就是日和月的计数值
MCG12864A8-3的逻辑电路
MCG12864A8-3共有两片KS0108B或兼容控制驱 动器和一片HD61203或兼容驱动器。
MCG12864A8-3模块的引脚说明
序号 1 2 符号 /CSA /CSB 状态 输入 输入 片选1 片选2 功 能 说 明
3
4 5
VSS
VDD V0(/POFF)
void OffLcdDis (Uint16 E) //关显示 { unsigned long int i = 0; Uint16 STAFLAG; while(1) { WriteLcdIns (0X3E,E); //写指令:关闭显示 ReadLcdState (E); //查询液晶是否为空闲 EALLOW; GpioMuxRegs.GPBDIR.all = GpioMuxRegs.GPBDIR.all&0x00ff;//D0~D7输入 EDIS;
GND 74LVC138
13.1.2 液晶显示模块指令系统
1. 显示开/关指令:
DB0=1 时,LCD 显示RAM中的内容
DB0=0时,关闭显示
2. 显示起始行ROW 设置指令:
设置对应液晶屏最上一行的显示RAM 的行号。 有规律地改变显示起始行Hale Waihona Puke 以使LCD 实现显示滚 屏的效果。

2812控制精确的1秒LED闪烁程序

2812控制精确的1秒LED闪烁程序

2812控制精确的1秒L E D闪烁程序-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第一个精确的1秒LED闪烁程序1 程序特点本程序使用F2812硬件,控制GPIOF14管脚上的一个LED做精确的1秒间隔闪烁,并且程序从Flash启动。

2 建立工程文件该工程包含以下文件:注:除了为自己写的之外,其他均为F2812DEMO自带的文件。

其中部分文件做了小小的修改,下文会详述2.2建立工程打开,选择Project—>New…,输入工程名,这里是MyFirstPjt,选择工程目录后点击确定,然后在左侧的工程管理窗口中选中,右键—>添加文件,将下列文件加入工程:然后再次选中,右键—>Scan All File Dependencies,CCS系统会自动搜索关联的文件,特别是.h头文件,并将所有.h头文件显示出来,如下图所示:如果你看不到,请点击+号展开文件列表。

但注意此时并没有完成,还需要设置编译环境:在左侧的工程管理窗口中选中,右键—>Bulid Options…做如下设置:很关键的一个设置是必须设置头文件的搜索路径,CCS在编译时先搜索安装目录下的头文件,然后再搜索用户指定的路径,如果再找不到,就报错。

头文件的搜索路径设置如下:其中$(Proj_dir)表示工程所在的目录,这里设置为“$(Proj_dir)\DSP281x_headers\include, $(Proj_dir)\DSP281x_common\include”多个路径中间用逗号隔开。

当然也可以设置绝对路径,但这样设置方便一些,便于在工程拷贝中不用再更改设置。

然后设置库和库的搜索路径:这里使用了自带的库,该库位于CCS安装目录的C2000\cgtools\lib下,此库中带有bootloader的obj文件,以便于与用户的应用程序连接,大信号模式下用,小信号模式下用。

编译略,与众多IDE相似。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10 而不能一个一个中间有间隔的刷新,这样就只有一个灯亮,
11 如果需要花样把不需要亮的灯设置为不亮0x000000即可
12
13 */
14
15
16
17 //根据平台定义
18 #define _nop_() asm("nop")
19
20 #define delay1NOP() _nop_();
21 #define delay2NOP() delay1NOP();_nop_();
22 #define delay3NOP() delay2NOP();_nop_();
23 #define delay4NOP() delay3NOP();_nop_();
24 #define delay5NOP() delay4NOP();_nop_();
25 #define delay6NOP() delay5NOP();_nop_();
74
{
75
RGB_PIN_H();
76
delay12NOP();
77
RGB_PIN_L();
78
}
79
else
80
{
81
RGB_PIN_H();
82
delay6NOP();
83
RGB_PIN_L();
84
delay2NOP();
85
}
86
//--------------------------------------
48
unsigned long color_lg;
49
}COL;
50
51 void Ws2812b_Write(unsigned long color)//输出颜色顺序 green,red,blue 耗时24us左右 波特率>1M
52 {
53
unsigned char j,temp;
54
COL.color_lg=color;
34 #define delay15NOP() delay14NOP();_nop_();
35 #define delay16NOP() delay15NOP();_nop_();
36 #define delay48NOP() delay16NOP());delay16NOP();delay16NOP();
62
delay12NOP();
63
RGB_PIN_L();
64
}
65
else
66
{
67
RGB_PIN_H();
68
delay6NOP();
69
RGB_PIN_L();
70
delay2NOP();
71
}
72
//--------------------------------------
73
if(temp&0x40) //1码波形 高电平是0码的2倍
87
if(temp&0x20) //1码波形 高电平是0码的2倍
Page 1
ws2812b.c - Printed on 2020/11/10 9:21:11
88
{
89
RGB_PIN_H();
90
delay12NOP();
91
RGB_PIN_L();
92
}
93
else
94
{
95
RGB_PIN_H();
105
RGB_PIN_L();
106
}
107
else
108
{
109
RGB_PIN();
111
RGB_PIN_L();
112
delay2NOP();
113
}
114
//--------------------------------------
115
if(temp&0x08) //1码波形 高电平是0码的2倍
26 #define delay7NOP() delay6NOP();_nop_();
27 #define delay8NOP() delay7NOP();_nop_();
28 #define delay9NOP() delay8NOP();_nop_();
29 #define delay10NOP() delay9NOP();_nop_();
96
delay6NOP();
97
RGB_PIN_L();
98
delay2NOP();
99
}
100
//--------------------------------------
101
if(temp&0x10) //1码波形 高电平是0码的2倍
102
{
103
RGB_PIN_H();
104
delay12NOP();
37 #define delay64NOP() delay16NOP());delay16NOP();delay16NOP();delay16NOP();
38
39 //引脚
40 #define RGB_PIN_H() PD_ODR_ODR2=1;
41 #define RGB_PIN_L() PD_ODR_ODR2=0;
30 #define delay11NOP() delay10NOP();_nop_();
31 #define delay12NOP() delay11NOP();_nop_();
32 #define delay13NOP() delay12NOP();_nop_();
33 #define delay14NOP() delay13NOP();_nop_();
116
42
43 unsigned char brightness=1;//亮度 数字越大亮度越低
44
45 union//用于字节拆分 速度快 可省13us 并且定义在全局变量里 在做 if(COL.color_temp[j]&0x80) 运算时可省4条指令
8个机器周期500nS左右
46
{
47
unsigned char color_temp[4];
55
asm("sim");//关闭所有中断避免打扰
56
for(j=1;j<4;j++)
57
{
58
temp=COL.color_temp[j]/brightness;//亮度调节运算 耗时1us左右
59
if(temp&0x80)//不用移位 因为移位C语句 编译后指令比较多
60
{
61
RGB_PIN_H();
ws2812b.c - Printed on 2020/11/10 9:21:10
1 #include "laiyuanren.h"
2
3 /*
4
5 此代码针对stm8s003/stm8s103平台 @16M
6 Ws2811 /Ws2812
7 IAR for Stm8 编译器
8
9 灯的性质决定,需要一次性刷新,比如16个灯就必须一次性刷新16个,
相关文档
最新文档