楠溪江的小鱼 发表于 2012-11-11 11:00:46

AVR重复定义

本帖最后由 楠溪江的小鱼 于 2012-11-11 11:08 编辑

我刚刚初学A V R 是一个新手
昨天买来单片机开发板,看着视频做
我把他的示例文件自己用手动输了一遍提示gcc plug-in: Error: Object file not found on expected location D:\cyuyan\default\sa.elf这个问题,为什么他的hex文件放进去能正常使用,我的就不可以
这是他的文件:
//DMAVR-128的8位独发光二极管闪烁示例程序
//编译环境 AVR Studio 4.17/AVR GCC
//系统时钟7.3728MHZ,设置熔丝位为外部高频石英晶体振荡,启动时间4.1ms
//日期:2010.01.14
//***********************************************************************
//                        包含文件
//***********************************************************************

#include <string.h>
#include <stdio.h>
#define       F_CPU        7372800                /* 单片机主频为7.3728MHz,用于延时子程序 */
#include <util/delay.h>
#include <avr/io.h>

#define delay_us(x)   _delay_us(x)    //AVR GCC延时函数 x(us)
#define delay_ms(x)   _delay_ms(x)    //AVR GCC延时函数 x(ms)

#define LED8            PORTB


//*************************************************************************
//                        系统初始化子程序
//*************************************************************************
void system_init()
{
DDRB=0xff;                                  //设置PD口为输出
LED8=0xff;
}


//*************************************************************************
//                        主程序
//*************************************************************************
void main()
{
system_init();                           //系统初始化
while(1)
{
    LED8=0x00;
    delay_ms(500);                        //延时500ms
    LED8=0xff;
    delay_ms(500);
}
}
下面是我的
#include <string.h>
#include <stdio.h>
#define F_CPU 7372800
#include <util/delay.h>
#include <avr/io.h>

#define delay_us(x)    _delay_us(x)
#define delay_ms(x)    _delay_us(x)


#define LED8    PORTD
void system_init()
{
DDRD=0xff;                                  //设置PD口为输出
LED8=0xff;
}

void main()
{
void system_init();
while(1)
   {
      LED8=0x00;
       delay_ms(500);
       LED8=0xff;
       delay_ms(500);
   }
}
请大家帮帮忙

yklstudent 发表于 2012-11-11 12:25:32

程序是没问题的
自己重新建个工程 添加程序编译下看看

梦想飞 发表于 2012-11-11 20:56:33

你包含的那些文件用双引号试试
页: [1]
查看完整版本: AVR重复定义