第14章单片机C语言程序设计基础.ppt

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

由图14-3,当P1口某一位为0时,表明该位所接的按键被按下,然后在计算机屏幕上输出按下的按键的信息。 例如,3号键按下,则在PC机显示屏上显示“key No. 3 down”。程序如下: #includereg51.h #includestdio.h /*因为用到printf( )函数,所以要包含stdio.h */ Uart_Init(); sbit P10=0x90; /*定义P1口各位的位名*/ sbit P11=0x91; sbit P12=0x92; Keil C51的库函数含有100多种功能,其中大多数是可再入的。函数库支持所有的ANSI C的程序。库函数中的程序还为硬件提供特殊指令,例如nop、testbit、rol、ror等,方便了应用程序的开发。 Keil μVision的串口调试器软件comdebug.exe,用于在电脑端能够看到单片机发出的数据,该软件无需安装,可直接在当前位置运行这个软件。若读者需最新版,可到有关搜索网站输入关键词“串口调试器”,找到一个合适的下载网站,可即下载最新版本。当然,使用Windows自带的“超级终端”也是不错的选择。 * 14.4.2 Keil μVision3软件的安装、启动和运行 1. 软件安装 Keil μVision3的安装,同大多数软件安装一样,根据提示进行。安装完毕后,可在桌面上看到Keil μVision3软件的快捷图标。 2. 软件启动 点击桌面上的Keil μVision3软件的快捷图标,即可启动该软件,几秒后,出现编辑界面。 3. 软件的运行 * (1)建立一个新工程 Keil μVision3把用户每一个应用程序设计都当作一个项目,用项目管理的方法把一个应用程序设计中所需要用到的、互相关联的程序链接在同一项目中。这样,打开一个项目时,所需的关联程序也都跟着进入了调试窗口,方便用户对项目中各个程序的编写、调试和存储。 用户也可能开发多个项目,每个项目用到了相同或不同的程序文件和库文件,采用项目管理,很容易区分不同项目中所用到的程序文件和库文件。因此,在编写一个新的应用程序前,先建立项目的良好习惯。下面首先介绍如何建立一个新项 * 目。 在编辑界面下,首先要建立一个点击“Project”菜单,选择下拉式菜单中的“New Project”,弹出文件对话窗口,选择要保存的路径,在“文件名”中输入一个程序项目名称,保存后的文件扩展名为“.uv2”,这是Keil μVision3项目文件的扩展名,以后可直接点击此文件就可打开先前做的项目。 点击“保存”后,这是会弹出一个对话框,要求选择单片机的型号,用户可根据所使用的单片机来选择。Keil μVision3支持几乎所有的51内核的单片机。 * 开始编写第一个程序。点击“File”菜单,再在下拉菜单中单击“New”选项。此时光标在编辑窗口里闪烁,这时,用户可以输入代码了。 输入完毕,单击菜单上的“File”,在下拉菜单中单击“Save As”,在“文件名”栏的编辑框中,键入文件名,同时,必须键入正确的扩展名。 注意,如果用C语言编写程序,则扩展名为“.c”;如果用汇编语言编写程序,则扩展名必须为“.asm”。然后,单击“保存”按钮。 上述工作完成后,还有有关项目的设置,程序的编译 * 和链接,程序的调试。这些内容,读者可按Keil μVision3开发环境的帮助功能,进行反复练习和操作,从而熟练地掌握该软件的使用。篇幅所限,不再赘述。 14.4.3 C51程序的开发流程 C51程序开发与在Windows中运行的项目工程的开发有所不同,在Windows中,一般程序的编译结果是后缀名为“.exe”的可执行文件,该文件在Windows系统中能直接运行,而单片机C51程序的开发属于嵌入式开发,遵循主流的交叉编译模式,即在宿主机(运行Keil μVision3的PC机)上开发编译,在目标机(51系列单片机)上运行。在 * 宿主机上的编译结果为COFF文件或是满足Intel规范的 文件,文件包含了可执行的机器码,要经过编程器烧写到单片机的程序区(Flash ROM)才能执行。 一个单片机C51应用程序的开发流程如下: 在Keil μVision3中新建项目工程→建立并编辑源文件→编译调试项目工程→生成目标文件→下载到程序存储器中→程序运行。有关Keil μVision3的具体使用,请见Keil μVision3的使用操作说明。 14.5 C51与汇编语言的混合编程 目前多数开发人员都在用C51开发单片机程序,但 * 在一些速度和时序敏感的场合下,C51略显不足,而有些特殊的要求必须通过汇编语言程序来实现,但是用汇编语言编写的程序远不如用C51语言编写

文档评论(0)

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

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

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档