一:了解
首先,我们需要先了解点亮LED灯的电路流程图:
由图可知,我们要点亮LED灯,需要先让Y4C为1打开,则依次推导过去,可知我们需要将P25,P26,P27保持为001,才能使Y4C打开。
二:LED灯全部点亮
我们先定义74HC138译码器定义管脚,再写LED一直亮的函数。连接电脑和单片机后,发现8个灯一直亮,但发出了爆鸣声。
于是,我们再添加以下的函数,让爆鸣声消失。
三:LED闪烁
加入延时函数就能实现LED灯的闪烁。LED亮P0 = 0x00;LED灭P0 = 0xff;
四:LED灯依次点亮
要实现LED灯的依次闪烁,需要结合延时函数完成。利用for循环,便可以实现LED灯依次点亮,依次熄灭。