找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2211|回复: 4
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
求大神指点,在下面 程序中加入一段程序,使之达到不管哪个灯亮,都可以通两个按键一个加  一个减来改变PWM的输出来控制LED灯的亮暗,非常感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:147266 发表于 2019-7-24 22:02 | 只看该作者
代码耦合太深……
最好把按键和LED分开写:扫描键值放到全局缓冲队列;应用程序只需判断缓冲区是否有键值
回复

使用道具 举报

板凳
ID:586438 发表于 2019-7-25 08:17 | 只看该作者
amo73 发表于 2019-7-24 22:02
代码耦合太深……
最好把按键和LED分开写:扫描键值放到全局缓冲队列;应用程序只需判断缓冲区是否有键值

好的!  谢谢  ,能不能请教一下如何用两个按键(一个加 一个减)和PWM来控制每个LED灯的亮度,我想在每个LED灯亮之后再加上pwm控制输出占空比的子程序 来调节灯的不同亮度
回复

使用道具 举报

地板
ID:589552 发表于 2019-7-25 11:07 | 只看该作者
1、定义一个占空比变量 light, 取值范围规定在0-100之间。
2、按键1时,light值加1;按键2时,light值减1
3、根据light值对PWM进行相应配置控制。
回复

使用道具 举报

5#
ID:123289 发表于 2019-7-25 11:57 | 只看该作者
要想思路开阔,先画出框图。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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