- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国石油大学信息与控制工程学院
智能仪表开发智能仪表开发
教材教材:智能仪表开发讲义智能仪表开发讲义
学时:授课:32学时、实验:16学时
主讲主讲 ::廖明燕廖明燕 鄢志丹鄢志丹
邮箱:liaomy@upc.edu.cn
TEL
2012.04
单片机C语言程序设计
第第二章章 单片机单片机程序序设
计计C51语言概述言概述
中国石油大学信息与控制工程学院
单片机C语言程序设计
22.11 C51C51语言概述语言概述
2.2 C51的数据类型
2.3 C51的运算量
2.4 C51 的运算符的运算符
2.5 C51表达式语句及复合语句
22.66 C51C51程序基本结构与相关语句程序基本结构与相关语句
2.7 C51函 数
2.8 C51构造数据类型
中国石油大学信息与控制工程学院
单片机C语言程序设计
2.1 C语言概述与最简单的C程序
2.1.1 C语言的特点及程序结构
C语言的特点
1.语言简洁、紧凑,使用方便、灵活。
2.运算符丰富。
3.数据结构丰富。具有现代化语言的各种数据结构。
丰 有 种
4.可进行结构化程序设计。
5.可可以直接对计算机硬件进行操作直接对计算机硬件进行操作。
6.生成的目标代码质量高,程序执行效率高。
77 ..可移植性好可移植性好。。
中国石油大学信息与控制工程学院
单片机C语言程序设计
C语言的程序结构
C语言程序采用 函数结构,每个C语言程序由一个或
多个函数组成,在这些函数中至少应包含一个主函数
main(),也可以包含一个main()函数和若干个其它的功能函
数。不管main()函数放于何处,程序总是从main()函数开始
执行,执行到main()函数结束则结束。在main()函数中调用
其它函数,其它函数也可以相互调用,但main()函数只能
调用其它的功能函数,而不能被其它的函数所调用。
功能函数可以是C语言编译器提供的库函数,也可以
是由用户定义的自定义函数。在编制C程序时,程序的开
始部分一般是预处理命令、函数说明和变量定义等。
中国石油大学信息与控制工程学院
单片机C语言程序设计
2.1.2 C语言与MCS-51单片机
用用CC语言编写语言编写MCSMCS-5151单片机程序与用汇编语言编写单片机程序与用汇编语言编写
MCS–51单片机程序不一样。
用汇编语言编写MCS–51单片机程序必须要考虑其存储
器结构结构,尤其尤其必须考虑其片内数据存储考虑其片内数据存储器与特殊功能寄存与特殊功能寄存器
的使用以及按实际地址处理端口数据。
用C语言编写的MCS–51单片机应用程序,则不用像汇
编语言那样须具体组织、分配存储器资源和处理端口数据,
但在C语言编程中,对数据类型与变量的定义,必须要与单
片机的存储结构相关联,否则编译器不能正确地映射定位。
中国石油大学信息与控制工程学院
单片机C语言程序设计
用C语言编写单片机应用程序与标准的C语言程
序也有相应的区别序也有相应的区别 :
CC语言编写单片机应用程序时语言编写单片机应用程序时 ,,需根据单片机存储结构需根据单片机存储结构
及内部资源定义相应的数据类型和变量,而标准的C语言程序
不需要考虑这些问题不需要考虑这些问题;;
文档评论(0)