本文属于个人理解,能力有限,纰漏在所难免,还望指正!
按键,生活中随处可见,手机、电脑、家用电器,用来执行各种功能,不要小看它额。
一个简单的电路,未按下开关时PB12通过R6连接到地,电平为低电平,当按下按键后由于R5被连接到电路中,此刻PB12引脚的电平表现为高电平。
因此,我们通过读取引脚的高低电平来获得按键的状态,这里要引入一个数字I/O读取函数digitalRead()。
函数功能描述:获取指定引脚的状态,也可同时获取多个引脚的状态
1 function digitalRead(pin)
当敲入代码digitalRead(B12)后会返回0,因为此刻没有按下按键;当一直按住按键后,敲下代码digitalRead(B12)后会返回1。
此刻我们就先用这个函数和前几节的内容来控制LED的亮灭吧!
2 function onoff()
3 {
4 if(digitalRead(BTN1) == 1)
5 digitalWrite(LED1,1);
6 else
7 digitalWrite(LED1,0);
8 }
9 setInterval(onoff,10);//10ms执行一次onoff函数
用户228782 2014-5-28 11:55
用户403664 2014-5-28 11:06