ICC AVR软件中的Application Builder应用.doc_第1页
ICC AVR软件中的Application Builder应用.doc_第2页
ICC AVR软件中的Application Builder应用.doc_第3页
ICC AVR软件中的Application Builder应用.doc_第4页
ICC AVR软件中的Application Builder应用.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Application Builder【icc + AVRStudio】下的第一个程序【一】本例实现红绿灯不断闪烁的效果。如果你还没有配置好开发环境,请首先看: avr 开发环境配置 【icc + AVRStudio】/read-htm-tid-1.html第一步:运行iccavr,运行projectnew,新建一个工程,保存为main.prj,保存在新文件夹avr_first下。第二步:运行ToolsApplication Builder 建立工程的工具。看到如下图的设置界面。icc建立avr工程属性设置将Targat CPU 改为M16,因为我们使用的芯片是mega16 将Xtal speed 改为1.0000 ,我们使用内部晶振,内部晶振频率为1Mhz。切换到Ports选项,作如下图所示的更改。Ports选项意思是使用单片机的端口A,使用0和1两个脚输出高电平,因为我们所用二极管是低电平驱动的。其他项不做更改,点OK完成。第三步:FileSave as 保存到你刚才第一步建立的工程的文件夹中。第四步:右键add to project你将看到如下效果: 工程建立完成第五步:在编辑区添加如下程序代码,CODE:void Delay(void)unsigned char i,j;for(i=200;i0;i-) for(j=200;j0;j-) ; void main(void)init_devices(); /初始化while(1)PORTA = 0x02; /1脚为高,0脚为低,0脚灯亮Delay(); /延时PORTA = 0x01; /0脚为高,1脚为低,1脚灯亮Delay(); /延时Copy to clipboard其中Delay为延时程序,main为主程序,保存程序。第六步:Projectoptions ,将Device configuration改为ATmega16,其他不变,点击ok,如下图编译器环境配置第七步:Projectrebuild all 或者直接使用快捷键 shift f9 ,编译工程。成功即可看到下图所示的样子。编译完成在状态区看到这样的代码:D:Program Filesiccbinimakew -f main.mak iccavr -c -ID:PROGRA1iccinclude -e -DATMEGA -DATMega16 -l -g -Mavr_enhanced D:桌面avr_firstmain.c iccavr -o main -LD:PROGRA1icclib -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 main.lk -lcatmegaDevice 0% full

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论