完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
用独立键盘控制8个灯的亮暗变化过程,板子没有PWM模块,我用了宋老师的PWM的程序,但是现在的问题是怎么用8个按键分别控制8个灯,而且是是8个灯分别显示?编程出来的问题是能控制了,但是按下一个按键的时候前面的灯不会熄灭,结果就是键按完8个灯全亮了。 求解!!
|
|
相关推荐
2个回答
|
|
|
定义一个字节LedFlag, 刚好8个bit分别对应每一个灯。在定时中断里,只有LedFlag对应的位为1才能pwm输出,否则直接关灯。
这样你按下一个按键,在置1对应该按键的灯的bit时,如果想要其它的灯灭掉,就将对应的位清0,这样的处理不难吧。 |
|
|
|
|
|
谢谢,问题我已经解决了,不过觉得自己的办法有点冗长,我会试试您的方法的,感激不尽!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1851 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4767 浏览 0 评论
4248 浏览 9 评论
3839 浏览 16 评论
4413 浏览 1 评论
4236浏览 3评论
2398浏览 0评论
3417浏览 0评论
1177浏览 0评论
2864浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 10:05 , Processed in 0.967161 second(s), Total 77, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6687