ATmega328p Xplained Mini在Atmel Studio4下开发程序

作者: shaoziyang
上传时间为: 2015-01-06 10:14 AM
2015-01-06
阅读:

AVR Studio4(后面简称AS4)是支持ATmega328P这个芯片的,所以使用AVR Studio也是可以开发ATmega328p Xplained Mini程序的。使用AS4的好处在于可以继承以前传统的开发方式,运行速度也比AS6快很多(起码十倍)。所以一些小的程序,我还是喜欢用AS4来写。

唯一的问题是AVR Studio4不支持板载的mEDBG仿真器,所以程序只能通过开发板下面按钮旁边的那个ISP插座进行下载。

我们先创建一个项目,再写一小段简单的延时程序,然后改变LED。程序使用最传统的方式,不使用多余的函数。这也是为了后面用ASF开发同样程序做一个对比。

开发板的基本参数是:

  • 时钟:由仿真器芯片ATmega32U4提供外部16M时钟。
  • LED:PB5,也是兼容Arduino的方式,D13。
/*
* delaytest.c
*
* Created: 2015-1-4 15:46:21
* Author: szy
*/


#define F_CPU 16000000L
#define LED PB5

#include <avr/io.h>
#include <util/delay.h>

int main (void)
{
DDRB |= (1<<LED);
while(1)
{
PORTB ^= (1<<LED);
_delay_ms(500);

}

}


编译程序后,然后再通过以前自制的USB STK500编程器下载,LED立即就开始闪动,和以前的开发方式没有什么区别,非常简单方便。

1.jpg

2.jpg

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示