你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm8s003 通过pwm控制8个led的亮度
[复制链接]
djohn
提问时间:2013-12-26 09:00 /
请教stm8s003 怎样通过pwm控制8个led的亮度,芯片的硬件pwm好像是7路,需要用软件模拟PWM吗?该怎么写,谢谢!
赞
0
收藏
0
评论
10
分享
发布时间:2013-12-26 09:00
举报
请先
登录
后回复
10个回答
看起来很黑
回答时间:2013-12-26 09:16:07
a0a.1 0b0c
回复:stm8s003 通过pwm控制8个led的亮度
软件模拟直接控制输出时间占空比就可以了
赞
0
评论
回复
支持
反对
djohn
回答时间:2013-12-26 09:21:26
a0a.1 0b0c
回复:stm8s003 通过pwm控制8个led的亮度
回复第 2 楼 于2013-12-26 09:16:07发表:
软件模拟直接控制输出时间占空比就可以了
用一个定时器吗?像51那样?
硬件能否输出8路pwm,如果我通过选项字节开启PC5的Tim2_ch1,那PD4的Tim2_ch1是不是就没有了
赞
0
评论
回复
支持
反对
fengye5340
回答时间:2013-12-26 09:26:17
a0a.1 0b0c
回复:stm8s003 通过pwm控制8个led的亮度
关键是你控制LED的要求是怎样的?在确定无其它需要PWM的地方,可以用一个IO模拟一路PWM实现,需要一个定时器做辅助。
如果是特定需要,可以借助芯片来硬件扩展,减少IO资源的利用。
赞
0
评论
回复
支持
反对
djohn
回答时间:2013-12-26 11:26:43
a0a.1 0b0c
回复:stm8s003 通过pwm控制8个led的亮度
回复第 4 楼 于2013-12-26 09:26:17发表:
关键是你控制LED的要求是怎样的?在确定无其它需要PWM的地方,可以用一个IO模拟一路PWM实现,需要一个定时器做辅助。
如果是特定需要,可以借助芯片来硬件扩展,减少IO资源的利用。
我需要用pwm来控制流水灯的亮度,pwm和8个流水灯都用stm8s003实现
赞
0
评论
回复
支持
反对
有缘于你
回答时间:2013-12-26 12:03:04
a0a.1 0b0c
RE:stm8s003 通过pwm控制8个led的亮度
用一个定时器加一个IO 来模拟一路PWM 就行
赞
0
评论
回复
支持
反对
djohn
回答时间:2013-12-26 12:33:30
a0a.1 0b0c
回复:stm8s003 通过pwm控制8个led的亮度
回复第 6 楼 于2013-12-26 12:03:04发表:
用一个定时器加一个IO 来模拟一路PWM 就行
请问能不能给个例程,我模拟出来的占空比总是不行,占空比我用按键调节
赞
0
评论
回复
支持
反对
dzc2001
回答时间:2013-12-26 15:56:42
a0a.1 0b0c
回复:stm8s003 通过pwm控制8个led的亮度
回复第 7 楼 于2013-12-26 12:33:30发表:
回复第 6 楼 于2013-12-26 12:03:04发表:
用一个定时器加一个IO 来模拟一路PWM 就行
请问能不能给个例程,我模拟出来的占空比总是不行,占空比我用按键调节
跑一个简单rtos能好控制些
赞
0
评论
回复
支持
反对
Hiker天下
回答时间:2013-12-28 21:10:46
a0a.1 0b0c
RE:stm8s003 通过pwm控制8个led的亮度
只是一个流水灯,PWM完全用不上。一个时基定时器,加个判断时间的函数就搞定~
赞
0
评论
回复
支持
反对
djohn
回答时间:2013-12-29 08:40:58
a0a.1 0b0c
RE:stm8s003 通过pwm控制8个led的亮度
谢谢大家,搞定了,我用了两个定时器,一个pwm,一个控制流水灯位移,
如果想实现流星的效果要怎么处理呢?就是带渐暗的尾巴那效果
赞
0
评论
回复
支持
反对
sssdd
回答时间:2016-12-20 16:56:08
a0a.1 0b0c
其实你可以化亮度为时间片。。用时间片来代替PWM。才8级。
分片就能妥妥满足。包括你那彗星的小尾巴。
一个定时器。完全不使用PWM。
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
回复:stm8s003 通过pwm控制8个led的亮度
回复:stm8s003 通过pwm控制8个led的亮度
软件模拟直接控制输出时间占空比就可以了
用一个定时器吗?像51那样?
硬件能否输出8路pwm,如果我通过选项字节开启PC5的Tim2_ch1,那PD4的Tim2_ch1是不是就没有了
回复:stm8s003 通过pwm控制8个led的亮度
如果是特定需要,可以借助芯片来硬件扩展,减少IO资源的利用。
回复:stm8s003 通过pwm控制8个led的亮度
关键是你控制LED的要求是怎样的?在确定无其它需要PWM的地方,可以用一个IO模拟一路PWM实现,需要一个定时器做辅助。
如果是特定需要,可以借助芯片来硬件扩展,减少IO资源的利用。
我需要用pwm来控制流水灯的亮度,pwm和8个流水灯都用stm8s003实现
RE:stm8s003 通过pwm控制8个led的亮度
回复:stm8s003 通过pwm控制8个led的亮度
用一个定时器加一个IO 来模拟一路PWM 就行
请问能不能给个例程,我模拟出来的占空比总是不行,占空比我用按键调节
回复:stm8s003 通过pwm控制8个led的亮度
回复第 6 楼 于2013-12-26 12:03:04发表:
用一个定时器加一个IO 来模拟一路PWM 就行
请问能不能给个例程,我模拟出来的占空比总是不行,占空比我用按键调节
跑一个简单rtos能好控制些
RE:stm8s003 通过pwm控制8个led的亮度
RE:stm8s003 通过pwm控制8个led的亮度
如果想实现流星的效果要怎么处理呢?就是带渐暗的尾巴那效果
分片就能妥妥满足。包括你那彗星的小尾巴。
一个定时器。完全不使用PWM。