http://www.baiheee.com/Documents/081207/081207184434.htm

http://www.baiheee.com/Documents/081207/081207184704.htm

当要显示绿灯(LED1)亮时,I/O口可置为低电平。此时红灯(LED2)反向偏置,无电流流过,不会亮。

当要显示红灯(LED2)亮时,I/O口可置为高电平。此时绿灯(LED1)反向偏置,无电流流过,不会亮。

若要指示灯不亮,可将I/O口置为高阻态,此时两个发光管均无电流流过,也不会亮。

若要显示橙灯亮时,此时LED1、LED2要一起亮,则可以让I/O口在某一固定频率下以50%的占空比进行高低电平不停转换,

利用视觉暂留,使人眼感觉到显示的是橙灯。

由于单片机中的I/O口通常可设置为三种状态,即输出高电平、输出低电平和输入状态(高阻态)。

利用这一点,可以很方便地用一个I/O口实现对2个指示灯的控制。其电路如右图所示。

当要使LED1亮时,I/O口可置为低电平。此时LED2无电流流过,不会亮。

当要使LED2亮时,I/O口可置为高电平。此时LED1无电流流过,不会亮。

若要LED1、LED2均不亮,可将I/O口置为高阻态,此时发光管被VD1旁路,也不会亮。

若要LED1、LED2一起亮,则可以让I/O口在某一固定频率下以50%的占空比进行高低电平不停转换,

利用视觉暂留,使人眼感觉两个灯都为亮的状态。

http://www.amobbs.com/thread-5561641-1-1.html

1个IO控制3个LED

因为现在的led都是高亮的,1mA左右就很亮了,所以MCU的IO压降可以忽略不计。
IO高阻时,LED3亮,LED1 LED2因为LED3电压钳位不亮。
IO输出高电平,LED2亮,LED1相当于短路,不亮,LED3因为LED2钳位也不会亮。
IO输出低电平,LED1亮,LED2相当于短路,不亮,LED3因为LED1钳位也不会亮。
需要额外考虑的只有LED3支路的压降,要大于LED1、LED2的大的,小于LED1+LED2,如果都是同样的LED,在LED3支路上加一个二极管。
流过LED3的电流比LED1、LED2要小约一半,但高亮LED,1mA以上电流减半亮度减弱不是很明显。也可以LED1、LED2用普亮的,LED3用高亮的。
唯一就是LED亮度不均匀.加两二极管可完善.

