OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3216|回复: 10

新手PWM实验的一些小问题求救

[复制链接]

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
发表于 2020-3-22 00:34:59 | 显示全部楼层 |阅读模式
大佬们我想问一下在做PWM控制灯亮灭时采用PWM1的方法,主函数写成这样看不到灯的变化,是主函数写错了吗?(我的想法是当比较值到达300后计数值就比比较值大,此时输出低电平灯灭,但是实验效果是灯常亮不灭)
下面是我的PWM初始化代码和主函数代码
004d6eba49f7b7a13dddac95e6a99b7.png
1d041edd6d11f5c0708872a076b8c17.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
 楼主| 发表于 2020-3-22 00:37:14 | 显示全部楼层
上面的想法打错了 sorry (我的想法是当比较值到达300后计数值就比比较值大,此时输出低电平灯亮,但是实验效果是灯常亮不灭)
回复 支持 反对

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3625
金钱
3625
注册时间
2019-8-14
在线时间
1054 小时
发表于 2020-3-23 19:01:03 | 显示全部楼层
先把是时钟开了再配置IO
回复 支持 反对

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
 楼主| 发表于 2020-3-23 22:04:31 | 显示全部楼层
hou18 发表于 2020-3-23 19:01
先把是时钟开了再配置IO

初始化函数是没有错的,应该是主函数错了。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-2-26
在线时间
2 小时
发表于 2020-3-25 16:07:34 | 显示全部楼层
输出比较参数设置为PWM2的模式
回复 支持 反对

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
 楼主| 发表于 2020-3-26 11:50:45 | 显示全部楼层
崔子晨 发表于 2020-3-25 16:07
输出比较参数设置为PWM2的模式

!!!明白了,谢谢大佬
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-2-26
在线时间
2 小时
发表于 2020-3-26 17:51:10 | 显示全部楼层
xuexiaiwo 发表于 2020-3-26 11:50
!!!明白了,谢谢大佬

你好,我也是新手,想和你一起讨论讨论STM32的问题可以吗
我的QQ2632023915
回复 支持 反对

使用道具 举报

10

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2020-3-13
在线时间
56 小时
 楼主| 发表于 2020-3-26 20:40:26 | 显示全部楼层
崔子晨 发表于 2020-3-26 17:51
你好,我也是新手,想和你一起讨论讨论STM32的问题可以吗
我的QQ2632023915

加你啦
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2020-3-11
在线时间
16 小时
发表于 2020-3-26 21:59:58 | 显示全部楼层
崔子晨 发表于 2020-3-25 16:07
输出比较参数设置为PWM2的模式

这个是为什么呢?我试了下PWM1和LOW对应,PWM2和High对应才会产生变化,不知道为什么
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2020-3-11
在线时间
16 小时
发表于 2020-3-27 16:28:17 | 显示全部楼层
我懂了,其实是变化的,只不过40%低电平占空比亮度和100%亮度是看不出来的,实际上变化了,只需要改变led0pwmval=400就能看到明显变化,if判断里的也要改
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2019-3-27
在线时间
36 小时
发表于 2020-5-11 09:35:33 | 显示全部楼层
hou18 发表于 2020-3-23 19:01
先把是时钟开了再配置IO

别人配置没错  你把申明变量写在开启GPIO时钟后面  编译器会报错的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-29 05:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表