“麻雀虽小,五脏俱全”,这句话形容树莓派是再合适不过了,只有信用卡大小的卡片式电脑,内部装有 Linux 操作系统,你可用它看电影,打游戏,做 Wifi 热点,还可以用于智能家居。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。本文从组装,系统,应用,实际开发等角度,由浅入深的介绍了树莓派这个有意思的派。
数码管的8个段,我们直接当成8个 LED 小灯来控制,那就是 a、b、c、d、e、f、g、dp 一共8个 LED 小灯。我们通过图5-3可以看出,如果点亮 b 和 c 这两个 LED 小灯,也就是数码管的 b 段和 c 段,其他的所有的段都熄灭的话,就可以让数码管显示出一个数字1,那么这个时候实际上 P0 的值就是 0b11111001,十六进制就是 0xF9。那么我们写一个程序进去,来看一看数码管显示的效果。
LED 小灯是一种简单的 LED,只能通过亮和灭来表达简单的信息。而这节课我们要来学习一种能表达更复杂信息的器件——LED 数码管。先给大家提供一张原理图看一下,如图5-3所示。图5-3 数码管原理图这是比较常见的数码管的原理图,我们板子上一共有6个数码管。前边有了 LED 小灯的学习,数码管学习就会轻松的多了。
我们前边学了点亮一个 LED 小灯,然后又学了 LED 小灯闪烁,现在我们要进一步学习如何让8个小灯依次一个接一个的点亮,流动起来,也就是常说的流水灯。先来看8个 LED 的核心电路图,如图4-12。图4-12 LED 小灯电路图通过前面的课程,我们可以了解到控制引脚 P0.0 经过 74HC245 控制了 DB0,P0.1 控制 DB1...... P0.7 控制 DB7。