//*************************************************
//第一部分:申明引用函数文件
#include "mbed.h"
//第二部分:申明接口,该开发板的主要接口列表如下
/*
LED1 = PA_5, LED1
LED2 = PA_5, LED2
LED3 = PA_5, LED3
LED4 = PA_5, LED4
USER_BUTTON = PC_13, 用户按键
SERIAL_TX = PA_2, 串口发送
SERIAL_RX = PA_3, 串口接收
USBTX = PA_2, USB发送
USBRX = PA_3, USB接收
I2C_SCL = PB_8, IIC的时钟线
I2C_SDA = PB_9, IIC的数据线
SPI_MOSI = PA_7, SPI的主设备输出/从设备输入
SPI_MISO = PA_6, SPI的主设备输入/从设备输出
SPI_SCK = PA_5, SPI的时钟
SPI_CS = PB_6, SPI的片选信号
PWM_OUT = PB_3, PWM输出
*/
DigitalOut myled(LED1); //定义了LED1为输出
InterruptIn key_init(USER_BUTTON); //定义了按键作为中断输入
Ticker myticker;
//主函数,通过按键进入中断切换LED灯的亮暗
void led_turn()//实现灯的翻转
{
myled=!myled;
}
int main(){
myticker.attach(led_turn,2);//当按键电平产生下降沿,我们就进入中断,并且调用led_turn函数,实现led1的开关控制
while(1){}
}