赞
踩
一看到输入,我们肯定先来通过按键来控制LED灯。
首先我们先来看下原理图
通过检测GPIO0的状态,来判断按键是否按下。GPIO0一开始为上拉状态,为高电平,因此当按键按下时,GPIO0的状态为低电平。
首先我们要关闭IO口的输出状态,因此我我们要失能输出
GPIO_DIS_OUTPUT(GPIO_ID_PIN(0)); // GPIO0失能输出(因为我们要设置为输入)
然后因为我们已经外部上拉,因此要关闭内部上拉状态
PIN_PULLUP_DIS(PERIPHS_IO_MUX_GPIO0_U);//GPIO0失能内部上拉(因为我们已经外部上拉)
最后通过GPIO_OUTPUT_SET()获取按键状态
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。