微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 怎么用3-8译码器实现8个led的简单算法的循环点亮

怎么用3-8译码器实现8个led的简单算法的循环点亮

时间:10-02 整理:3721RD 点击:
大家好,我自己在3-8译码器后面接了8个三极管作为增加驱动电流的方法,译码器的8个引脚接三极管的基极,led是共阴极的。我写的程序能够循环点亮 但是我觉得程序太复杂了啊,请求大神们指点一二,是不是需要额外的芯片呢?(我主要是想用3个IO口控制8个led还能让他们循环点亮)【积分不多请大家见谅~~!】


不需要额外的芯片,你这完全可以,只不过要8个if。也可以固定定时,做一个状态机用switch,也就8个状态,感觉会更好。

为什么把这段代码写在中断服务程序里?写在主程序里不好吗?

程序为何写在中断里,不解。建议写到主程序里试试看。

你要是搞个共阳的应该更好1

循环赋值就好了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top