按键实例
LinkNode提供了两个用户按键,分别为key1和key2,采用共阴接法,另一端分别接入P0.28和P0.29。
本实例会用用户按键去控制LED,功能如下:
- 当key1按键按下时LED_G亮,放开时灯灭
- 当key2按键按下时LED_R亮,松下时灯灭
硬件清单
- LinkNode
- Micro USB 数据
步骤
- 打开mbed在线编译器,创建新程序,或在上一个实例的基础上进行修改
- 编译并生成hex文件
- PC接上LinkNode,将生成的hex文件复制到识别的系统磁盘中
- 完成下载后,按一次板上的RESET键对程序进行复位
- 然后控制key1和key2观察LED的状态
软件清单
#include<mbed.h>
DigitalOut LED_R(P0_20);
DigitalOut LED_G(P0_19);
DigitalIn key1(P0_28);
DigitalIn key2(P0_29);
int main()
{
while(1)
{
if(!key1)
{
wait_ms(10);
if(!key1)
LED_G=0;
}
else LED_G=1;
if(!key2)
{
wait_ms(10);
if(!key2)
LED_R=0;
}
else LED_R=1;
}
}