当前位置: 首页 > 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.wangmingla.cn/news/89823.html

相关文章:

  • 做地方网站要办什么证投稿网
  • 网站图片倒计时怎么做的东莞关键词排名快速优化
  • 织梦网站多少钱长春网站建设技术托管
  • 武汉优化网站排名360搜索指数
  • 网站为什么被k做网站的网络公司
  • 个人怎么做网站页面迅雷bt磁力链 最好用的搜索引擎
  • 郑州做网站推广新媒体营销案例
  • 自己做的网站怎样赚钱关键词搜索工具
  • 网站 数据库+1刷关键词的平台
  • 手机企业网站建设seo优化入门教程
  • 网站后台用户名不存在深圳网站seo推广
  • 宣传片制作公司营业范围要求郑州企业网站优化排名
  • 南软科技网站开发seo怎么优化
  • 天津进口网站建设电话seo关键词排名优化案例
  • 中国摄影在线网站青岛爱城市网app官方网站
  • 厦门广告公司有哪些广州seo服务
  • 湛江网站建设开发网站建设解决方案
  • 网站模板怎么弄的网店推广分为哪几种类型
  • wordpress备份恢复阿里云seo服务
  • phpcms移动端网站怎么做广告推销
  • 五莲网站建设报价武汉今日头条最新消息
  • 公司网站与营销网站在栏目上的不同网络宣传推广方法
  • 长沙做网站zwnetwindows优化大师有必要安装吗
  • 网站开发准备黑帽seo教程
  • 哪些免费的网站可以做企业宣传网站seo的方法
  • 网站开发和web免费关键词搜索引擎工具
  • 山东疫情桔子seo工具
  • 电脑网页版微信seo网站推广优化就找微源优化
  • 南宁做网站推广的公司哪家好公司网站域名续费一年多少钱
  • 公司做的网站入哪个会计科目广州百度推广开户