单片机在判断独立按键时,读取口线的电平为0时,则说法正确的是( )
A: 一定有按键按下
B: 一定没按键按下
C: 按住了不放
D: 不一定有按键,要延时消除抖动再判断
A: 一定有按键按下
B: 一定没按键按下
C: 按住了不放
D: 不一定有按键,要延时消除抖动再判断
D
举一反三
- 按键处理程序中,当判断有按键按下时,软件延时约10ms左右,再判断按键的状态,这段10ms延时程序的功能是()。 A: 等待判断出按键的编码 B: 等待按键释放 C: 消除按键抖动 D: 等待判断出按键所在位置
- 独立按键一端接单片机,另一端接_____(电源/地),单片机判断此引脚是否为______(1/0)就可以判断该按键是否按下。
- 软件法消除按键抖动时,判断按键是否释放的方法与判断按键是否按下的方法相似,只不过前后电平相反。
- 中国大学MOOC: 软件法消除按键抖动时,判断按键是否释放的方法与判断按键是否按下的方法相似,只不过前后电平相反。
- 独立按键识别时,先延时再判断的目的是避开按键抖动。
内容
- 0
关于单片机应用系统中的独立按键接口,下列说法正确的是( )。 A: 接独立按键的IO口,需要先置0 B: 接独立按键的IO口,需要先置为输入口 C: 按下按键后,相应的IO口为高电平 D: 不存在按键机械抖动
- 1
独立键盘的按键判断,是通过读取对应IO口线的高低电平来判断是否有按键
- 2
【多选题】定义k1,k2为单片机接的两个按键,则下面按键子程序说法正确的是 void key() { if(k1==0) { Delay10m(1); //延时子程序 if(k1==0) { while(k1==0); a=1; } } if(k2==0) { while(k2==0); a=2; } A. Delay10m(1); 延时目的是为了消除按键抖动 B. while(k1==0);语句是判断按键是否释放 C. while(k1==0);等价于 while(k1!=1); D. 当按键k1按下后,变量a的值为1 E. 通过变量a的值判断是哪一个按键按下
- 3
中国大学MOOC:"按键的一端接单片机,另一端要接( ),单片机判断是否有键盘按下,就要判断连接按键的这一引脚端是否等于( )。";
- 4
常用的机械按键按下和释放时都有一定的抖动