硬件知识 LED 原理图

编写 ARM 程序时,也应该会有一个像 hello 一样的程序入门,这个程序就是 LED

怎么点亮一个LED?

  1. 看原理图,确定控制LED的引脚
  2. 看主芯片的芯片手册,确定如何设置控制这个引脚。
  3. 写程序

怎么看原理图?

LED 样子有很多种,像插脚的,贴片的。
在这里插入图片描述
它们长得完全不一样,因此我们在原理图中将它抽象出来。

点亮 LED 需要通电源,同时为了保护 LED,加个电阻减小电流。
在这里插入图片描述
控制LED的亮灭,可以手动控制开关,但是在电子系统中,这显然是不合理的;因此可以通过编程,利用芯片的引脚去控制
在这里插入图片描述
LED 的驱动方式,常见的有四种。(正极流向负极,也就接地,才能导通)

  1. 使用引脚输出 3.3V 点亮 LED,输出 0V 熄灭 LED。
    在这里插入图片描述
  2. 使用引脚拉低到 0V 点亮 LED,输出 3.3V 熄灭 LED。
    在这里插入图片描述
    有的芯片为了省电等原因,其引脚驱动能力不足,这时可以使用三极管驱动。
  3. 使用引脚输出 1.2V 点亮 LED,输出 0V 熄灭 LED。
    在这里插入图片描述
  4. 使用引脚输出 0V 点亮 LED,输出 1.2V 熄灭 LED
    在这里插入图片描述
    简单来说,主芯片的引脚输出高低电平,即可改变LED的状态,因此无需关注 GPIO 引脚输出的 3.3V 还是 1.2V。

所以简称输出 1 或 0:
逻辑 1–>高电平
逻辑 0–>低电平

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值