查理复用算法(妙用IO的三态)
单片机的 I/O 口可以设置为高电平(1)、低电平(0)或高阻(Z)。通过将某些 I/O 口设为高电平、某些设为低电平、其余设为高阻,可以控制不同的 LED 亮灭。每颗 LED 由两个 I/O 口控制,一个为阳极(高电平),一个为阴极(低电平)。通过动态扫描不同的 I/O 口对,可以点亮特定的 LED。主要为了解决解决一些管脚很少单片机在多路显示的情况下,控制更多的。指不外在增加辅助芯片的情况下完
·
指不外在增加辅助芯片的情况下完成少量IO控制多与IO口数量的 LED 方法。主要为了解决解决一些管脚很少单片机在多路显示的情况下,控制更多的 LED 显示。
单片机的 I/O 口可以设置为高电平(1)、低电平(0)或高阻(Z)。通过将某些 I/O 口设为高电平、某些设为低电平、其余设为高阻,可以控制不同的 LED 亮灭。
N 个 I/O 口 可以控制 N × (N - 1) 个 LED。例如,使用 3 个 I/O 口(A、B、C),可以控制 3 × (3 - 1) = 6 颗 LED,而不是传统的 3 颗。
每颗 LED 由两个 I/O 口控制,一个为阳极(高电平),一个为阴极(低电平)。通过动态扫描不同的 I/O 口对,可以点亮特定的 LED。

在MCU的IO资源受限的情况下,控制多个LED有妙用!

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)