编写 ARM
程序时,也应该会有一个像 hello
一样的程序入门,这个程序就是 LED
怎么点亮一个LED?
- 看原理图,确定控制LED的引脚
- 看主芯片的芯片手册,确定如何设置控制这个引脚。
- 写程序
怎么看原理图?
LED 样子有很多种,像插脚的,贴片的。
它们长得完全不一样,因此我们在原理图中将它抽象出来。
点亮 LED 需要通电源,同时为了保护 LED,加个电阻减小电流。
控制LED的亮灭,可以手动控制开关,但是在电子系统中,这显然是不合理的;因此可以通过编程,利用芯片的引脚去控制
LED 的驱动方式,常见的有四种。(正极流向负极,也就接地,才能导通)
- 使用引脚输出 3.3V 点亮 LED,输出 0V 熄灭 LED。
- 使用引脚拉低到 0V 点亮 LED,输出 3.3V 熄灭 LED。
有的芯片为了省电等原因,其引脚驱动能力不足,这时可以使用三极管驱动。 - 使用引脚输出 1.2V 点亮 LED,输出 0V 熄灭 LED。
- 使用引脚输出 0V 点亮 LED,输出 1.2V 熄灭 LED
简单来说,主芯片的引脚输出高低电平,即可改变LED的状态,因此无需关注 GPIO 引脚输出的 3.3V 还是 1.2V。
所以简称输出 1 或 0:
逻辑 1–>高电平
逻辑 0–>低电平