网站大量收购独家精品文档,联系QQ:2885784924

单片微机原理与应用 教学课件 作者 罗印升 2011 part_10.ppt

单片微机原理与应用 教学课件 作者 罗印升 2011 part_10.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C51程序设计基础 【基本知识点与要求】 (1)理解单片机C语言程序开发流程及结构。 (2)掌握数据类型及其在单片机中的存储类型。 (3)了解C51的顺序、分支和循环控制流程。 (4)掌握C51一般函数和中断函数的应用。 (5)理解单片机C语言程序开发流程及结构,掌握Keil C51的使用。 10.6 C51的流程控制语句 10.7 C51编程举例 10.7 C51编程举例 10.7 C51编程举例 10.7 C51编程举例 10.8 C51程序调试— Keil C51 (1) project→New project 下建立第一个C程序工程项目名称,后缀为.uv2。后续可以单击此文件打开做好的项目。 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 习 题 (3) File→New 出现编辑窗口,开始输入C51源程序,起名保持。 (4) 鼠标右键在source group1 右上角,选择Add File to Group ‘Source Group1’命令;选择刚保存的文件,单击ADD按钮后,C51程序被加入到工程文件中。 (5) 编译。有语法错误时重新修改、编译,直到无错误为止 。 编译窗口 运行 复位 停止 串口 开启/关闭 调试模式 串行窗口 调试界面 * * 第 10 章 C51程序设计基础 第10章: C51程序设计基础 10.1 C51概述 10.2 C51的数据类型 10.3 C51的存储类型与存储区 10.4 C51寄存器选择与中断函数 10.5 C51头文件与控制流程语句 10.7 C51编程举例与调试 【重点与难点】 各种数据类型在C51中的应用,Keil C51的使用,难点是中断函数的应用。 10.1 C51概述 基于51系列单片机的C语言或C语言编译器简称为C51语言或C51。单片机的资源有限,因此C51在C语言的基础上进行了扩展。 使用C51不需要记忆汇编语言指令,但需要对51单片机的组成结构有所了解,这样才能更好的设计C51应用程序。 printf和scanf这两个函数在ANSI C中通常用于屏幕打印和接收字符,而在C5l中,它们则主要用于串行接口通信时数据的发送和接收。 10.1.1 C51程序开发流程 源程序编写之后,就要在编译软件的环境Keil C51中进行编译和连接,生成绝对定位目标码文件,即单片机可以执行的目标文件。若源程序有错误则要重新修改才能再进行编译和连接。该绝对定位目标码文件最终可以被写入编程器或硬件仿真器。与硬件一起完成系统功能。 10.1 C51概述 C51程序开发过程 10.1 C51概述 10.1.2 C51程序结构 C51源程序的结构: (1)C51语言是由函数构成的。一个C51源程序至少包括一个函数(main),也可以包含一个main函数和若干其它函数。因此,函数是C51程序的基本单位。被调用的函数可以是编译器提供的库函数,也可以是用户自己编制的函数。 (2)一个C51程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。 (3)任何编程语言都支持注释语句。注释语句只对代码起到功能描述的作用,在实际的编译链接过程中不起作用。C51语言中可以用“//”符号开头来注释一行,或者用“/*”符号开头、并以“*/”符号结束,对C51源程序中的任何部分进行注释。 10.1 C51概述 下面是一个简单的C51程序。 #include “reg51.h” sbit P1_0=P1^0; void main( ) { P1_1=0; } 这个程序的作用是当P1.0 引脚输出低电平时,接在P1.0 引脚上的LED点亮。 “文件包含”是指一个文件将另外一个文件的内容全部包含进来,所以这里的程序虽然只有4行,但C编译器在处理的时候却要处理几十或几百行。这里程序中包含reg51.h。文件的目的是为了要使用P1这个符号。 10.1 C51概述 打开 reg51.h 可以看到内容: /*-----------------------------------

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档