充电灯 低电灯共用一个 LED 电路

 产品经理提出一个需求 因为结构只有一个灯孔,需要实现充电 低电指示灯共用一个LED。考虑到电源开关关闭时充电要亮 所以用电池正极作为 LED阳极LED 阴极由两条线路控制 一个是充电IC的充电指示脚 一个是MCU的gpio口如果用两个二极管组合一个或门的接法 由于芯片内部 GPIO 输出端有一个指向VCC的钳位二极管可能导致漏电
所以最后决定用MOS管实现。

CHARGE_LED 接充电IC指示脚
LOW_BAT_LED 接MCU

充电灯 低电灯共用一个 LED相关推荐

  1. 用Keil写一个8路流水灯,两侧各一个LED同时亮起,之后依次向中间聚拢,然后在展开,接着,在8个灯闪三次,为一次循环...

    下面是用 Keil 写一个 8 路流水灯的基本步骤: 在 Keil 中新建一个项目,按照你所使用的单片机的型号设置相应的配置. 在代码文件中包含头文件,如 "reg51.h",用于 ...

  2. 树莓派GPIO入门(一):点亮一个LED灯

    一.实验要求 点亮一个LED灯是电子开发最常见的入门实验.本次实验分为三个小实验: (1)点亮单个LED灯,并让其亮暗闪烁 (2)通过脉宽调制(PWM)点亮单个LED灯,并让其亮暗闪烁 (3)让LED ...

  3. 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯

    开发环境: 开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE 软件开发环境:KEIL5 开发所需资料: STM32F1XX芯片电路原理图 STM32F1XX系列芯片手册 XX代表 ...

  4. 了解单片机及单片机的控制原理和 DX516 的用法,控制一个 LED 灯的亮

    学习内容 单片机基本原理, 如何使用 DX516 仿真器, 如何编程点亮和灭掉一个 LED 灯, 如何进入 KEILC51uV, 调试环境, 如何使用单步,断点,全速,停止的调试方法. ------- ...

  5. 树莓派 | threading01 - 创建两个子线程同时运行,两个线程各负责控制一个LED灯以不同的频率闪烁

    文章目录 一.前言 二.代码 三.运行 一.前言 Python | threading01 - 创建两个同时运行的子线程 上一次使用了python的多线程库threading创建了两个同时运行的子线程 ...

  6. 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...

  7. 从零点亮一个led灯

    Stm32学习笔记一:stm32cubemx和keil5从零开始点亮一个LED灯 一.软件材料准备:stm32cubemx和keil5软件(下载方式可自行上网搜,这里不再详细叙述) 二.硬件材料准备: ...

  8. 一个LED灯闪烁的实现

    1.设计要求 本工程使用1个LED灯来实现闪烁功能.工程的工作时钟为50MHZ,即时钟周期为20ns.当LED输出为低电平时,LED灯亮,输出为高电平时,LED灯灭.具体为:隔1秒,亮N秒.N的变化值 ...

  9. 1.点亮一个LED灯

    一.点亮第一个LED灯 1.首先我们需要了解端口方向寄存器(DIR) 在任何时候,要改变一个端口引脚的方向,就使用寄存器 PxDIR 来设置每个端口引脚为输入或输出.因此 只要设置 PxDIR 中的指 ...

最新文章

  1. 2021-05-08 docker  拷贝东西到镜像,和拷贝到宿主机
  2. git恢复删除文件之ls-files
  3. linux 酷炫的命令行
  4. 网关服务器怎么配置文件,网关服务器怎么配置文件
  5. Uncaught SyntaxError - unexpected end of input
  6. 【POJ - 3177】Redundant Paths(边双连通分量,去重边)
  7. mysql课程表学时_Mysql 巩固提升 (学生表_课程表_成绩表_教师表)
  8. php get 数据类型,PHP基础-数据类型-integet
  9. [CATARC_2017] 第三周 残四周
  10. 数字信号处理实验(六)—— 心电信号处理 IIR FIR滤波综合题(下篇)
  11. 计算机游戏锁怎么打开,键盘锁住了怎么解锁_解锁键盘步骤操作一览
  12. 智课雅思词汇---二十三、动词性后缀-ate-fy-ish-ize
  13. 关保条例发展历程解读
  14. C语言指针的正确打开方式!
  15. 自定义铃声行业如何为应用商店铺平了道路,然后消失了
  16. 斗罗大陆斗神再临服务器维修,斗罗大陆斗神再临攻略汇总:FAQ常见问题解答[多图]...
  17. C语言实现组合式的计算
  18. flask 视频流直播
  19. iFunk超极本或出新,你最想知道什么
  20. 数据库、表的创建与修改

热门文章

  1. Axure——快捷键
  2. 网站赞助打shang单页HTML源码
  3. restful(rest)是什么
  4. Java把Unicode编码转成汉字
  5. 分布式系统技术点汇总
  6. 推荐一款超级好用 进销存软件 记账免费软件
  7. Linux系统修改主机名称方法
  8. 农田治理效率低下还赔本?智慧农业力保粮食品质,效率事半功倍
  9. 南邮Android实验报告二:安卓网络编程
  10. 国内服务器的提供商有哪些