1 功能回顾
P30~P33端口为低电平时表示按下了对应的独立按键
2 实践
2.1 任务
2.2 思路
这个任务很简单,其实就是把独立按键判断按下与否的操作和点亮LED操作结合起来,可以用一个if判断条件来实现,当按键按下时就执行LED点亮操作,(LED点亮在之前文章有,就不再赘述)。
2.3 代码
这里值得提到的是,这里将LED和独立按键的端口有直接赋了符号名称,首先提高了代码的可读性,此前LED灯的点亮时直接P0 = XXXX来进行操作,这里赋了符号名称就更加的直观可读,还有就是为什么不想selectHC138一样写一个函数来表示选择对应的LED不同口,原因如下: HC138是输出中8个选一个,且由三个输入控制,并不像LED的锁存器输入和输出一一对应,写一个函数本质是为了更加简洁方便可读,这里直接定义端口或者直接让P0 = XXXX这两种方法足够让控制LED的代码方便了,因此没必要再写一个函数。
#include "stc15f2k60s2.h"
void Delay(unsigned char t