第4章KeilC51程序设计(黄云峰老师制作)

第4章KeilC51程序设计(黄云峰老师制作)

ID:36455809

大小:2.26 MB

页数:112页

时间:2019-05-09

第4章KeilC51程序设计(黄云峰老师制作)_第1页
第4章KeilC51程序设计(黄云峰老师制作)_第2页
第4章KeilC51程序设计(黄云峰老师制作)_第3页
第4章KeilC51程序设计(黄云峰老师制作)_第4页
第4章KeilC51程序设计(黄云峰老师制作)_第5页
资源描述:

《第4章KeilC51程序设计(黄云峰老师制作)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于汇编与C语言的单片机原理及应用第4章KeilC51程序设计基于汇编与C语言的单片机原理及应用2主要内容:C51语言程序设计基础2C51语言的编程技巧41KeilC51编程语言1C51语言程序设计方法34.1KeilC51编程语言KeilC51(由美国KeilSoftware公司推出)是目前最流行的51系列单片机C语言软件开发平台,具有程序的编辑、编译、连接、目标文件格式转换、调试和模拟仿真等功能。C51是其中的一个编译器,它具有ANSIC标准C所有的功能,并针对51系列单片机的硬件特点做了扩展。本章首先介绍了KeilVision4的使用方法,随后对标准C的基本语法做了

2、概括性的介绍,重点阐述了C51的扩展功能,使具有C语言基础的读者能尽快掌握C51程序的编写方法。基于汇编与C语言的单片机原理及应用34.1.1KeilC51的简介KeilC51语言是在ANSIC的基础上针对51单片机的硬件特点进行的扩展,并向51单片机上移植,经过多年努力,C51语言已经成为公认的高效、简洁而又贴近51单片机硬件的实用高级编程语言。目前大多数的51单片机用户都在使用C51语言来进行程序设计。用C51进行单片机软件开发,有如下优点:基于汇编与C语言的单片机原理及应用44.1.1KeilC51的简介(1)可读性好。(2)模块化开发与资源共享。(3)可移植性好。(

3、4)代码效率高。基于汇编与C语言的单片机原理及应用54.1.2KeilC51的开发环境Keil公司目前已推出V7.0以上版本的C51编译器,为51单片机软件开发提供了全新的C语言环境,同时保留了汇编代码高效、快速的特点。现在,KeilC51已被完全集成到一个功能强大的全新集成开发环境(IDE)Vision4中,该环境下集成了文件编辑处理、编译链接、项目管理、窗口、工具引用和仿真软件模拟器以及Monitor51硬件目标调试器等多种功能,这些功能均可在KeilVision4环境中极为简便地进行操作。本章用到KeilC51和KeilVision4两个术语。分别是51单片机编

4、程所用的C语言和51单片机的C51程序编写、调试的集成开发环境。基于汇编与C语言的单片机原理及应用64.1.3KeilVision4初步应用方法使用汇编语言或C语言要用到编译器,以便把写好的程序编译为机器码,随后才能把HEX可执行文件写入单片机内。KeiluVision4是众多单片机应用开发软件中最新、最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM系统,它集编辑,编译,仿真等多种功能于一体,它的界面和常用的微软VC++的操作界面相似,人机交互友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。基于汇编与C语言的单片机原理及应用7建立第一个Ke

5、ilVision4C语言项目运行KeilVision4的首个画面:基于汇编与C语言的单片机原理及应用8(1)在Project菜单,选择弹出的下拉式菜单中的NewProject,创建新的Vision项目。注意,这里的项目文件扩展名是uvproj。(2)选择所要的单片机,这里我们选择常用的MCU单片机芯片是Ateml公司的AT89C51。(3)创建新的程序文件如例4-1的串口输出字符串“HelloWorld!”程序。基于汇编与C语言的单片机原理及应用9基于汇编与C语言的单片机原理及应用10【例4-1】串口输出字符串“HelloWorld!”#include

6、.H>#includevoidmain(void){SCON=0x50;//串口方式1,允许接收TMOD=0x20;//定时器1定时方式2TCON=0x40;//设定时器1开始计数TH1=0xE8;//11.0592MHz1200波特率TL1=0xE8;TI=1;TR1=1;//启动定时器while(1){printf("HelloWorld!");//显示HelloWorld!}}基于汇编与C语言的单片机原理及应用11(4)保存新建的C语言程序可以用File菜单的Save或快捷键Ctrl+S进行保存。如图4-3所示,我们把第一个程序命名为exampl

7、e801.c,保存在项目所在的目录中。如图4-3鼠标在屏幕左边project项目区域中的Target1,点击其左侧的+号;然后,在SourceGroup1文件夹图标上右击弹出菜单,在这里可以实现在项目中增加减少文件等操作。我们点击AddFiletoGroup'SourceGroup1'弹出文件窗口,选择刚刚保存的example801.c文件,按ADD按钮,实现添加example801.c文件到项目工程,如图4-4所示;然后,点击CLOSE按钮,实现关闭文件窗口并退出。这时在Target1项目文件夹下的SourceG

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。