- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译程序
安装:WinAVRinstall.exe
双击桌面上的:Programmers Notepad [WinAVR]图标,启动程序。
1.选择:File/New/Prpject/输入你欲建立的文件夹名及欲放置的位置。(在Name栏输入你欲建立的文件夹名(如“wenjiam”),在folder栏输入你欲放置该文件夹的位置),点击OK后就会在该位置产生一个文件夹。并在窗口的左边显示出来。
2.右击新建立的文件夹(如“wenjiam”),选择Add New Folder。就会产生一个子文件夹,并将其改名为普遍使用的头文件夹名:“inc”。右击“inc”文件夹,选择Add Files导入你的头文件。
另外再产生一个放c文件的文件夹并改名为:“c”。 右击“c”文件夹,选择Add Files导入你的c文件。
双击c文件即可打开编辑。
3.双击桌面上的“MFile [WinAVR]”图标。
选择makefile/make file name…/在makefile栏里输入“main”。然后点击“OK”,在窗口里会产生一句话:“TARGET = main”。
再选择makefile/MCU type,选择你需要的MCU型号。
选择File/Save as/使用默认文件名“Makefile”保存文件(一般叫“链接文件”)到你已建立的文件夹里。
在Programmers Notepad [WinAVR]程序里的“c”文件夹里导入刚刚建立的“Makefile”文件。
双击“Makefile”文件,修改里面的参数:在“SRC =”后面加入已导入的所有c文件名,每个文件名之间用空格隔离,并保存文件。(其中F_CPU = 8000000是CPU的主频率4;FORMAT = ihex是编译后的目标文件格式,此句为:.hex文件; TARGET = main是目标文件名。这几句在做“Makefile”时已选好,此处不用修改),)
4.选择主菜单的Tools/Make all即可编译该文件。编译后产生一个“main.elf”文件放在刚刚建立的文件夹里。
如果下面的“Output”窗口没有显示错误,即是编译正确,否则是程序有错。
如有出错,会有类似:key.c:737: error: conflicting types for dp_stop,也没有“-------- end --------”出现的。即不能完成编译。
如果在-------- end --------前面出现紫色的文字,表示虽然不是出错,但不好。
如:ht1621.h:6:7: warning: no newline at end of file。是警告:在ht1621.h的第6行第7个字符处缺少换行符,右键点击该文字可以跳到出错处。增加回车后即可。
如果出现:key.c:676: warning: unused variable `temp。是警告:在key.c的第676行的`temp没有使用。
如果出现:key.c:569: warning: implicit declaration of function `lcd_cls,是警告:`lcd_cls是隐式说明,即没有明确包含进去。
如果出现蓝色的:--change-section-lma .eeprom=0 -O ihex main.elf main.eep,表示正确产生链接文件(但后来这句有没有了)。
注:安装了AVR的编译器:PROGRAMMERS NOTEPAD [WINAVR]后,在安装程序的目录里C:\WinAVR\avr\include\avr有AVR的编译器的专用头文件。其中的“io.h”及专用IC的“iom128.h”里特别有用。
AVR的编译器(各个编译器规定的不一样):PROGRAMMERS NOTEPAD规定:所有的中断子程序均用“SIGNAL”命名,如:SIGNAL(PCINT1_vect);“PCINT1_vect”的来源看C:\WinAVR\avr\include\avr\ iomx8.h里的定义:#define PCINT1_vect _VECTOR(4)。由AVR资料P50,VECTOR(4)是PCINT1引脚电平变化中断请求 1。当该引脚电平变化时响应此子程序
AVR资料P7:各个中断的优先级与其在中断向量表的位置有关,中断向量地址越低,优先级越高。中断向量表P48
模拟仿真
安装:aStudio4b452_v412.exe.
第一次打开AVR Studio 4程序时。在弹出的欢迎窗口中(或点击Prpject / Prpject Wizard可打开欢迎窗口),点击Open/选中你在Programmers Notepad(编译程序)中使用的文件夹中的“main.el
您可能关注的文档
最近下载
- 如何将自己的手机号设置成空号.docx VIP
- 云南省交通规划设计研究院有限公司招聘笔试题库2025.pdf
- 《电气工程基础》(熊信银_张步涵_华中科技大学)习题答案全解 (2).doc VIP
- 急性冠状动脉综合征患者规范化诊疗中国专家共识(冠心病).pptx
- 北师大级硕士研究生“自然辩证法概论”复习题(带答案) .pdf VIP
- 企业劳动用工法律风险调查表.pdf VIP
- 《电气工程基础》(熊信银张步涵华中科技大学)习题答案全解.docx VIP
- 阳痿护理查房课件.pptx VIP
- 护士科室火灾应急预案演练脚本精选(两篇).docx
- 2025年及未来5年中国智慧机场行业市场评估分析及发展前景调研战略研究报告.docx
原创力文档


文档评论(0)