本帖最后由 ddllxxrr 于 2015-1-6 21:29 编辑
接着上边的程序,利用Studio自带的delay函数实现延时.来实现LED闪烁.
至于,F_CPU为什么选择8000000这是我看数据手册默认是这么大.
以下是程序:
- /*
- * GccApplication2.c
- *
- * Created: 2015/1/6 星期二 19:43:39
- * Author: Administrator
- */
- #define F_CPU 8000000ul
- #include <avr/io.h>
- #include <util/delay.h>
- int main(void)
- {
- DDRB = 0x20;
- PORTB = 0x20;
- while(1)
- {
- PORTB = 0x00;
- _delay_ms(1000);
- PORTB = 0x20;
- _delay_ms(1000);
- //TODO:: Please write your application code
- }
- }
|