判断按键是否按下的编程程序正确的是( )
A: if(key==0){…..}else{ ……}
B: if(key=0){…..}else{ ……}
C: while(key==0){ ……}
D: while(key=0){ ……}
A: if(key==0){…..}else{ ……}
B: if(key=0){…..}else{ ……}
C: while(key==0){ ……}
D: while(key=0){ ……}
举一反三
- 等待按键按下后松开的语句是() A: while(key==0) B: if(key==0); C: while(key=0); D: if(key=0);
- 下列表达正确的是( )。 A: if(key=0) B: if(key==0) C: for(key=0) D: while(key=0);
- voidScan_KEY(){if(digitalRead(KEY)==0){delay(20);if(digitalRead(KEY)==0){KEY_NUM=1;while(digitalRead(KEY)==0);}}}函数中delay(20);表示消除抖动()。
- while(KEY==0);下列说法正确的是。 A: KEY=1时此指令执行一次 B: KEY=0时此指令执行一次
- 【多选题】定义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的值判断是哪一个按键按下