• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

PWM初始化的问题

huihui163 2019-08-21 浏览量:828
TIM_OCInitStructure.TIM_Pulse = led0pwmval; 这个语句可以不要吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 最好设置一下,因为这个值要小于等于pwm一个周期,如果不设置那么就是一个缺省值,也就是不确定状态
    • 发布于 2019-08-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 这个是占空比。只要不是0或者100%就可以。
    • 发布于2019-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以的,TIM_Pulse设置的是CCR寄存器的值,也就是PWM的占空比值。
    • 发布于2019-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 为什么要删掉内,需要配置的最好都配置,有些即使有初始值,也最好写一遍,
    • 发布于2019-08-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果这句不要 基本上这个通道的CCR寄存器就是0。但是如果你应用程序中 使用PWM的时候会去操作这个占空比,比如通过 DMA修改CCR等。初始化的时候确实不需要这一句。
    • 发布于2019-08-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是占用比的设置,需要设置才能有需要的PWM波形,不然就是一条直线。初始化不加的话,后期控制输出也要补上
    • 发布于2019-09-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

PWM初始化的问题