如果实验板上的LED是MCU输出高电平点亮,按钮(inputpin)按下是低电平,下面哪个指令串可以实现按下按钮,点亮LED,松开按钮,LED熄灭,假定初始化完全正确。
A: while(1){inputpin = LED;}
B: while(1){inputpin == LED;}
C: while(1){inputpin = !LED;}
D: while(1){LED = !inputpin;}
E: while(1)(LED = !inputpin;)
A: while(1){inputpin = LED;}
B: while(1){inputpin == LED;}
C: while(1){inputpin = !LED;}
D: while(1){LED = !inputpin;}
E: while(1)(LED = !inputpin;)
举一反三
- 在我们的LED灯控制案例中,数字I/O口的电平,HIGH表示(),LED灯();LOW表示(),LED灯()。( ) A: 高电平,点亮;低电平,熄灭 B: 高电平,熄灭;低电平,点亮 C: 低电平,点亮;高电平,熄灭 D: 低电平,熄灭;低电平,点亮
- 第一个LED灯点亮的程序是 A: LED=1; B: LED=0; C: LED1=1; D: LED1=0;
- 设计一个8路电平输入电路和一个8路LED电平显示电路1电平输入电路要求:当按下开关时,产生5V高电平;当断开开关时,产生0V低电平。2LED电平显示电路要求:当输入5V高电平时,LED灯点亮;当输入0V低电平时,LED灯熄灭;3用8路电平输入电路产生的电平控制8路LED电平显示电路的状态。
- 以下说法错误的是void main(){ state=1; while(1) { switch(state) { case 0x01:setup();break; case 0x02:run();break; } }}void setup(){ Buzzer=1;Led=1;while(1) { if(Key==0){state=0x02;goto exit;} }exit:return;}void run(){ Buzzer=0;Led=0; while(1) { if(Key==0){state=0x01;goto exit;} } exit:return;} A: 共有两个状态 B: Buzzer=1;Led=1;实现声光报警 C: Buzzer=1;Led=1;全停 D: if(Key==0){state=0x01;goto exit;} 按下按键,转到第一个状态
- LED=!LED的含义是( )。 A: 点亮LED B: LED的状态取反 C: 熄灭LED