单片机原理接口及应用与嵌入第10章 单片机的C语言编程

VIP免费
2024-12-10 0 0 1.01MB 92 页 5.9玖币
侵权投诉
10 章 单片机的 C语言编程
单片机原理、接口及应用
单片机原理、接口及应用
10 章 单片机的 C语言编程
内 容 提 要
C51程序结构
C51的数据类型
数据的存贮类型和存贮模式
C51 SFR 、可寻址位、存储器I/O 口的定义
C51 的运算
函 数
C语言编程实例
单片机资源的 C语言编程实例
汇编语言和 C语言的混合编程
C语言函数库的管理与使用
小结
10 章 单片机的 C语言编程
51 系列单片机支持三种高级语言,即 PL/M , C
BASIC 8052 单片机内固化有解释 BASIC 语言 , B
ASIC 语言适用于简单编程而对编程效率运行速度要求
不高的场合; PL/M 是一种结构化的语言,很象 PASCAL
PL/M 译器好象汇编器一样产生紧凑的机器代码,
以说是高级汇编语言,但它不支持复杂的算术运算,
无丰富库函数支持,学习 PL/M 无异于学习一种新的语
言。 C 语言是一种通用的程序设计语言,其代码率高,
数据类型及运算符丰富,并具有良好的程序结构,适
用于各种应用的程序设计,是目前使用较广的单片机
编程语言。
10 章 单片机的 C语言编程
单片机的 C 语言采用 C51 编译器 ( 简称 C51)
由 C51 产生的目标代码短、运行速度高、所需存储空
间小、符合 C 语言的 ANSI 标准,生成的代码遵循 Inte
l 目标文件格式,而且可与 A51 汇编语言或 PL/M51 语
言目标代码混和使用。
10 章 单片机的 C语言编程
应用 C51 编程具有以下优点-
1 C51 寄存器的时,
需考虑不同存储器的寻址和数据类型等细节问题;-
(2)程序由若干函数组成,具有良好的模块化结构;-
 (3)有丰富的子程序库可直接引用,从而大大减少用户编
程的工作量。-
 (4) C 语言和汇编语言可以交叉使用 . 汇编语言程序代码
短、运行速度快、但复杂运算编程耗时。如果用汇编语言编
写与硬件有关的部分程序,用 C 语言编写与硬件无关的运算
部分程序,充分发挥两种语言的长处,可以提高开发效率。
10 章 单片机的 C语言编程
10.1 C51 程序结构
同标准 C 一样, C51 的程序由一个个函数组成,这
里的函数和其他语言的“子程序”或“过程 ”具有相同
意义。其中必须有一个主函数 main() ,程序的执行从 main
() 函数开始,调用其 他函数后返回主函数 main() ,最后
在主函数中结束整个程序而不管函数的排列顺序如何
10 章 单片机的 C语言编程
C语言程序的组成结构如下所示
/* 各函数
引用 */
main() /* 主函数 */
{
/*
引用 */
执行语(包括函数调用语)
}
fun1( ) /* 函数 1*/
数说
{
量说
执行语(
)
}
funn( ) /*
n*/
数说
{
量说
执行语
}
10 章 单片机的 C语言编程
C语言的语句规则
1. 必须后引,名英文大小写是差别
的。
2. C 必须以
“;”结,一个语句也可以好。
3. C 语言的释用 /*……*/ 示。
4. “{” 花括号必须成对,位置随意,可在紧函数后,
另起一行,花括号可以同行写,写,
层次增加读性,同一的“ {” 花括号,采用
逐层缩进方写。
10 章 单片机的 C语言编程
10.2 C51 的数据类型
C51 的数据有量和分。
在程序运行中其的量,可以为字符,十进制数或十六
进制(0x )
量分量和符量,如果是符,
(#define) 行定义 (于汇编的“ EQ
U” 伪指令 )如:
#define PI 3.1415
程序中出现 PI 地方,编译程序3.1415
在程序运行中其可以改变的量。
一个量由构成,即是存贮元地
的符号表示,而量的的内容。定义一个
量,编译系统就会自动为排一个存贮单,具
用户不必在意。
10 章 单片机的 C语言编程
10.2.1 C51 量的数据类型
论哪种数据是存在存贮单中的,一个
数据究竟个单(即数据的长度 )要提供给
译系如汇编语言中存数据的单要用 DB D
W伪指令进行定义一样,编译系此为根预留存贮
,这是定义数据类型的意义 .C51 编译器支持数据
类型见表 10.1
摘要:

第10章单片机的C语言编程单片机原理、接口及应用单片机原理、接口及应用第10章单片机的C语言编程内容提要★C51程序结构★C51的数据类型★数据的存贮类型和存贮模式★C51对SFR、可寻址位、存储器和I/O口的定义★C51的运算符★函数★C语言编程实例★单片机资源的C语言编程实例★汇编语言和C语言的混合编程★C语言函数库的管理与使用★小结第10章单片机的C语言编程51系列单片机支持三种高级语言,即PL/M,C和BASIC。8052单片机内固化有解释BASIC语言,BASIC语言适用于简单编程而对编程效率运行速度要求不高的场合;PL/M是一种结构化的语言,很象PASCAL,PL/M编译器好象汇编...

展开>> 收起<<
单片机原理接口及应用与嵌入第10章 单片机的C语言编程.ppt

共92页,预览19页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:高等教育 价格:5.9玖币 属性:92 页 大小:1.01MB 格式:PPT 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 92
客服
关注