本帖最后由 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
}
}
|