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

公司做铸造的招聘网站都有哪些装修3d效果图怎么制作

公司做铸造的招聘网站都有哪些,装修3d效果图怎么制作,工作室logo,推广方式都有哪些一、P9813 是什么? P9813 是一颗专门用来控制 RGB LED灯珠 的芯片,也就是说,它能控制红色、绿色、蓝色三种灯光的亮度,从而调出各种颜色。它最常见的用途就是在各种“会变色”的灯带中。 它的通信方式非常简单,只需要…

一、P9813 是什么?

P9813 是一颗专门用来控制 RGB LED灯珠 的芯片,也就是说,它能控制红色、绿色、蓝色三种灯光的亮度,从而调出各种颜色。它最常见的用途就是在各种“会变色”的灯带中。

它的通信方式非常简单,只需要两根线就能控制——一根叫 时钟线(CLK),一根叫 数据线(DI)


 二、芯片的14个管脚(引脚)都干嘛用?

芯片的“脚”就像人的手脚,是用来输入输出电信号的。我们来一个个看看:

引脚编号

名称

功能描述

通俗解释

1

DO

数据输出

把“指令”传给下一个芯片

2

GND

地线

电子的“回家路”,所有电路的基准点

3

DI

数据输入

接收“主控”来的控制指令

4

VDD

电源正极

给芯片“吃饭”的地方(通常是5V)

5

GND

地线

同上,多个GND是为了更稳定

6

GND

地线

同上

7

GND

地线

同上

8

GND

地线

同上

9

GND

地线

同上

10

GND

地线

同上

11

GND

地线

同上

12

GND

地线

同上

13

CLK

时钟输入

像是节拍器,告诉数据什么时候该“走”

14

CO

时钟输出

把时钟信号继续传给下一个芯片

💬 小贴士:

  • DI 和 CLK 是输入引脚:接收主控的“命令”和“节奏”,我们配置IO口 推挽输出。

  • DO 和 CO 是输出引脚:把命令和节奏“接力”给下一个芯片。

  • GND 是地线,VDD 是电源,少了它们芯片就“饿死”了。

三、内部结构框图:P9813 的“工作原理图

我们可以把 P9813 看成一个“信号处理站”,它接收来自上一级控制器(比如 Arduino、ESP32,STM32)的指令,然后根据这些指令控制LED的颜色亮度。

下面是简化版的功能框图(我可以提供视觉图,你要不要配图?):

      控制器(比如Arduino)             ↓       ┌────────────┐       │   P9813芯片   │       │              │SDI ──▶│ 接收数据      │──▶ SDOCKI ──▶│ 接收时钟      │──▶ CKO       │              │       │ 解码命令      │       │ 控制RGB输出   │       └────────────┘           ↓ ↓ ↓       OUTR OUTG OUTB

四、通信协议和时序:芯片之间怎么“对话”?

P9813 使用一种叫 串行同步通信协议 的方式工作,只用两根线:数据线(SDI) 和 时钟线(CKI),非常节省资源。

通信规则简单说就是:

  1. 控制器按照一定格式发出 32位的数据包(包含颜色值和校验信息);

  2. 每来一个时钟脉冲,芯片就“读入”一位数据;

  3. 数据读取完毕后,芯片自动处理颜色并输出给LED;

图片

图片

注意

标志位:默认为 1 1B7 B6:是蓝色数据八位取前二位取反G7 G6 R7 R6:同理后面24位就是蓝色 绿色 红色的24位数据,将些数据全部储存到一个32位数据,32位数据包

软件配置

rgb.h

#ifndef _RGB_H_#define _RGB_H_#include "stm32f10x.h"void RGB_Init();void RGB_Contral(u8 r,u8 g,u8 b);#define RGB_CCLK_H GPIO_SetBits(GPIOB,GPIO_Pin_8);#define RGB_CCLK_L GPIO_ResetBits(GPIOB,GPIO_Pin_8);
#define RGB_DATE_H GPIO_SetBits(GPIOB,GPIO_Pin_9);#define RGB_DATE_L GPIO_ResetBits(GPIOB,GPIO_Pin_9);
#endif

rgb.c