用一个I/O口控制1个三色指示灯, 2个单色指示灯相关推荐

  1. 一个I/O口控制两个LED灯

    方案1: 优点:平时基本没有功耗: 缺点:电路复杂. 经本人在PIC18F4550测试板上测试,完全没有问题. 方案二: 本人没有测试. 优点:电路简单 缺点:平时还有功耗,二极管VD1一直导通态. ...

  2. 如何使用一个单片机的IO口控制两个LED?

    简 介: 本文介绍了一种使用单个IO口独立控制两个LED点亮的方案.并对于不同颜色的LED和不同工作电压下的MCU进行了讨论.给出了在不同的颜色组合.工作电压的情况下不同的驱动方案. 关键词: IO, ...

  3. 计算机控制电机启动接线图,用PC机并口控制一个简单电路

    所谓PC机并口控制,就是要用打印机接口来控制一些外部设备,达到自动化的目的.如学校早操及课间操音乐的自动播放.公共场所照明的自动控制.小型的彩灯的控制.按照课程表进行自动打铃.简易机械加工设备的自动控 ...

  4. IO口多路查理复用:三个单片机IO口控制六个LED

    简 介: 本文介绍了单片机的IO控制 LED 中的复用技术,特别查理复用基本原理和特点进行了介绍.使用一款IS31FL3731可以构成16×9的PWM亮度可控的 LED 矩阵. 关键词: 查理复用,C ...

  5. 启明云端分享|ESP32-C3 IO口控制灯的应用及串口通信示例

    启明云端作为乐鑫代理,一直都尽最大可能做完善的教程能帮助更多的开发小伙伴快速上手各种应用:今天小明为大家带来ESP32-C3IO口控制灯的应用及串口通信示例,每一个步骤我们都分享出来供小伙伴们参考! ...

  6. c语言p1口转向灯实验,实验三模拟汽车左右转向灯控制.doc

    评阅 单片机实验报告(实验三) 姓名张培 林志霖 学号 51 28 班级 13-电信MT时间 A-504 地点 实验名称: 模拟汽车左右转向灯控制实验 实验目的 熟悉C语言的基本语句.复合语句.条件选 ...

  7. 单片机两个IO口控制三个LED灯

    在项目中经常会遇到单片机IO口资源不够用的情况,那么如何让单片机的IO口利用最大化呢,这里分享一下用单片机两个IO口控制三个LED灯的几种方法. 方法一:      S1和S2分别接单片机两个IO口, ...

  8. 单片机并行口控制蜂鸣器播放音乐

    要用单片机并行口控制蜂鸣器播放音乐,需要完成以下步骤: 设计音乐:需要先确定音乐的节拍和音符,并将其转换为代码中的数值. 设置并行口:需要将单片机的并行口配置为输出模式,以便控制蜂鸣器. 编写代码:需 ...

  9. 关于并口控制实验中用到的接口板及驱动板

    关于并口控制实验中用到的接口板及驱动板 之前一直没有把我自己实验中用的接口板及驱动板详细写出来,今天将这部分内容给补上. 我自己也是找了挺久才找到这款性价比高而且较为合适的接口板和驱动板.用以前那种小 ...

最新文章

  1. dsp和通用计算机的区别,dsp芯片是什么_dsp芯片和通用微处理器有什么区别
  2. 英伟达发布史上最强GPU,却叫停了自动驾驶车路测
  3. ios------进度轮
  4. 用了这个方法,我下载GitHub项目速度达5MB/s!
  5. python导入random模块_Python内置模块之random
  6. matlab练习程序(二值图像连通区域标记法,一步法)
  7. 数据结构杂谈番外篇——时间复杂度计算
  8. 6-7 使用函数输出水仙花数_学习C语言居然对printf函数不理解???
  9. 漫画:程序员真是太太太太太有趣了!
  10. tomcat与mysql分离部署_apache+tomcat+mysql 实现动静分离
  11. Spring 注解编程之注解属性别名与覆盖
  12. VC++学习(5):文本编程
  13. MKV 高清视频文件分解与封装和音频编码的转换
  14. 基于Java+SpringBoot+Thymeleaf+Mysql餐厅座位预约预订网站系统设计与实现
  15. C++ 实现数字黑洞
  16. 微信跳转手机浏览器实现
  17. 摄影构图学83年绝版_学手机摄影最好要知道的81条忠告!都是大实话
  18. NYOJ 33 蛇形填数
  19. linux断网过一段时间就好了,网络总是隔一段时间丢包或者不通,过10分钟就好了?求解决 - 思科技术论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  20. 使用 Ghidra 分析 phpStudy 后门

热门文章

  1. Android-Q颜色矩阵
  2. [导入]【03-26】【冰河世纪2】【DVD中英字幕】【高清晰1024x560版】【亲测】【21:50】...
  3. Android RxJava操作符的学习---过滤操作符----联想搜索优化
  4. Excel PERCENTRANK() 计算逻辑
  5. 程序员专用表情包,记得转发给你的秃头同事
  6. 美少女秃头思考:react服务端渲染
  7. CSS设计指南 笔记3
  8. 【罗德岛人事处】明日方舟模拟寻访PHP网站搭建
  9. spring-cloud版本与兼容
  10. Python水仙花数,鸡兔同笼问题,百钱买百鸡问题,斐波那契数列,模拟发微信红包