- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机C语言应用与开发 第2章 C51程序设计 第2章 C51程序设计 C51程序设计语言是一种编译型程序设计语言,兼顾了许多高级语言的特点和一定的汇编语言功能。 书写格式比较自由,具有完善的模块化程序结构,语言中含有功能丰富的库函数。 具有运算速度快,编译效率高,可移植性好等优点,而且可以实现对系统硬件的直接控制。 使用C语言进行程序设计已成为目前单片机及嵌入式系统开发的主流。 本章主要介绍C51程序设计的基本方法,意在将C语言程序设计与单片机控制结合起来,为后面学习单片机控制系统的开发打下一定的基础。 第2章 C51程序设计 本章重点 C51的数据类型(位标量和可寻址位变量、特殊功能寄存器型数据) 变量的存储类型及定义 指针的定义和使用 结构的定义和使用 C51的运算符与表达式 中断服务函数的定义和使用 编译预处理 C语言与汇编语言的混合编程 第2章 C51程序设计 本章难点 位标量的定义和可寻址位重命名的区别 特殊功能寄存器型数据的定义和特点 变量的存储类型及定义 结构体和联合体的定义和使用 C51的特殊运算符 中断服务函数的定义和使用 编译预处理 C语言和汇编语言的混合编程 第2章 C51程序设计 本章各章节安排 2.1 Keil C51 2.2 C51的数据类型 2.3 运算符与表达式 2.4 流程控制语句 2.5 函数 2.6 编译预处理 2.7 C语言和汇编语言混合编程 第2章 C51程序设计 2. 1 Keil C51 2.1.1 Keil C51的主要功能模块 C51优化C编译器; A51宏汇编器; 80C51工具连接器、目标文件转换器、库管理器 ; Windows版dScope源程序调试器/模拟器; Windows版μVision集成开发环境。 第2章 C51程序设计 2. 1.2 Keil C51的编程步骤 使用Keil C51编程和用其他软件开发项目时大致一样,按下列步骤编程: 创建C或汇编语言源程序; 编译或汇编源文件运算符; 纠正源文件中的错误; 连接产生目标文件; 模拟调试用户程序。 第2章 C51程序设计 Keil C51编译器在遵循ANSI标准的同时,也专为8051系列微控制器进行了特别的设计。Keil C51编译器与标准的ANSI C语言编译器相比,主要区别在于前者对C语言的扩展能让用户充分使用51单片机的所有资源。这些差别主要表现在以下几个方面: 8051的存储类型; 存储模式; 数据类型; C51指针; 函数。 相对于ANSI 的C编译器而言,Keil C51编译器的大多数扩展功能都是直接针对8051系列微处理器的。充分理解其区别和特点、深入理解并应用C51对标准ANSI C的扩展,是学习C51的关键之一。有关Keil C51集成开发环境的具体使用将在第五章详细介绍。 第2章 C51程序设计 2. 2 C51的数据类型 数据:具有一定格式的数字或数值 。数据是计算机操作的对象,任何程序设计都离不开对于数据的处理。 数据类型 :数据的不同存储格式 。 数据结构 :数据按一定的数据类型进行排列、组合、架构 ,数据在计算机内存中的存放情况由数据结构决定 。 C语言的数据结构是以数据类型出现的 :包括基本类型、构造类型、指针类型以及空类型等 。基本类型有位(bit)、字符(char)、整型(int)、短整型(short)、长整型(1ong)、浮点型(float)以及双精度浮点型(double)等;构造类型包括数组(array)、结构体(struct)、共用体(union)以及枚举类型(enum)等。 第2章 C51程序设计 对于单片机编程而言,支持的数据类型和编译器有关,比如在C51编译器中整型(int)和短整型(short)相同,浮点型(float)和双精度浮点型(double)相同。表2-1列出了C51的数据类型。 第2章 C51程序设计 char字符类型 字符型(char)分为有符号字符型(signed char)和无符号字符型(unsigned char)两种,默认值为有符号型。字符型数据长度为一个字节。有符号字符型数据字节中的最高位为符号位,“0”表示正数,“1”表示负数,负数用补码表示。无符号字符型数据字节中的位均用来表示数本身,而不包括符号,其数值范围为0~255。 int整型 整型(int)同样分为有符号整型(signed int)和无符号整型(unsigned int)两种,默认值为有符号整型。整型数据长度为两个字节。 long长整型 长整型(long)也分为有符号长整型(signed long)和无符号长整型(unsigned long)两种,默认值为有符号长整型。长整型数据长度为四个字节。 第2章
您可能关注的文档
- 11汽车电工电子技术翟秀军项目四汽车执行器与控制任务一三极管及其控制电路2要点分析.ppt
- 11热工显示仪表要点分析.ppt
- 11软件测试:软件测试评估要点分析.ppt
- 11设计实例_超声波测距器要点分析.ppt
- 11-通用集成稳压电源4-6要点分析.ppt
- 11-同步原理要点分析.ppt
- 11微机控制点火系的识别要点分析.ppt
- 11我的叔叔于勒要点分析.ppt
- 11新型玻璃广告征集要点分析.ppt
- 11学前儿童记忆的发展3要点分析.ppt
- 2024年特种作业煤矿安全作业试卷附完整答案详解【考点梳理】.docx
- 2024年特种作业煤矿安全作业全真模拟模拟题附答案详解(综合题).docx
- 2024年特种作业煤矿安全作业每日一练试卷(培优B卷)附答案详解.docx
- 2024年特种作业煤矿安全作业题库【夺分金卷】附答案详解.docx
- 2024年华为认证高频难、易错点题及完整答案详解【名师系列】.docx
- 2024年华为认证通关题库A4版附答案详解.docx
- 2024年特种作业煤矿安全作业通关考试题库(A卷)附答案详解.docx
- 2024年特种作业煤矿安全作业题库试题及完整答案详解【历年真题】.docx
- 特种作业煤矿安全作业试题预测试卷附完整答案详解(名校卷).docx
- 2024年华为认证题库附参考答案详解(夺分金卷).docx
文档评论(0)