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

自己做购物网站好吗游戏代理平台哪个好

自己做购物网站好吗,游戏代理平台哪个好,青岛手机端建站模板,企业网站需要多少钱一般情况下,我们的手机在息屏状态,当收到消息处于未读状态时,会有呼吸灯提醒,这次有幸抽中XR806开发板的试用,经过九牛二虎之力终于将环境搞好了,中间遇到各种问题,在我的另一篇文章中已详细描述…

一般情况下,我们的手机在息屏状态,当收到消息处于未读状态时,会有呼吸灯提醒,这次有幸抽中XR806开发板的试用,经过九牛二虎之力终于将环境搞好了,中间遇到各种问题,在我的另一篇文章中已详细描述–【X806开发板试用】WSL环境搭建问题及解决措施,本文主要介绍使用PWM模块模拟手机呼吸灯功能

1、实现思路

思路比较简单,就是将接有LED灯的IO配置为PWM输出,然后控制PWM的占空比随时间变化,不同的占空比对应不用的灯光亮度,适当调整变化周期,从而实现想要的呼吸灯功能;
从原理图看,LE灯接在PA21引脚(如下图)
在这里插入图片描述

根据XR806手册中引脚复用功能配置,该IO对应PWM2
在这里插入图片描述

PWM配置可以参考自带例程
/home/jackie/device/xradio/xr806/ohosdemo/iot_peripheral/src/test_pwm.c
初始化完成后,应用层可以按自己的思路控制PWM的占空比,实现呼吸灯(详见实现代码)。

2、实现代码

在/home/jackie/device/xradio/xr806/ohosdemo路径下新建一个文件夹led_breath,目录结构如下

/home/jackie/device/xradio/xr806/ohosdemo/led_breath/
├── BUILD.gn
└── main.c
BUILD.gn文件内容
import("/home/jackie/device/xradio/xr806/liteos_m/config.gni")static_library("app_led_breath"){configs = []sources = ["main.c",]cflags = board_cflagsinclude_dirs = board_include_dirsinclude_dirs +=["/home/jackie/base/iot_hardware/peripheral/interfaces/kits","/home/jackie/kernel/liteos_m/kernel/arch/include",]
}
main.c文件内容
#include <stdio.h>
#include "ohos_init.h"
#include "kernel/os/os.h"
#include "iot_gpio.h"
#include "iot_pwm.h"static OS_Thread_t g_main_thread;#define GPIO_ID_PA21 21
#define GPIO_ID_PA11 11static void MainThread(void *arg)
{// unsigned int pwm_delay_cnt = 0;unsigned int pwm_channl = 2;unsigned int pwm_duty_ratio = 30;unsigned int pwm_freq = 2000;unsigned int dir_add_flag = 0;printf("pwm test ch%d start\r\n", pwm_channl);printf("pwm ch%d output duty ratio = %d, freq = %d\r\n", pwm_channl,pwm_duty_ratio, pwm_freq);IoTPwmInit(pwm_channl);IoTPwmStart(pwm_channl, pwm_duty_ratio, pwm_freq);while(1){if(pwm_duty_ratio >= 99){dir_add_flag = 0;}else if(pwm_duty_ratio <= 0){dir_add_flag = 1;OS_MSleep(1000);//灭500ms}if(dir_add_flag){pwm_duty_ratio ++;}else{pwm_duty_ratio --;}IoTPwmStart(pwm_channl, pwm_duty_ratio, pwm_freq);OS_MSleep(5);       printf("freq=%d,duty=%d\n", pwm_freq, pwm_duty_ratio);}
}void led_breathMain(void)
{printf("Ctrl led start\r\n");if(OS_ThreadCreate(&g_main_thread, "MainThread", MainThread, NULL, OS_THREAD_PRIO_APP, 4 * 1024) != OS_OK){printf("[ERR] Create MainThread Failed\r\n");}
}SYS_RUN(led_breathMain);

3、常规操作及注意事项

3.1 运行后会反复打印max_duty_ratio =

可以将该打印屏蔽掉,路径 /home/jackie/device/xradio/xr806/adapter/hals/iot_hardware/wifiiot_lite/iot_pwm.c,如下截图
在这里插入图片描述

3.2 编译时输入hb build就行了,只编译修改部分,不加-f

在这里插入图片描述

3.3 将img文件cp到windows路径下

在这里插入图片描述

3.4 升级

在这里插入图片描述

4、最终效果

https://www.bilibili.com/video/BV1FF411v7yB/?aid=295440616&cid=476678016&page=1

http://www.wooajung.com/news/27446.html

相关文章:

  • 网站后台模板如何使用百度知道合伙人
  • 义乌市做网站东莞网站建设平台
  • 辽宁建设工程信息网作用搜索引擎优化策略不包括
  • 企业门户网站管理要求凤凰网台湾资讯
  • 网站建设发展历程关键词搜索技巧
  • 做soho建立网站app投放渠道有哪些
  • 合肥php网站开发百度地图排名怎么优化
  • 西宁做网站制作的公司国内新闻今日头条
  • 做网站报价公司2023年6月份疫情严重吗
  • ibm用来做测试的网站百度搜索引擎投放
  • 网上营销网站武汉seo建站
  • app和网站开发区别合肥网络营销公司
  • 代做土木工程专业毕业设计网站白帽seo是什么
  • 厦门seo服务商荥阳seo推广
  • 商业活动的网站建设热门关键词
  • wordpress 栏目链接地址品牌企业seo咨询
  • 电子ic网站建设网络销售渠道有哪些
  • 湖南省专业建设公司网站的机构网络优化工程师是干什么的
  • 搬瓦工 做网站海外aso优化
  • wordpress企业网站开发大数据分析网站
  • 免费建站的站点网站互联网推广引流公司
  • 网站正在建设中html5百度提交收录入口
  • 农产品网站建设方案广告推广的软件
  • 网站建设ppt课件网络营销策划方案书
  • 做推广有什么好网站谷歌关键词
  • 南阳商都网站做网站腾讯企点app下载安装
  • 网站做优化有几种方式武汉电脑培训学校有哪些
  • 组工网站建设方案网站流量统计分析的维度包括
  • 做网站上传电子书福州百度代理
  • 企业网站建设服务公司网页制作软件下载