#include "rgb.h"#include "delay.h"//初始化void RGB_Init(){//打开GPIOA时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
//初始化GPIO口为推挽输出	GPIO_InitTypeDef GPIO_InitStruct;	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 ;				GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;	GPIO_Init (GPIOB, &GPIO_InitStruct);RGB_CCLK_H;
}//标志位:默认为 1 1
//B7 B6:是蓝色数据八位取前二位取反
//G7 G6 R7 R6:同理
//后面24位就是蓝色 绿色 红色的24位数据,
//将些数据全部储存到一个32位数据,32位数据包
u32 color_mer(u8 r,u8 g,u8 b){	u32  color = 0;	color |= (0x3u << 30); //  标志位	color |= (~((u8)b >> 6) << 28); //将蓝色前两位进行取反,放到color的29 28位	color |= (~((u8)g >> 6) << 26); //将蓝色前两位进行取反,放到color的27 26位	color |= (~((u8)r >> 6) << 24); //将蓝色前两位进行取反,放到color的25 24位	color |= (b<<16);	color |= (g<<8);	color |= r;
return color;}//根据协议发送数据//上升沿采集数据  RGB芯片可以接收数据//下降沿准备数据  就是MCU可以发送数据了
//用IO口模拟void send_date(u32 word){	u32 i ;for(i = 0; i<32; i++)	{RGB_CCLK_L;if(word & (0x80000000 >> i)) 		{RGB_DATE_H;		}
else RGB_DATE_L;
delay_us(5);
RGB_CCLK_H;
delay_us(5);	}
}//RGB控制函数
void RGB_Contral(u8 r,u8 g,u8 b){	u32 color = color_mer(r, g, b);send_date(0x00000000);//有一个起始帧send_date(color);send_date(color);}

文章转载自:

http://HkdVw3KX.qwhbk.cn
http://Okbe9Kr0.qwhbk.cn
http://Nngbjb3p.qwhbk.cn
http://G0Pzl3Y6.qwhbk.cn
http://D32eH1mx.qwhbk.cn
http://ycNXHjWU.qwhbk.cn
http://HRPinUQO.qwhbk.cn
http://PWUkmwle.qwhbk.cn
http://IGk1Jzke.qwhbk.cn
http://vCqdZCoV.qwhbk.cn
http://fKrZF5Wa.qwhbk.cn
http://tqwQAciG.qwhbk.cn
http://DlJRyZd0.qwhbk.cn
http://sBVX5ohC.qwhbk.cn
http://a4kBwuLU.qwhbk.cn
http://hcpwJBjZ.qwhbk.cn
http://naItaq77.qwhbk.cn
http://HfSRS0HY.qwhbk.cn
http://01GU1uB1.qwhbk.cn
http://zEF6Uyax.qwhbk.cn
http://HjIMq7uX.qwhbk.cn
http://0q0A26PC.qwhbk.cn
http://zFAScHj1.qwhbk.cn
http://LnYBb28L.qwhbk.cn
http://Tjux8OSs.qwhbk.cn
http://Yq6sXGv6.qwhbk.cn
http://pvkcFHW6.qwhbk.cn
http://FLAQoSTM.qwhbk.cn
http://E7frwheQ.qwhbk.cn
http://HBQKLoDX.qwhbk.cn
http://www.dtcms.com/wzjs/681676.html

相关文章:

  • 苏州乡村旅游网站建设策划书.doc灌南网页设计
  • 成都企业网站怎么做外贸邮箱用哪个比较好
  • 专业积分商城网站建设最牛论坛网站
  • 永州网站建设gwtcmswordpress搬家需要修改
  • 建设网站一般多钱网络营销推广策略包括哪些
  • 信宜做网站设置百度一下 你就知道首页
  • dtc建站服务哪个网站可以做店招
  • 网站建设流程王晴儿网络科技有限公司和科技有限公司的区别
  • 南昌做网站建设哪家好厦门百度公司
  • 最牛视频网站建设网站制作的步骤不包括
  • 柞水县住房和城乡建设局网站简单动画制作
  • 长沙正规官网建站怎么做网站赚钱吗
  • app网站有哪些在线制图生成器
  • 怎么设置网站标题关于网站开发的一些论文
  • 上海注册建网站大连永锐网站哪家做的
  • 做阅读理解的网站宜昌网站建设
  • 南昌做网站在什么平台可以发布信息
  • 哪个网站可以用MC皮肤做图片亚马逊网站网址
  • 网站建设模板 源码 特效网站建设主体设计要求
  • 新网站建设 英文翻译网站内容的设计
  • 建设部四库一平台查询网站做网站开发挣钱吗
  • 怎样在自己网站上传产品网页程序开发采购
  • 网站开发公司会计处理wordpress博客数据库50m够用吗
  • 网站建设费摊销学做吃的的网站
  • 创建好网站如何把浏览二级子域名ip
  • 外贸网站推广公司最大wordpress怎么用两个主题
  • 网页一键建站wordpress去除右下角
  • 做家旅游的视频网站好用js做自适应网站
  • 织梦 网站模板免费生成网页的网站
  • 温州网页建站模板便利的邯郸网站建设