码迷,mamicode.com
首页 > 其他好文 > 详细

【Espruino】NO.05 按键是你的仆人

时间:2014-06-05 03:54:55      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:espruino   javascript   stm32   开源硬件   

http://blog.csdn.net/qwert1213131/article/details/27104341

本文属于个人理解,能力有限,纰漏在所难免,还望指正!

【小鱼有点电】

按键,生活中随处可见,手机、电脑、家用电器,用来执行各种功能,不要小看它额。

bubuko.com,布布扣

一个简单的电路,未按下开关时PB12通过R6连接到地,电平为低电平,当按下按键后由于R5被连接到电路中,此刻PB12引脚的电平表现为高电平。

因此,我们通过读取引脚的高低电平来获得按键的状态,这里要引入一个数字I/O读取函数digitalRead()

函数功能描述:获取指定引脚的状态,也可同时获取多个引脚的状态

function digitalRead(pin)

当敲入代码digitalRead(B12)后会返回0,因为此刻没有按下按键;

当一直按住按键后,敲下代码digitalRead(B12)后会返回1。


此刻我们就先用这个函数和前几节的内容来控制LED的亮灭吧!

function onoff()
{
  if(digitalRead(BTN1) == 1)
    digitalWrite(LED1,1);
  else
    digitalWrite(LED1,0);
}
setInterval(onoff,10);//10ms执行一次onoff函数





【Espruino】NO.05 按键是你的仆人,布布扣,bubuko.com

【Espruino】NO.05 按键是你的仆人

标签:espruino   javascript   stm32   开源硬件   

原文地址:http://blog.csdn.net/qwert1213131/article/details/27104341

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!