TA的每日心情 | 开心 2015-9-9 14:42 |
---|
签到天数: 9 天 连续签到: 1 天 [LV.3]偶尔看看II
|
本帖最后由 时光碎了天 于 2015-1-20 20:55 编辑
以下是一个简单的key控制led,按下去灯亮,再按下去灯灭。
#define F_CPU 16000000UL#include <asf.h>
#define LED IOPORT_CREATE_PIN(PORTB, 5)
#define KEY IOPORT_CREATE_PIN(PORTB, 7)
int main (void)
{
board_init();
delay_init();
ioport_init();
ioport_set_pin_dir(LED, IOPORT_DIR_OUTPUT);
ioport_set_pin_level(LED, IOPORT_PIN_LEVEL_LOW);
while(1)
{
if(ioport_get_pin_level(KEY)==IOPORT_PIN_LEVEL_LOW)
{
delay_ms(2);
if(ioport_get_pin_level(KEY)!=IOPORT_PIN_LEVEL_HIGH)
ioport_toggle_pin_level(LED);
delay_ms(250);
}
}
}
|
|