按键电路的工作原理:芯片的控制器通过读取I/O口的信息(可采用逐位读入,或者整个字节读入的方法),来判断哪一个按键被按下(或哪几个按键被同时按下),按下按键时I/O位的信息为”高电位“。然后根据内部设定的判断,转去执行相应的程序。
R2的KEY端,应该接在一个开关K上,K的另一端接地。它的作用是:



当K打在与地连通的位置时,则上面几个按键的电源端全部变成低电位。这时即使有任何按键按下,芯片读入的I/O信息均为”低电位“(等于按键全部失效);
而当K打在与地断开的位置时,则上面几个按键的电源端全部变成高电位。这时有任何按键按下,芯片读入的I/O信息就为”高电位“。
所以K的作用是:控制上面几个按键,使其可以,或者不可以向芯片输入信息。


