当前位置: 首页 > news >正文

网站页面链接结构网站网页模板

网站页面链接结构,网站网页模板,网站建设dw 什么软件,商城网站建设功能点价格WS2812B是一颗集控制与发光于一体的智能LED光源#xff0c;采用24bit单线串行协议来实现RGB三色的控制#xff0c;每颗灯珠可以实现256级亮度#xff0c;16777216种全真色彩显示。看到B站网友发布的关于点亮WS2182视频后#xff0c;RGB三原色混合后能得到不同的亮度和不同的…WS2812B是一颗集控制与发光于一体的智能LED光源采用24bit单线串行协议来实现RGB三色的控制每颗灯珠可以实现256级亮度16777216种全真色彩显示。看到B站网友发布的关于点亮WS2182视频后RGB三原色混合后能得到不同的亮度和不同的颜色感觉灯珠的确很炫萌生了买一条来玩玩的想法。2022年从淘宝上买了一条8位的灯条放了两年近期一时兴起打开测试几经测试只能点亮三颗一度认为是编程上出现了问题调试了半天没有任何进展最终还是放弃决定重新淘上一块来测试验证新品到货点亮后一切正常。下面将使用C51单片机驱动灯珠的过程记录下来。 一、硬件平台 1、C51测试平台 目前手上能用的测试C51平台有两块一块是老平台STC89C52RD时钟为12M还有一块是STC15W408AS。网上说STC89C52这种12T的单片机不能驱动WS2812这里纠正一下不是不能驱动而是当前时钟为12M时不能驱动当时钟频率为12M时一个机器周期大约为1us而驱动灯珠最低需要0.35us提高时钟频率至33M以上还是能驱动的。另外一块STC15W408AS的单片机属于1T的单片机在12M的时钟频率下一个机器周期0.08us右左为了省事自然是选择了后者。 2、WS2812测试灯条 从淘宝上购买的灯条外观如下图 电路的连接方式采用串联方式如下图所示 二、硬件连接 序号 C51平台 灯条 1 5V 5V 2 GND GND 3 P12 IN 三、时序分析 1、输入码型 WS2812输入的码型总共三种分别为0码、1码、Reset码。其中0码和1码通过高低电平时长来区分每条码大约1.5us左右。而Reset码即复位码通过拉低一定时长来识别区分每条码50us左右其在时序中的用于间隔两个数据帧。 下表为传输时间表 2、单个灯珠的传输 单个WS2812灯珠的数据结构如下图每个灯珠以24bit位复位码为基础一帧数据24bit的组成8bit绿8bit红8bit蓝组成由绿红蓝三原色混合成不同的颜色其中三种单色有28种即256种颜色。 3、8个灯珠的传输 8个灯珠采用串接方式即D1的DO接D2的DID2的DO接D3的DI如下图所示 第一个复合帧的结构如下 D1(24bit) D2(24bit) D2(24bit)... D8(24bit)复位码 四、部分源码 void setWs2812(unsigned char flag,unsigned char G,unsigned char R,unsigned char B) {unsigned char i,j,temp;unsigned char p[3];if(flag)//当flag的值为1时显示点亮灯珠{p[0]G;p[1]R;p[2]B;}else//当flag的值为0时显示关闭灯珠{p[0]p[1]p[2]0x00;}for(i0;i3;i)//发送24bit{tempp[i];for(j0;j8;j){if(temp0x80)//1码{DI1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();DI0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); }else//0码{DI1;_nop_();_nop_(); DI0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); }temp(temp1);}} }void setWs2812Frame(unsigned char id,unsigned G,unsigned char R,unsigned char B) {unsigned char i;for(i0;iid;i){setWs2812(1,G,R,B);/****if(i(id-1)){setWs2812(1,G,R,B);}else{setWs2812(0,G,R,B);}****/}ResetLed(); } //点亮单颗WS2812 void setWs2812(unsigned char flag,unsigned char G,unsigned char R,unsigned char B) {unsigned char i,j,temp;unsigned char p[3];if(flag)//当flag的值为1时显示点亮灯珠{p[0]G;p[1]R;p[2]B;}else//当flag的值为0时显示关闭灯珠{p[0]p[1]p[2]0x00;}for(i0;i3;i)//发送24bit{tempp[i];for(j0;j8;j){if(temp0x80)//1码{DI1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();DI0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); }else//0码{DI1;_nop_();_nop_(); DI0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); }temp(temp1);}} } //复位码 void ResetLed() {DI0;Delay60us();} //点亮8颗 void setWs2812Frame(unsigned char id,unsigned G,unsigned char R,unsigned char B) {unsigned char i;for(i0;iid;i){setWs2812(1,G,R,B); }ResetLed(); }五、效果展示
http://www.hkea.cn/news/14275910/

相关文章:

  • 电子商务与网站建设论文专业零基础网站建设教学公司
  • 文化公司网站建设重庆企业年报网上申报入口
  • 图片类网站如何做优化网站排名软件下载
  • 怎样设计网站静态页面wordpress邮件
  • 网站建设东莞怎么创建网址
  • 招聘网站数建设vs2013做的网站
  • 平台网站开发公司西安做网站公司玖佰网络
  • 青岛百度网站排名手机房屋平面设计软件
  • 常德红网官网网站网站建设汇报会
  • 南充市住房建设局网站网站建设高端
  • 做服装要看国外哪些网站好wordpress留言功能
  • 青岛网站建设公司哪家好wordpress作者墙主题
  • 福建建设建设厅官方网站网站建设属于软件开发吗
  • 天津做网站外包公司网络营销推广专员的岗位职责
  • 网站关键词优化报价网站开发产品规划要求
  • 网站投资多少钱网络规划设计师历年试题分析与解答
  • 百科网站建设wordpress 页眉修改
  • 所有网站的名字大全建设工程施工合同内容
  • 乐清网站设计哪家好jsp做网站 案例
  • 自己电脑上做网站怎么使用源码深圳广告公司集中在哪里
  • 唐山如何做百度的网站毕业网站建设开题报告
  • 做网站高校视频企业信用信息公示系统网址年检
  • android 网站模板网站建设岗位要求
  • 东莞网上商城网站建设服装定制合同范本
  • 长沙seo网站建设袁飞最好双语网站用什么程序做
  • 氧化锌网站建设wordpress积分插件中文免费下载
  • 政务网站建设需求分析办公管理软件定制
  • 学做网站多长时间做个视频网站
  • 洛阳数码大厦做网站的在几楼做网站不需要编程的软件
  • 新网站如何做营销淘宝网站的建设情况