您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
产品/技术
应用分类

用keil软件如何编写单片机程序?

2019-03-14 13:52 来源:发烧友 编辑:Janet

在一些应用场合,人们不需要计算机完成十分复杂的运算,但却希望计算机小巧,可靠,价格低。于是人们把组成计算机的这5个部分全部集成到一块芯片上,也说是一块芯片能构成一个独立的计算机,在当时的技术条件下,这是一件了不起的事情,于是人们用这个特征来为之命名,称为“单片机”。

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要PenTIum或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。

掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

用keil软件编写单片机程序的步骤:

1、首先是打开keil软件,打开后显示的界面如下。

用keil软件如何编写单片机程序?

2、如下第一张图所示点击project-》new project,点击后将会出现如下第二张图所示界面;在文件框中填写你的工程名,名字可以是任意英文字符组成的(在此时你最好在你所希望存储该工程的地方新建一文件夹,如第二张图所示是在桌面上建立了一个测试文件夹来存储新建的工程)。

用keil软件如何编写单片机程序?

3、输入工程名后会出现如下图所示的芯片选择对话框,选择你开发板上的型号即可(相信要看这张帖子的读者一定是在学51单片机,此时只需选择Atmel-》AT89c52即可。如下第二张图所示)。

用keil软件如何编写单片机程序?

4、一路点击确认后回到如下图所示的主界面,并如下图所示点击新建程序输入文本。

用keil软件如何编写单片机程序?

5、点击后出现如下第一张图所示界面,并点击保存按钮。

用keil软件如何编写单片机程序?

6、点击保存按钮后出现下第一张图所示对话框,在箭头所指的地方输入源文件名称加后缀名(如果你是用C语言编写程序后缀名为*.c;如果你是用汇编语言编写程序则后缀名为*.asm)并点击确认保存。确认后界面如下第二张图所示,注意箭头所指地方的变化。

用keil软件如何编写单片机程序?

7、接下来的一步是将源文件加入到工程中,点击选中source group并右击将会出现如下图所示界面。

用keil软件如何编写单片机程序?

8、再点击Add files to.。。。。。。;如下第一张图箭头所示处。点击后将会出现第二张图所示的对话框,在该对话框中只要点击选中第五歩保存的源文件并点击Add即可(注意点击选中源文件前后的变化,并且特别注意点击Add后界面没有任何变化,你只要关闭该对话框即可)。

用keil软件如何编写单片机程序?

9、打开source group后将会出现如下图箭头所指处的变化。

用keil软件如何编写单片机程序?

10、在右边的源文件输入框中写入程序,并点击如图所示的编译按钮(可以看到该程序没有错误,编译成功)。

用keil软件如何编写单片机程序?

11、但我们点击进入工程的文件夹没有看到后缀名为.hex文件,如下图所示。

用keil软件如何编写单片机程序?

12、所以我们需点击target按钮进行设置,如下第一张图所示。点击后出现第二张图所示对话框。

用keil软件如何编写单片机程序?

13、在对话框中点击output选项如下图1处显示,并勾选create hex file如下图2处显示。勾选后关闭对话框并如第10步再编译一次。可以看到文件夹中生成了.hex文件。

用keil软件如何编写单片机程序?

声明:本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原网站所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱:editor@netbroad.com。

微信关注
技术专题 更多>>
2019年慕尼黑上海电子展电源网直播报道
经典PCB设计技巧与电路图

头条推荐

2019慕尼黑上海电子展
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享

互联网违法不良信息举报

Reporting Internet Illegal and Bad Information
editor@netbroad.com
022-58392381