本帖最后由 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. */
- }
运行结果:
很准确地亮一秒灭火一秒
|