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

stm32中pwm的占空比设置?

huihui163 2018-02-04 浏览量:758

TIM_OCInitStructure.TIM_Pulse = CCR1_Val; 

TIM_SetCompare3(TIM3,led0pwmval);​

这两种方法都可以设置,是用哪一个?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 第一个是设置PWM占空比的,通过CCR1_Val

    第二个是通过设置led0pwmval来设置占空比的。

    应该是都可以的

    • 发布于 2018-02-04
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了 :确认型号和厂牌是否正确,这个厂牌没有查到这颗料 回复

其他答案 数量:5
  • 从操作接口规范化来讲,应该用第二个,举个栗子,如果后续添加功能需要增加某个功能是与定时器很接近的,可以直接修改接口函数,第一种的直接操作结构体在作为接口调用的话不够规范
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :参考:22272041 回复

  • 用前面那个,后面那个有led0这种代号,不知道指的是什么
    • 发布于2018-02-04
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :QQ线下发送。 回复

  • 通常用第一个,这个肯定是设置占空比。
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :R”后缀,表示设备以卷带形式运输。带有和不带有“R”后缀的设备之间没有电气差异。 回复

  • 一个是初始化时候用的,下面那个是运行时候用的
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :两者区别1.功率不同 FSL126MR 21 W ,FSL126MRTWDTU 40 W 2.占空比不同 FSL126MRTWDTU 67%,FSL126MR 77%,3.封装不同FSL126MR: 8-DIP,FSL126MRTWDTU: TO-220F-6L(成形) 回复

  • 第一个是初始化用的,第二个是你程序要改变占空比用的,其实可以直接修改CCRx寄存器:TIMx->CCRx=led0pwmval;

    • 发布于2018-02-27
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :配套端子:SSH-003T-P0.2-H 回复

相关问题

问题达人换一批

stm32中pwm的占空比设置?