找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机程序的修改 求思路

查看数: 2682 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-7-24 17:17

正文摘要:

求大神指点,在下面 程序中加入一段程序,使之达到不管哪个灯亮,都可以通两个按键一个加  一个减来改变PWM的输出来控制LED灯的亮暗,非常感谢

回复

ID:123289 发表于 2019-7-25 11:57
要想思路开阔,先画出框图。
ID:589552 发表于 2019-7-25 11:07
1、定义一个占空比变量 light, 取值范围规定在0-100之间。
2、按键1时,light值加1;按键2时,light值减1
3、根据light值对PWM进行相应配置控制。
ID:586438 发表于 2019-7-25 08:17
amo73 发表于 2019-7-24 22:02
代码耦合太深……
最好把按键和LED分开写:扫描键值放到全局缓冲队列;应用程序只需判断缓冲区是否有键值

好的!  谢谢  ,能不能请教一下如何用两个按键(一个加 一个减)和PWM来控制每个LED灯的亮度,我想在每个LED灯亮之后再加上pwm控制输出占空比的子程序 来调节灯的不同亮度
ID:147266 发表于 2019-7-24 22:02
代码耦合太深……
最好把按键和LED分开写:扫描键值放到全局缓冲队列;应用程序只需判断缓冲区是否有键值

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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