找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2302|回复: 4
收起左侧

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

[复制链接]
ID:586438 发表于 2019-7-24 17:17 | 显示全部楼层 |阅读模式
求大神指点,在下面 捕获.PNG 程序中加入一段程序,使之达到不管哪个灯亮,都可以通两个按键一个加  一个减来改变PWM的输出来控制LED灯的亮暗,非常感谢
回复

使用道具 举报

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进行相应配置控制。
回复

使用道具 举报

ID:123289 发表于 2019-7-25 11:57 | 显示全部楼层
要想思路开阔,先画出框图。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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