/*********************************************************************************************

函数名: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占空比设置函数相关推荐

  1. android 原始编译过程,Android编译系统环境初始化过程分析.doc

    Android编译系统环境初始化过程分析要点 Android编译系统环境初始化过程分析 Android源代码在编译之前,要先对编译环境进行初始化,其中最主要就是指定编译的类型和目标设备的型号.Andr ...

  2. Android 8.0 odex预编译与空间占用相关设置探究

    目录 Android 8.0 odex预编译与空间占用相关设置探究 1.引言 2.odex全局设置 3.APK设置 Android 8.0 odex预编译与空间占用相关设置探究 1.引言 所谓Odex ...

  3. android ndk 编译虚幻4,[UE4]Android 打包步骤与keystore生成设置

    官方文档步骤: https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/index.html 注:这里演示使 ...

  4. Android系统编译小总结

    Android系统编译 简介 搭建编译环境 系统编译命令 常见小知识点 Android编译版本 Android.mk文件 编译系统中的变量和宏 native layer 编译碰到的问题 安装lib32 ...

  5. 第2章:Android的编译环境--build系统

    2.0 build简介 Android的build系统基于GNU Make 和shell 构建的一套编译环境.这套系统定义了大量的变量和函数,无论编写一个产品的配置文件还是一个模块的Android.m ...

  6. 鸟人的Android揭秘(4)——Android 源代码编译

    前文主要讲解了 Android 编译环境的搭建,接下来我们正式开始 Android 源代码的编译,主要涉及两部分内容:源代码的下载和源代码编译. 一.Android源代码下载 1)      配置 G ...

  7. Android build编译过程

    Android build编译过程及Android.mk与Android.bp分析 Android的官方网站:http://source.android.com/source/building.htm ...

  8. Android系统编译

    Android系统编译 先执行环境初始化: source build/envsetup.sh && lunch aosp-eng 再执行make 模块名,模块根据需求自选,例如: ma ...

  9. android studio 编译高级篇-gradle多版本编译,定制任务

    导读 本文旨在介绍Gradle构建的一些高级功能,包含了多版本编译.定制任务等功能: 为相同的app构建多个版本 如果在Gradle的过程中添加定制的任务 如何使用android库module 3.构 ...

  10. Android源代码编译命令m/mm/mmm/make分析

    Android源代码编译命令m/mm/mmm/make分析 2014-03-10     我来说两句    来源:Android源代码编译命令m/mm/mmm/make分析   收藏    我要投稿 ...

最新文章

  1. linux上的用户管理
  2. python 绘制柱状图-「Python」python绘制图表
  3. 分布式统一配置平台-Disconf.Net
  4. JGroups:无需额外基础架构的领导人选举
  5. jquery自定义动画animate方法
  6. Xcode 12 导出ipa包
  7. 使用Cmder替换cmd,让你的开发飞起来
  8. Neo4j下载安装及基本使用
  9. document 使用方法介绍
  10. 数学史思维导图_8张思维导图揭示:数学应该如何学,才能逆袭为学霸?
  11. Auto.js 简单悬浮开关
  12. C++实现凸包Graham_scan算法
  13. AE - Saber插件(简单使用方法)
  14. 商品ETF的分类及运作模式
  15. 神经网络基础与顺序神经网络的构建
  16. 京东直租瞄准租房痛点,重新定义房屋租赁行业新标准!
  17. XiaoHu日志 7/29~8/9
  18. MySQL各数据类型总结
  19. 拉勾网数据处理与分析
  20. border:none以及border:0的区别

热门文章

  1. 程序员从BAT辞职去微软,总结外企工作的5条好处,称:这不是为了炫耀
  2. 成都拓嘉启远:拼多多物流滞留了买家怎样处理
  3. 浅谈计算机引入教学的好处,浅谈使用网络作文教学的好处
  4. 推荐阅读 | 很遗憾,Facebook 还是会用 Libra 侵犯你的财务自由
  5. 基础算法模板题(五)—— DFS
  6. elasticsearch 索引秘密
  7. python设计模式中的适配模式
  8. cas登录成功什么意思_cas登录成功返回用户更多信息
  9. 中国古典家具行业市场消费预测及投资风险分析报告2022-2027年
  10. Unity开发Hololens2