keilc操作c语言汇编语言.doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Keil C51 μVision4的操作 ?C语言 ?汇编语言 Keil C51程序‐使用C语言 安装 建立项目 专案名称 选择旧版或新版的专案档扩展名 选取芯片型号 (2) 选择所要的单芯片型号,这裡选择常用的Ateml 公司的AT89S51。 目前Atmel已经停产AT89C51/AT89C52,改由 AT89S51/AT89S52來取代之。AT89S系列较AT89C系 列更为便宜,工作频率可高达33 MHz,且重复烧 錄次數至少可达一千次以上,非常适合学校学习 或工程师开发产品之用。 所以本讲义裡的大部分程序都是基于此AT89S51晶 片的,此时屏幕如图1‐6所示。在右边图中的 “Description”方块内,会简单的介绍AT89S51有什 么功能及特点。点选OK按钮后,会出现图1‐7,询 问你是否需要拷贝标准的8051启动码程序 (STARTUP.a51)到你的项目资料夹,并且将此档案加 入项目“Copy Standard 8051 Startup Code to Project Folder and Add File to Project”,点选“是”后,就 可以进行程序的编写了。 询问是否需要加入8051启动码 新建文件 首先在项目中建立新的程序档案或加入 旧程序档案。如果您没有现成的程序或 是第一次使用,那么就要新建一个C程序 档案。在C51中有一些程序的范例,但是 在这裡我们还是以一个C程序为例介绍如 何新建一个C程序,和如何加到您的第一 个专案中吧。点击图1‐8中1的新建文件 的图标按钮,在2中出现一个新的文字编 辑窗口,或是也能透过选单File/New或 是按下快捷键Ctrl+n來实现。接着现在就 能编写程序了。 存档与加入到项目 右边是一段一颗LED在闪烁的程 式,在图1‐8 “2”的文件编辑工 作区内键入下面的程序,先不 管程序的语法和意思,先看看 如何把它存档,加入到项目中 存档,和如何编译及执行。 AT89X51.h的内容在附錄2中,若 你用的单芯片是AT89S51,则用 AT89X52.h #include AT89X51.h main() { int i; while(1) { P0_0=1; for(i=1;i20000;i++); P0_0=0; for(i=1;i20000;i++); } } 点击图1‐9中的储存档案图示 按钮,也能用选单File/Save 或按快捷键Ctrl+S,则出现图 1‐10的窗口。把此程序命名 为test1.c,储存在项目所在 的资料夹中,再按储存钮。 这个时候您会发现程序单字 有了不同的颜色,这表示Keil 的C语言语法检查开始作用了。 ? 滑鼠在屏幕左边的Source Group1资料夹图示上右键单 击, 弹出一选单,如图1‐11所 示, 在这裡能做在项目中增加 减 少档案等操作。选“Add Files to Group `Source Group 1…” 弹出档案窗口,选择刚 刚储 存的档案,按下Add按 钮,将 此c档案加入到 ? 此专案中。按下close按钮, 关 闭档案窗口,如图1‐12所示, 则 此test1.c程序档案已加到此 项目 中了,如图1‐13所示。 若用户写的是汇编语言档案,那必须存成*.a51或*.asm檔,然后将汇编语言档案加 入到专案中。 ? 接下來要來做一些基本的设定选项的工作。滑鼠在屏幕左边的Target 1资料夹图示上右键单击,弹出一选单,如图1‐14所示,然后选 取 “Options for target ‘ Target 1’…”。 图1‐14 选取“Options for target ‘ Target 1’…” ? 再來切换到Output标签靧,只要勾选“Create HEX File”就好了,以产生烧錄档, 如图2‐13所示。如果用户只是单纯的做練习,那就省略此步骤了。若要更改存 放目的档的资料夹,则点击“Select Folder for Objects…”,若要更改编译后的主 档名,则在“Name of Executable:”右边的空格内输入主档名即可,一般而言, 这2个选项都采用默认值,用户不需更改他们。 图1‐18 项目编译正确 ? 为了要检视输出结果是否正确,则必须叫出P0输出入埠观察输出结果。选取选单 Peripherals/I/O‐Ports/Port 0,如图1‐20所示。 ? 出现Parallel Port 0小窗口,并显示每一个位的值,也可移动到其他位置观察, 如图1‐21所示。 ? 若要观察汇编程序编译后所产生的运算码,在ROM的存放情形,则选取选单 View/Memory Window

文档评论(0)

152****7770 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档