专栏名称: 21ic电子网
即时传播最新电子科技信息,汇聚业界精英精彩视点。
今天看啥  ›  专栏  ›  21ic电子网

用3个IO口控制6个LED灯,怎么做到的?查理复用!

21ic电子网  · 公众号  · 半导体  · 2024-11-24 15:47

文章预览

▲ 本文要分析的电路 事情是这样开始的。 买了个电动牙刷,几十块钱那种: 收到的实物长这样: 牙刷手柄上有1个按键和6个LED灯: 拆开看看电路板: 可以看出,电路板上用的单片机,只有8个脚,却要控制1个按键、6个LED灯、1个震动的马达电机: 初看之下,GPIO应该是不够用的。 单片机除去电源脚(正极)和GND脚(负极),只剩最多6个GPIO脚。 那么是怎么做到够用的? 原来,经过巧妙的电路设计,这款电动牙刷实现了用3个GPIO控制6个LED灯,节省了GPIO。 这个巧妙的电路如下: 6个LED灯为相同的型号,为方便查看,用红绿两种颜色区分两种不同的方向。 一、原理分析 这个电路用到了单片机GPIO的三种状态: 高电平 低电平 高阻态 所谓“高阻态”,是指GPIO对外部电路表现出极大的阻抗。因阻抗很大,几乎不会吸入电流,也不会对外输出电流。 各个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览