查看: 875|回复: 0

ATmega328p Xplained Mini在Atmel Studio4下开发程序

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-1-6 10:14:31 | 显示全部楼层 |阅读模式
    分享到:
    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立即就开始闪动,和以前的开发方式没有什么区别,非常简单方便。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-18 14:54 , Processed in 0.128818 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.