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

自己做购物网站好吗电商网站开发

自己做购物网站好吗,电商网站开发,怎么用phpcmf做网站,绍兴网站建设专业的公司一般情况下,我们的手机在息屏状态,当收到消息处于未读状态时,会有呼吸灯提醒,这次有幸抽中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.shuangfujiaoyu.com/news/23511.html

相关文章:

  • 自己ip做网站重庆网站搜索引擎seo
  • 网站建设费能算作广告费用吗今天的新闻 联播最新消息
  • 新网站推广方法优化服务内容
  • ps做网站logo尺寸关键词优化难度分析
  • 天津 企业网站建设自助建站的优势
  • 做境外旅游的网站网络营销网站有哪些
  • 做网站简约学校网站电脑软件推广平台
  • 网站建费用软文素材库
  • 做微信商城网站哪家好一站式网站建设公司
  • 临安做网站的公司有哪些灰色词快速上排名
  • 网站建设销售客户疑问网络营销的手段包括
  • 推荐做木工的视频网站如何推广好一个产品
  • 源创派网站建设泰州网站优化公司
  • 自己怎么在网上做网站友情链接查询友情链接检测
  • 怎么做门户网站设计方案个人免费网站创建入口
  • 做爰视频在线观看免费网站热点新闻事件今日最新
  • 河北石家庄最新消息今天百度seo优化及推广
  • 动态网站开发工程师网络营销与直播电商专升本
  • 网站制作设计多少钱国际购物网站平台有哪些
  • 长宁区网站建设网站想学手艺在哪里可以培训
  • 电子商务主要学什么课程长沙seo优化哪家好
  • 网站备案局seo教程技术
  • 江西城乡住房建设网站软文编辑器
  • 枣强网站建设公司百度收录快的发帖网站
  • 网站在工信部备案如何做百度推广app下载安卓版
  • 重庆石桥铺网站建设关键词首页排名优化
  • 太原加盟网站制作个人信息怎么在百度推广
  • 网站建设方案书 备案网络推广员工资多少钱
  • 四川网站排名安卓优化大师2021
  • 域名解析大全南京百度网站快速优化