网站大量收购独家精品文档,联系QQ:2885784924

LED循环点亮用keil实现.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LED循环点亮用keil实现

LED循环点亮用keil实现 μVision2包括一个项目管理器,使应用系统的设计变得简单。要创建一个应用,需要按下列步骤进行操作: 启动μVision2,新建一个项目文件并从器件库中选择一个器件。 新建一个源文件并把它加入到项目中。 针对目标硬件设置工具选项。 编译项目并生成可编程PROM的HEX文件。 下面将逐步地进行描述,从而指引创建”LED循环点亮”的μVision2项目。 选择【Project】/【New Project】选项,如图所示。 图 Project菜单 在弹出的“Create New Project”对话框中选择要保存项目文件的路径,比如保存到keil目录里,在“文件名”文本框中输入项目名为”LED循环点亮”,如图所示,然后单击“保存”按钮。 图 Create New Project对话框 图 选择单片机的型号对话框 时会弹出一个对话框,要求选择单片机的型号。几乎支持所有的51核的单片机,这里只是以常用的AT89C51为例来说明,如图所示。选择Atmel/AT89C51之后,右边Description栏中即显示单片机的基本说明,然后单击“确定”按钮。 这时需要新建一个源程序文件。建立一个汇编或C文件,如果已经有源程序文件,可以忽略这一步。选择【File】/【New】选项,如图所示。 在弹出的程序文本框中输入一个简单的程序,如图所示。 图 新建源程序文件 图 程序文本框 选择【File】/【Save】选项,或者单击工具栏按钮,保存文件。 在弹出的如图所示的对话框中选择要保存的路径,在“文件名”文本框中输入文件名。注意一定要输入扩展名,如果是C程序文件,扩展名为.c;如果是汇编文件,扩展名为.asm;如果ini文件,扩展名为. ini。这里需要存储ASM源程序文件,所以输入.asm扩展名(LED循环点亮.asm),单击“保存”按钮。 图1-7 “Save As”对话框图 单击Target1前面的+号,展开里面的内容Source Group1,如图1-8所示。 1-8 Target展开图 用右键单击Source Group1,在弹出的快捷菜单中选择Add File to Group`Source Group1`选项,如图1-9所示。 图1-9 Add Files to Group ‘Source Group1’菜单 选择刚才的文件”LED循环点亮.asm”,单击“Add”按钮,添加完毕后单击“Close”按钮,关闭该窗口,这时在Source Group1目录里就有”LED循环点亮.asm”文件,如图所示。 图 LED循环点亮.asm文件 接下来要对目标进行一些设置。用鼠标右键(注意用右键)单击Target1,在弹出的会计菜单中选择Options for Target “Target 1”选项,如图所示。 图 ptions for Target “Target 1”选项 12)、弹出Options for Target “Target 1”对话框,其中有8个选项卡。 Target选项卡(如图所示) Xtal(MHZ):设置单片机工作的频率,默认是24.0MHz。 Use On-chip ROM(0x0-0XFFF):表示使用片上的ROM,At89C51有4KB的可重编程的Flash ROM,这里选中该选项。 Target选项卡 Off-chip Code memory:表示片外ROM的开始地址和大小,如果没有外接程序存储器,那么不需要填任何数据。 Off-chip Xdata memory: Code Banking:支持自动的Bank的切换,这在建立一个大型系统时是必需的。例如:在单片机里实现汉字字库,实现汉字输入法,都要用到该技术。 Memory Model:单击Memory Model后面的下拉箭头,会有3个选项,如图所示。 图 Memory Model选项 Small:变量存储在内部RAM里。这里选择Small模式。 Compact:变量存储在外部RAM里,使用8位间接寻址。 Large:变量存储在外部RAM里,使用16位间接寻址。 Code Rom Size:单击Code Rom Size后面的下拉箭头,将有3个选项,如图1-15所示。 图 Code Rom Size选项 Small:program2K or less,适用于AT89C2051这些芯片,2051只有2KB的代码空间,所以跳转地址只有2KB,编译的时候会使用ACALL AJMP这些短跳指令,而不会使用LCALL,LJMP指令。如果代码地址跳转超过2KB,那么会出错。 Compact:2K functiong

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档