图,K1是一个按键,它接在单片机的P3.3口上,R2是一个与按键衔接的上拉
在本例中,按键与单片机的第14脚(P3.3引脚)相连。当按键没有按下时,P3.3的电平是高电平;当按键被按下时,按键将P3.3与地短接,此刻P3.3的电平为低电平。
从剖析可知,依据P3.3电平的改变状况,咱们咱们能够知道按键是否被按下。因而,咱们只需检测P3.3电平的状况,就能判别出按键的状况。
为了让单片机能检测按键,咱们必定要将单片机的P3.3口设置为输进口,也就信号是从单片机外输入到单片机内。因而,必须将单片机的IO口形式设置为输入形式。
假如要将STC15W408AS的引脚装备成输入形式,只需修正PxM0和PxM1两个寄存器的值。下面是STC15的STC15W408AS引脚的装备阐明:
为了显现按键的是否被按下,咱们用上节课程中介绍的单片机点LED的亮灭状况来表明按键的状况。当按键没被按下时,LED不亮;当按键被按下时,LED灯点亮。