很多电子产品有状态指示灯,比如电视机:
待机状态亮红灯
开机状态亮绿灯
实现起来很简单,微控制器mcu的两个gpio分别控制就行:
不过资源总是紧张的,有时候会碰到gpio不够用的情况。如果只用1个gpio,可不可以实现控制两个led灯呢?要实现4种状态:
红灯亮,绿灯灭
红灯灭,绿灯亮
都灭
都亮
直接上电路:
电路分析
1、红灯亮,绿灯灭时,gpio1输出5v高电平:
2、红灯灭,绿灯亮时,gpio1输出0v低电平:
3、红灯和绿灯都灭时,gpio1设为浮空高阻态。此时由于两个led灯总的导通压降要求大于5v,所以两个led灯都不导通。
4、红灯和绿灯都亮时,gpio1交替输出高低电平。只要高低电平切换的频率够高,由于视觉暂留效应,人眼看到的就是两个灯都常亮。
注意事项
使用这个电路时,要注意mcu的gpio的电流驱动能力。gpio能承受的电流要大于led灯流过的电流。以下截图出自stm32芯片的数据手册,它的gpio可以驱动或吸入8ma的电流。
总结
1个gpio控制2个led显示4种状态,电路的实现本身很妙。
Vivado Synthesis的各种流程
RFMD推出氮化镓功率倍增模块RFCM2680
危机四伏的日本半导体设备
新型智能路灯 可自动调亮度诊断故障
各个种类的电子线选择标准都有哪些注意事项
1个GPIO可不可以实现控制两个LED灯
APS智能排产帮助灯饰企业提升盈利质量
OPPO10倍混合光学变焦体验 效果怎么样
三星AR头显专利曝光_与第一代HoloLens有几分相似
毫米波雷达技术应用方案大汇总!总有一款你想看的
几款史上最丑的SUV都不敢直视了!标致3008、哈弗H2、海马S5 Young
L4级别自动驾驶初创公司文远知行WeRide宣布完成B1轮融资
中科创达现场展出NB-IoT解决方案及其优秀的应用案例
香港券商备1550亿“抢”小米,证监会提出84问
遇到LED屏零线发烫现象,有什么治理措施
Cadence宣布推出基于台积电16纳米FinFET制程DDR4 PHY IP
ESC“Hello There”徽章的工作原理简介
索尼A9深度评测:会引领专业摄影领域的发展的索尼新微单!
通过脚本在阿里云安装FreePBX-14
步进电机的工作原理、功能特点及使用注意事项