[AVR单片机] ICC AVR入门编程

[复制链接]
5418|9
 楼主| laslison 发表于 2010-2-1 08:55 | 显示全部楼层 |阅读模式
  下面是ICC AVR软件自带的例子,发光二极管流水灯实验。采用ICC AVR自带的LED项目学习,省去了文件编写及工程创建等一大堆过程。让初学者近快完成第一个实验,等到成功后再来学习一些创建过程及相关设置(先实践再理论),ICC AVR编程例子。
1、打开ICC AVR软件:

2、由主菜单project(工程)里选open(打开工程)选项,进入打开项目窗口。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| laslison 发表于 2010-2-1 08:58 | 显示全部楼层
本帖最后由 laslison 于 2010-2-1 09:00 编辑

3、由路径C:\icc\examples.avr下选择LED.prj 并打开。

4、此时系统会弹出一个警告窗口,提示设置芯片信息。

5、确定既可打开项目,此时在右边项目窗口既可看到情况,LED项目中包含一个C语言程序文件led.c,双击此文件既可在编辑区打开。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| laslison 发表于 2010-2-1 09:05 | 显示全部楼层
6、由菜单上点击Project->Options->Target,在Device Configuration里选芯片型号为ATMega16;在Advanced(高级)Return Stack Size(堆栈大小)里填30。

7、将文件led.c的第一行改为#include < iom16v.h>。

8、完成上面的操作,现在就可以编译了,通过菜单Project->Rebuild All对项目进行编译。如果上面操作没有出错的话,会在项目相同路径下出现烧录文件led.hex。

9、到此ICC AVR软件的工作已经完成,将编译输出的led.hex文件烧录到芯片中既可看到实验结果了。下面是本例程对应的硬件,如用的芯片型号不同可以对第6步的选项进行修改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
Karlshen 发表于 2010-2-2 13:56 | 显示全部楼层
支持楼主
 楼主| laslison 发表于 2010-4-10 21:47 | 显示全部楼层
谢谢,不客气。需要学习的可以看看
麻辣鸭脖子 发表于 2010-4-10 22:11 | 显示全部楼层
发现这里教程什么的,还真不少
mjc07 发表于 2013-3-17 10:39 | 显示全部楼层
不错喔,谢谢
qin552011373 发表于 2013-3-18 09:41 | 显示全部楼层
不错  绝对入门的教程
yhhsky 发表于 2013-3-30 18:59 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
callhgd 发表于 2013-4-1 08:53 | 显示全部楼层
楼主真是有心啊.谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

95

主题

791

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部