![]() |
![]() |
Keil μVision2 C51编译器软件
继续玩点更过瘾的吧,让你的天才想象力和创造力在单片机的地盘上得到施展。Keil μVision2 C51编译器(以下简称 Keil)是一款优秀的编译软件,同时具有仿真调试的功能,我们一般的 C51系列单片机都是用这个软件开发程序的。换句通俗的话说,只要我们学会了它就可以修改程序或是自己从头写程序了,在这之后你将征服单片机。关于 Keil的介绍我
就不多说了,其它单片机入门文章里说得多了,而且对于务实派爱好者来说这并不重要,只要把它玩转了比什么都强。
Keil编译器安装程序的可以到 www.keil.com网站下载设有代码大小限制的免费试用版,就是说我们写的程序大小不能超过 2K字节,否则不能编译、格杀毋论。初出茅庐的我们现在也写不了太大的程序,先用这个将就一段时间,如果以后有需要可以通过其它途径得到正式版的,随着了解的深入你终会想办法弄到的。
Keil的安装不想多说,它和其它软件的安装方法大同小异。双击安装文件的图标之后就按默认设置“下一步”、“下一步”……“完成”就可以了。我为此特意在我的电脑里试验了这个过程,保证你学得舒心、用得放心。安装好后在桌面和开始菜单里会多出 Keil μVision2的图标,双击运行。这里希望大家下载一种已经在网上流行的 Keil汉化版补丁,它可以将菜单和各种信息都变成中文,不论是我们的使用还是我的说明都要方便许多,这与我的英文水平很烂也有一点关系,这里我们也以中文菜单的版本为例。图 3所示的窗口就是 Keil的主窗口,看上去灰灰白白的没什么特别,窗口最上方的菜单栏里我们点击“工程à打开工程”,在弹出的打开窗口里选择光盘里的“第一个工程”里的“第一个程序.Uv2”文件。注意,事先应该将光盘里的内容复制到电脑硬盘上再打开,不然在后面生成文件时会产生错误。插播一个解释,这里所说的“工程”是指一个项目的所有文件集合,包括一些链接文件、目标文件、源代码文件等,因为一个程序从编写到生成 HEX文件是许多文件共同努力的结果,我们在写程序时不是只打开一个原始的程序文件,而是要打开一个工程再在工程里面打开原始的程序文件,所以我首先打开工程是顺理成章的事情。回到正题,“第一个程序.Uv2”打开后窗口中会自动展开一份 “第一个程序.c”,如图 4所示。这是 C语言程序代码,C语言是单片机编程的重要语言之一,过不了多时你就会为它手舞足蹈,但我们现在不聊这个,卖个关子留到以后吊你的味口。现在我们只需改一下里面的数值,并用这个方法介绍一下 Keil编写程序到下载、运行的流程,不是我夸张,这个流程是你以后经常用的,只要玩单片机就会用到。

图 3
“Delay(1000); ”,这条语句你在“第一个程序.c”后边的内容里可以找到,括号里面有一个数值是 1000,意思是延时等待 1000个毫秒,也就是 1秒钟,正如我们看到的效果一样,LED每 1秒钟闪烁一次。
现在我们就要对它下毒手了,把它变大或变小,对应的 LED闪烁速度也就会改变,修改的范围是 0到 65535之间。这里我们改了一个最有动感的速度,让 LED显得更有激情。我们将数值改为 250,也就是 1/4秒。改好后的程序是需要重新编译的,点击菜单栏里的“工程à构造目标”或是直接按键盘上的 F7键,窗口下方的输出窗口会显示编译的结果:“‘第一个程序’ -0 错误(S), 0警告(S)”。
这时 Keil已经把 C语言文件翻译成单片机可以看懂的 HEX文件,这个 HEX文件就生成在“第一个工程”的工程文件夹里。下面的过程就不用我说了吧,HEX文件已经生成了,怎么下载到单片机你就看着办吧,古有云:好话不说二遍。
“嘟嘟嘟 ”,下载成功了!看看 LED的闪烁是不是呼应了你激动的心动节奏呢!现在我们都可以欣慰了,单片机世界的大门已经关上,是把你牢牢地关在了里面。你已经无力逃脱,而且你也不想这样做,你拥有了单片机的实验平台,为你的想象插上了大鹏的翅膀,任你翱翔天际、瞰视凡尘。单片机前辈的成果供你学习,无数的单片机实用制作应接不暇。开始吧,网罗所有单片机相关的技术资料为己所用,你的技术爱好进入了全新境界。
|
网站合法名称:中国高校自动化网 本站所载文章、数据仅供参考,请仔细阅读法律声明,谢谢合作 |