单片机非编码键盘的工作原理,如何判断

2026年09月28日 08:00
有2个网友回答
网友(1):

你说的是独立式按键吗?就是单片机的一个I/O脚只接一个按键,如下图所示,在P3.7脚上接一个按键,因按键一端 是接地,所以,当按键按下时,P3.7变成低电平,所以,只要判断 P3.7为低电平了,就是按键被按下。用C语言写程序也很简单:

先用sbit 定义按键的引脚

sbit  k1=P3^7; 

在程序中就可以用 if 语句判断了

if(k1==0) //按下为低电平

{

//按键后的处理程序

while(k1==0);//等待按 键松开

}

网友(2):

你是说单片机上可使用的键盘,还是说用单片机构造的键盘