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

wordpress 多域名登陆搜索引擎优化有哪些要点

wordpress 多域名登陆,搜索引擎优化有哪些要点,如何做公司宣传网站,wordpress.rar通过DMA方式输出PWM模拟LED数据信号 优点:不消耗CPU资源 缺点:占用内存较大 STM32CUBEMX配置 定时器配置 定时器通道:TIM3 CH2 分频:0 重装值:79,芯片主频64Mhz,因此PWM输出频率&#xff1a…

通过DMA方式输出PWM模拟LED数据信号

优点:不消耗CPU资源
缺点:占用内存较大

STM32CUBEMX配置

定时器配置

定时器通道:TIM3 CH2
分频:0
重装值:79,芯片主频64Mhz,因此PWM输出频率:64Mhz/79 ≈ 800Khz,满足芯片要求。
auto-reload preload 要关闭
output compare preload 要打开
在这里插入图片描述

DMA配置

外设一定要选择TIM3_UP,不要选TIM_CHx
方向是内存到外设,和ADC是反的
模式选择Circular,也可以选择Normal,每次要写的时候才发送,这里为了方便选Circular。
重要:数据宽度,外设选择half word,内存选择byte,可以省空间
在这里插入图片描述

添加初始化代码

void Activate_TIM3_DMA(void)
{/* Set DMA transfer addresses of source and destination */LL_DMA_ConfigAddresses(DMA1,LL_DMA_CHANNEL_1,			//DMA通道,需与cubeMX设置的一致(uint32_t)&LED_LEVEL_buff,  //DMA要传输的数组(uint32_t)&TIM3->CCR2,		//DMA传输的寄存器地址,TIM3_CH2LL_DMA_DIRECTION_MEMORY_TO_PERIPH);		//传输方向/* Set DMA transfer size */LL_DMA_SetDataLength(DMA1,LL_DMA_CHANNEL_1,384);	//DMA传输长度,根据灯的数量定,384=16*24/* 开启定时器和DMA */LL_DMA_EnableChannel(DMA1,LL_DMA_CHANNEL_1);LL_TIM_CC_EnableChannel(TIM3, LL_TIM_CHANNEL_CH2);LL_TIM_EnableAllOutputs(TIM3);LL_TIM_EnableCounter(TIM3);LL_TIM_EnableDMAReq_UPDATE(TIM3);
}

添加LED电平代码

#define TL    20 		//写0电平占空比= 20/(79+1) 79为定时器重装值
#define TH    55 		//写1电平时间/*LED数据传输电平数组*/ /*多余的4个数组是RESET信号,需大于80us*/
vu8 LED_LEVEL_buff[16][24] = {
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led0*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led1*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led2*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led3*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led4*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led5*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led6*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led7*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led8*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led9*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led10*/
TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,   TL, TL, TL, TL, TL, TL, TL, TL,/*led11*/
0};

这里一共12个灯,每个灯需24bit,定义16组数据是因为WS2812发送完所有数据后需要80us的低电平信号,剩下4组数据为80us的低电平信号。
已知每个信号宽度为1.25us,算下来为800Khz,这个非常重要,因此TIM重装值必须为79。
计算0码的长度,也就是占空比,占空比= 20/(79+1),时间大概为0.31us,满足需求
计算1码的长度,也就是占空比,占空比= 55/(79+1),时间大概为0.86us,满足需求
在这里插入图片描述
在这里插入图片描述
当要更改灯光颜色的时候,修改LED_LEVEL_buff就行了,效率很高,缺点是需要占用较大的内存空间,由于CPU主频很低,重装值不会超过79,因此数组用8位就够了,32位纯属浪费空间,所以DMA内存长度一定要和数组匹配,否则会出现波形混乱。

http://www.ds6.com.cn/news/83404.html

相关文章:

  • 做易拉宝设计的网站怎么设计网站
  • 顺义青岛网站建设百度搜索引擎网站
  • 中职示范校建设专题网站seo网站推广软件排名
  • 电子商务网站建设的作用营销网站建设规划
  • 软件工程的定义上海网站排名seo公司哪家好
  • 企业做电商网站韶山seo快速排名
  • 怎样使用网站模板新开店铺怎么做推广
  • 绿色大气网站模板技能培训网站
  • 西安医疗网站制作关键词优化师
  • 二级域名需要备案吗英文外链seo兼职
  • 公安局松江分局网站下载百度极速版
  • 家具网站开发设计任务书与执行方案简述优化搜索引擎的方法
  • 客服在线人工服务seo如何快速排名
  • 网站正在维护模板青岛seo公司
  • 怎么做推广网站搜索引擎排名查询
  • 全国疫情高峰感染高峰福州网站seo优化公司
  • 怎么做样网站百度收录网站入口
  • 冬季黄山旅游攻略现在百度怎么优化排名
  • 南和网站建设网络营销的发展前景
  • 合肥做网站yuanmus广告公司网上接单平台
  • 怎样拍照产品做网站域名备案查询站长工具
  • 办网站除了域名备案 还需要什么seo网站优化专员
  • 求一个dw做的网站seo全网营销的方式
  • 重庆品牌服装网站建设百度贴吧广告投放价格
  • 深圳企业网站制作哪个百度一下照片识别
  • 制定网站分工任务网站的建设规划企业策划书
  • 济南百度公司做网站吗高报师培训机构排名
  • 公众号打开wordpress开封seo推广
  • 南宁cms建站搜索引擎市场份额2023
  • 内网怎么做网站服务器公司网站建设费用多少