“Arduino实验二:按键控制LED实验”的版本间的差异

来自丢石头百科
 
第10行: 第10行:
 
=== 主要程序 ===
 
=== 主要程序 ===
 
<pre>
 
<pre>
   ScanKey(); //按键扫描程序,当按键按下时候,该子程序会修改KEY_NUM的值
+
   ScanKey();           //按键扫描程序,当按键按下时候,该子程序会修改KEY_NUM的值
   if(KEY_NUM == 1) //是否按键按下
+
   if(KEY_NUM == 1)                   //是否按键按下
 
   {   
 
   {   
     digitalWrite(LED,!digitalRead(LED)); //LED的状态翻转
+
     digitalWrite(LED,!digitalRead(LED)); //LED的状态翻转
 
   }
 
   }
 
</pre>
 
</pre>

2022年11月5日 (六) 17:59的最新版本

实验现象

  • 按键按下LED点亮(熄灭),再次按下LED熄灭(点亮)。

实验思路

  • 判断按键是否按下,若按键按下则LED状态翻转,即控制LED引脚由0变1或者由1变0.

电路连接

  • Arduino实验二:按键控制LED实验.png

主要程序

  ScanKey();			          //按键扫描程序,当按键按下时候,该子程序会修改KEY_NUM的值
  if(KEY_NUM == 1)	                  //是否按键按下
  {   
    digitalWrite(LED,!digitalRead(LED));  //LED的状态翻转
  }

相关下载