这回我们讲解的是按键模块,上一章我们讲的是LED灯模块,这次我们是基于上一次LED模块的基础上再增加的,这次的内容是关于按键控制LED灯的,
首先我们先讲一下,按键的原理,下面这个就是按键的原理图,大家看左边,四个按键连在一条线上,然后接地,这个意思就是说,按键按下才会导通,且按下后接地,输出低电平,意思就是说,S2 =0,则按键按下,S3= 0,则S3按键按下,S4=0,则S4按键按下,S5=0,则S5按下
大家看右边这张图,这张图便是控制按键的IO口连接图,我们只需要控制对应的IO口输出低电平即可控制按键
接下来我们讲解的是按键读取函数
功能:用于读取按键按下的值,并且返回对应的数值,不同的数值对应不同的按键,以下是操作上述4个按键的读取按键函数的代码
unsigned char temp;//这个变量是按键读取函数的存放返回值的变量
unsigned char Key_Read()
{
if(P3_4 =