你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
回复: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。