android pwm0 编译_PWM初始化,PWM0占空比设置函数
/*********************************************************************************************
函数名:PWM初始化函数
调 用:PWM_init();
参 数:无
返回值:无
结 果:将PCA初始化为PWM模式,初始占空比为0
备 注:需要更多路PWM输出直接插入CCAPnH和CCAPnL即可
/**********************************************************************************************/
void PWM_init (void){
CMOD=0x02; //设置PCA定时器
CL=0x00;
CH=0x00;
CCAPM0=0x42; //PWM0设置PCA工作方式为PWM方式(0100 0010)
CCAP0L=0x00; //设置PWM0初始值与CCAP0H相同
CCAP0H=0x00; // PWM0初始时为0
//CCAPM1=0x42; //PWM1设置PCA工作方式为PWM方式(使用时删除//)
//CCAP1L=0x00; //设置PWM1初始值与CCAP0H相同
//CCAP1H=0x00; // PWM1初始时为0
//CCAPM2=0x42; //PWM2设置PCA工作方式为PWM方式
//CCAP2L=0x00; //设置PWM2初始值与CCAP0H相同
//CCAP2H=0x00; // PWM2初始时为0
//CCAPM3=0x42; //PWM3设置PCA工作方式为PWM方式
//CCAP3L=0x00; //设置PWM3初始值与CCAP0H相同
//CCAP3H=0x00; // PWM3初始时为0
CR=1; //启动PCA定时器
}
/**********************************************************************************************/
/*********************************************************************************************
函数名:PWM0占空比设置函数
调 用:PWM0_set();
参 数:0x00~0xFF(亦可用0~255)
返回值:无
结 果:设置PWM模式占空比,为0时全部高电平,为1时全部低电平
备 注:如果需要PWM1的设置函数,只要把CCAP0L和CCAP0H中的0改为1即可
/**********************************************************************************************/
void PWM0_set (unsigned char a){
CCAP0L= a; //设置值直接写入CCAP0L
CCAP0H= a; //设置值直接写入CCAP0H
}
/**********************************************************************************************/
android pwm0 编译_PWM初始化,PWM0占空比设置函数相关推荐
- android 原始编译过程,Android编译系统环境初始化过程分析.doc
Android编译系统环境初始化过程分析要点 Android编译系统环境初始化过程分析 Android源代码在编译之前,要先对编译环境进行初始化,其中最主要就是指定编译的类型和目标设备的型号.Andr ...
- Android 8.0 odex预编译与空间占用相关设置探究
目录 Android 8.0 odex预编译与空间占用相关设置探究 1.引言 2.odex全局设置 3.APK设置 Android 8.0 odex预编译与空间占用相关设置探究 1.引言 所谓Odex ...
- android ndk 编译虚幻4,[UE4]Android 打包步骤与keystore生成设置
官方文档步骤: https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/index.html 注:这里演示使 ...
- Android系统编译小总结
Android系统编译 简介 搭建编译环境 系统编译命令 常见小知识点 Android编译版本 Android.mk文件 编译系统中的变量和宏 native layer 编译碰到的问题 安装lib32 ...
- 第2章:Android的编译环境--build系统
2.0 build简介 Android的build系统基于GNU Make 和shell 构建的一套编译环境.这套系统定义了大量的变量和函数,无论编写一个产品的配置文件还是一个模块的Android.m ...
- 鸟人的Android揭秘(4)——Android 源代码编译
前文主要讲解了 Android 编译环境的搭建,接下来我们正式开始 Android 源代码的编译,主要涉及两部分内容:源代码的下载和源代码编译. 一.Android源代码下载 1) 配置 G ...
- Android build编译过程
Android build编译过程及Android.mk与Android.bp分析 Android的官方网站:http://source.android.com/source/building.htm ...
- Android系统编译
Android系统编译 先执行环境初始化: source build/envsetup.sh && lunch aosp-eng 再执行make 模块名,模块根据需求自选,例如: ma ...
- android studio 编译高级篇-gradle多版本编译,定制任务
导读 本文旨在介绍Gradle构建的一些高级功能,包含了多版本编译.定制任务等功能: 为相同的app构建多个版本 如果在Gradle的过程中添加定制的任务 如何使用android库module 3.构 ...
- Android源代码编译命令m/mm/mmm/make分析
Android源代码编译命令m/mm/mmm/make分析 2014-03-10 我来说两句 来源:Android源代码编译命令m/mm/mmm/make分析 收藏 我要投稿 ...
最新文章
- linux上的用户管理
- python 绘制柱状图-「Python」python绘制图表
- 分布式统一配置平台-Disconf.Net
- JGroups:无需额外基础架构的领导人选举
- jquery自定义动画animate方法
- Xcode 12 导出ipa包
- 使用Cmder替换cmd,让你的开发飞起来
- Neo4j下载安装及基本使用
- document 使用方法介绍
- 数学史思维导图_8张思维导图揭示:数学应该如何学,才能逆袭为学霸?
- Auto.js 简单悬浮开关
- C++实现凸包Graham_scan算法
- AE - Saber插件(简单使用方法)
- 商品ETF的分类及运作模式
- 神经网络基础与顺序神经网络的构建
- 京东直租瞄准租房痛点,重新定义房屋租赁行业新标准!
- XiaoHu日志 7/29~8/9
- MySQL各数据类型总结
- 拉勾网数据处理与分析
- border:none以及border:0的区别