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

这个PWM赋初值来控制led不行?

liuxiaofei126 2018-12-09 浏览量:859

在stm32中,这个PWM赋初值来控制led不行?然后主函数直接初始化这个函数,结果控制的灯不亮,

1.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.你先确认你的硬件(LED)链路是否正常能通?(直接给电和不给电确认)

    2.如果是用MDK来编译的话,内置有DEBUG模式,可以模拟端口IO翻转状态,具体可以去百度。

    3.确认硬件和软件都没有问题,剩下就要看看有没有管脚虚焊了。(用示波器看,如果没有示波器,可以把翻转间隔尽量大,用万用表应该也能看到)

    • 发布于 2018-12-09
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:11

  • 光初始化还不行

    必须要开启

    找一下关于PWM的函数吧。

    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接初始化是不行的,你可以先拉高拉低,通过万用表测量下,然后再去配置对应的PWM函数!
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 先看看波形是什么样的,占空比与频率与你设置的对不对吧
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 代码还是有问题吧,pwm 不难,直接使用 hal 库操作吧,容易方便
    • 发布于2018-12-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 是可以的,但是这个值是要在中断或是主函数中进行重新设置
    • 发布于2018-12-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先你确定PWM输出有信号没?用逻辑分析仪看看有没有波形,或者直接用cubemx生成工程,会比较可靠。
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 初始化之后还需要有使能PWM输出的函数才行
    • 发布于2019-01-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 你那个函数仅仅是初始化的功能,还需要对你的PWM设置输出才可以
    • 发布于2019-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,但是要对你的PWM输出进行控制
    • 发布于2019-01-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

这个PWM赋初值来控制led不行?