本帖最后由 ddllxxrr 于 2015-12-21 09:25 编辑
这个程序比上一个,就加了一个延时模块,ASF这个比较方便就加一个DELAY模块就行
然后通过ASF EXPLORER 打开帮助。可以看到只要初使化一下就可以:
以下是程序:
#include <asf.h>
int main (void)
{
/* Insert system clock initialization code here (sysclk_init()). */
//sysclk_init();
board_init();
delay_init();
while(1)
{
//ioport_set_pin_high(LED0);
//ioport_set_pin_high(LED1);
//ioport_set_pin_high(LED2);
//ioport_set_pin_high(LED3);
ioport_set_pin_high(LED0_GPIO);
ioport_set_pin_high(LED1_GPIO);
ioport_set_pin_high(LED2_GPIO);
ioport_set_pin_high(LED3_GPIO);
delay_s(1);
ioport_set_pin_low(LED0);
ioport_set_pin_low(LED1);
ioport_set_pin_low(LED2);
ioport_set_pin_low(LED3);
delay_s(1);
}
// while(1);
/* Insert application code here, after the board has been initialized. */
}
运行结果:
很准确地亮一秒灭火一秒
|