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

PWM 冻结模式 模式1 强制输出有效电平 强制输出无效电平 设置有效电平 实现闪烁灯

目录

  • 前言
  • PWM各种寄存器介绍
  • 设置有效电平
  • 强制为无效电平 强制为有效电平
  • 冻结模式
  • 模式1 模式2

前言

LED闪烁需要定时器或delay实现,非常繁杂,效率低。使用PWM输出一个占空比为50%的方波信号使LED灯闪烁更加简洁高效。
注意:GPIO初始化与PWM输出的初始化互斥
各种模式

PWM各种寄存器介绍

寄存器
CCMR寄存器有8个,CCER寄存器有4个,有PWMA和PWMB之分。PWM通道很多,使用不同的通道,他们的配置寄存器也不同,注意使用正确的寄存器。
CCMR1
例如:
OC1M是通道1
OC5M是通道5
二者在CCMR1寄存器中,其它6个通道类似

CCER
CCER寄存器中低四位设置1个通道,高四位设置另1个通道,设置时也要注意寄存器的名称易弄错

设置有效电平

CCxP:0(默认)高电平为有效电平,低电平为无效电平。
CCxP:1低电平为有效电平,高电平为无效电平。
强制输出模式的输出受有效电平影响。
有效电平

强制为无效电平 强制为有效电平

此二种模式,引脚输出的电平不会根据方波信号改变,只会强制输出为有效电平,或者无效电平,那么还需要配置CCxP,设置有效电平为高电平还是低电平。
强制

冻结模式

CNT继续计数,但是计数值不会比较,也就不会输出方波,那么引脚电平不会改变
冻结

模式1 模式2

引脚会周期性的输出高低电平,这个周期性由占空比决定。正半周期输出高,负半周期输出低;或者,正半周期输出低,负半周期输出高。这些是模式1与模式2的不同之处,LED闪烁灯无须在意这个设置。
模式12

http://www.dtcms.com/a/398233.html

相关文章:

  • 系统分析师-软件工程-信息系统开发方法面向对象原型化方法面向服务快速应用开发
  • Linux的写作日记:Linux基础开发工具(一)
  • 做响应网站的素材网站有哪些怎么在年报网站做简易注销
  • C++中的initializer_list
  • 关于营销型网站建设的建议促进房地产市场健康发展
  • PHP验证码生成与测试
  • 漫谈<无头浏览器技术>:二、演进之路
  • .NET驾驭Word之力:智能文档处理 - 查找替换与书签操作完全指南
  • 做网站和app哪个难单页网站 jquery
  • 华为od-前端面经-22届非科班
  • 《新能源汽车故障诊断与排除》数字课程资源包开发说明
  • 软件定义汽车---小鹏汽车的智能进化之路
  • 公司做网站需要注意些什么问题wordpress文本框代码
  • SpringMVC 学习指南:从入门到实战
  • 基于 Apache Flink DataStream 的实时信用卡欺诈检测实战
  • 线扫相机的行频计算方法
  • 视频去水印方法总结,如何去除抖音视频水印
  • 中国建设银行青浦支行网站怎样用自己的主机做网站
  • 建设公司网站怎么弄住房和城乡建设部证书查询
  • ensp学习—端口隔离
  • LVS 负载均衡
  • Spring AI 进阶之路03:集成RAG构建高效知识库
  • 【日常学习-理解Langchain】从问题出发,我理解了LangChain为什么必须这么设计
  • 科技的温情——挽救鼠鼠/兔兔的生命
  • 科技赋能噪声防控,守护职业安全健康
  • 一站式平台网站开发技术保定网站建设公司大全
  • 响应式网站自助建站深圳全网推广推荐
  • CodeArts IDE for Cangjie客户端下载与安装
  • Vue 3 —— A / 前置基础知识
  • 百度网站名称及网址网页设计素材代码