[求助] stm32f103c8t6的PWM输出程序调不出来都哪可能出错了?

shijizai   2018-5-11 09:13 楼主
stm32f103c8t6的TIM4的2通道输出PWM,该通道对应的端口是B7,B7上连接小灯,我想通过小灯的状态观察PWM是否正确输出。程序编译通过了,能下进板子,但是现在的现象是下完程序以后小灯一直不亮。大神帮忙看看

  • )G2B(BVKI9FIYP$1PIKT551.png
  • {{5(X2Z2%X]$LA(W_[JFL)X.jpg
  • }E`(VTEU]A`B3@_8W2W]3WQ.jpg
  • 2N[N7X(3)1(US(CL5FS}%MR.jpg
  • 3]S]7F$]]{{CS7TVGT}$XK8.jpg
  • GNTIXZ7(U7H3U7G)ANP]$XM.jpg

回复评论 (4)

1 来自 3楼 shijizai 

我找出来了,是通道问题,我用的是TIM4的2通道,所以“TIM_Setcompare1()”要改成“TIM_Setcompare2()”
点赞  2018-5-14 20:11
设定一个固定占空比,先用示波器看看,八成是程序题,再来改变占空比,灯才会有变化。
点赞  2018-5-12 11:22
引用: shijizai 发表于 2018-5-14 20:11
我找出来了,是通道问题,我用的是TIM4的2通道,所以“TIM_Setcompare1()”要改成“TIM_Setcompare2()”

哈哈 我以前也遇到过类似的,只不过我是在初始化函数里最后两句TIM_OCx这里忘记改通道了
点赞  2018-5-14 21:01
引用: 燕园技术宅 发表于 2018-5-14 21:01
哈哈 我以前也遇到过类似的,只不过我是在初始化函数里最后两句TIM_OCx这里忘记改通道了

点赞  2018-5-15 06:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复