51/AVR单片机技术驿站!  <在线翻译> 淘宝店    便利工具    特色网址   打造无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

 首页>> 常规知识 电路图集 学习MCU 单片机文章 查器件PDF 下载中心 单片机教程 学习产品 购买联系 在线留言 RRS
当前位置:首页 > ◆本站实例 > 详细内容
ICC-AVR编译入门
作者:月夜听风  发布时间:2009-10-14  阅读次数:687  字体大小: 【】 【】【
  
1步:安装iccavr7.12(光盘中有,或自己下载更高版本的),这个安装和其它软件一样,就不需要截图演示了,特别提示的是文件夹有个补丁文件说明要看一下。以下是打开软件的界面:
 
2步:点击 Project>>New,新建一个项目(下图):
 
可自定义地址、名称, 保存在一个新文件夹下(最好是新建一个文件夹,下图):
 
3步:运行Tools >> Application Builder 建立项目的工具属性:
 
    然后将Targat CPU 改为M8515,因为我们使用的芯片是和51单片机管脚兼容的ATmega8515,这里我们将Xtal speed 改为1.0000 ,我们使用内部晶振,选择频率为1Mhz(下图):
 
4步:切换到Ports选项,作如下图所示的更改(初学可保持默认):
 
上面的意思是使用单片机的端口A/B/C/D,使用0和1两个脚输出高电平,因为我们所用二极管是低电平驱动的。
其他项不做更改,点OK完成。
 
5步:在文本区输入程序代码,比如一个流水灯:
//------------------------------------------------------------
#include <iom8515v.h>
#include <macros.h>
void delay(unsigned int n)
  {
    while(n) n--;
   }
void main()
  {
  unsigned int i;
  DDRC = 0xFF;
  PORTC = 0xFF;
  while(1)
    {
      for(i=0x01; i<=0x80; i<<=1)
         {
     PORTC = 0xFF & (~i);
     delay(25000);
          }
   }
}
 
6步:点击Save File按钮-保存项目建立C源程序文本,注意:保存的文件名必须输入后缀,如 “ test1. c ”等。
 
第7:把源程序添加到工程项目中,右键>>add to project(下图):
 
第8步:Project>>options ,将Device configuration改为ATmega8515其他可暂时不变,点击OK,如下图
 
9步:Project>>rebuild all 或者直接使用快捷键 shift f9   ,进行编译(下图):
 
看到在状态区最后提示如下表示编译成功并生成了HEX文件(如上图):
Device 2% full.
Done.
 
打开建立工程的文件夹,可以看到如下文件:
 
最后:直接用USB把上面的test1.hex下载到XY900型开发板的ATmega8515单片机中(见下图软件操作),此时您看到PC0~PC7端口LED在做流水灯循环。
 
若使用ATmega8515下载程序时遇到下载完后提示“数据效验错误”,请右键点击主栏目-弹出一个菜单,选择“MEGA使用快速(S)”(见下图)
 
我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:479780666 522422171 86-0755-28650237
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号