TA的每日心情 | 奋斗 2023-12-3 18:51 |
---|
签到天数: 772 天 连续签到: 1 天 [LV.10]以坛为家III
|
Atmega328P这个可以用库也可以不用库,我看了一下库十分简单,我觉得同以前的Atmega16差不多,所以选不用库先.
上次点亮了LED今天,我用Studio自带的延迟函数点一下LED使之有闪烁的效果.
首先建立不用库的程序:
然后包含进
#include <util/delay.h>
程序十分简单:
#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
}
}
用8Mhz是因为默认是8MRC内部振荡。
以下是运行结果。
|
|