第7章 单片机的C语言程序设计

时间:2025-05-14

7 单片机的C语言程序设计 单片机的 语言程序设计

教学目的

7 单片机的 语言程序设计 单片机的C语言程序设计

熟悉C51的程序结构 的程序结构 熟悉 掌握C51的数据类型、存储类型及函数等概念 的数据类型、 掌握 的数据类型 了解C51与标准 的不同之处 与标准C的不同之处 了解 与标准 熟悉C51的开发工具 的开发工具Keil C51 熟悉 的开发工具

邵阳学院

7.1 C51的程序结构 的程序结构与汇编语言相比,C51在功能、结构性、可读性、 在功能、 与汇编语言相比, 在功能 结构性、可读性、 可维护性及可移植性上有明显的优势 。

C51程序结构与一般 语言没有差别。 程序结构与一般C语言没有差别 程序结构与一般 语言没有差别。

C51的程序结构 的程序结构

7 单片机的 语言程序设计 单片机的C语言程序设计

C51的特点: 的特点: 的特点

1.C51在吸取了汇编语言精华的基础上又有所改进 2.C51继承和发扬了高级语言的长处 3.C51的可移植性好 4.生成的代码质量高,在代码效率方面可以和汇编语 言相媲美

邵阳学院

3.1C51的程序结构 51的程序结构

C51的程序结构 的程序结构

7 单片机的 语言程序设计 单片机的C语言程序设计

C51程序的结构 程序的结构一个C51程序大体上是一个函数定义的集合,在这个集 合中仅有一个名为main的函数(主函数)。 函数定义由类型、函数名、参数表和函数体四部分组成。 函数的一般格式如下: 类型 函数名(参数表) 参数说明; { 数据说明部分; 执行语句部分; }

邵阳学院

3.1C51的程序结构 51的程序结构

C51的程序结构 的程序结构编写C51 程序时应注意以下几点: 程序时应注意以下几点: 编写

7 单片机的 语言程序设计 单片机的C语言程序设计

1.一个C51程序总是从main函数开始执行的,而不论main函 数在整个程序中的位置如何。 2.C语言程序的书写格式十分自由。一条语句可以写成一行, 也可以写成几行,还可以在一行内写多条语句。但每条语句 都必须以分号“;”作为结束符。 3.C语言对大小字母敏感,C语言编译器编译程序时对同一 个字母的大小写作为不同的变量来处理。 4.可以用/*……*/对C程序中的任何部分作注释。程序加上 必要的注释,可增加程序的可读性。

邵阳学院

3.1C51的程序结构 51的程序结构

7.2 数据类型、存储类型及存储模式 数据类型、数据类型 常量和变量 C51的存储类型及存储模式 的存储类型及存储模式 特殊功能寄存器、并行接口及位变量的定义 特殊功能寄存器、

数据类型、 数据类型、存储类型及存储模式数据类型

7 单片机的 语言程序设计 单片机的C语言程序设计

可分为基本数据类型和构造数据类型。构造数据类 型由基本数据类型构造而成。 C51的数据类型分类如下所示: 字 符 型 ( char ) 整 型 ( int ) 基 本 类 型 长 整 型 ( long ) 浮 点 型 ( float ) 双 精 度 浮 点 型 ( double ) 数据类型 数 组 类 型 ( array ) 构 造 类 型 结 构 体 类 型 ( struct ) 共 用 体 ( union ) 枚 举 ( enum ) 指 针 类 型 空 类 型

邵阳学院

3.2 数据类型、存储类型及存储模式 8 数据类型、

7 单片机的 语言程序设计 单片机的C语言程序设计

C51编译器能识别的数据类型 C51编译器能识别的数据类型数据类型 unsigned char char unsigned int int unsigned long long float * bit sfr sfr16 sbit 长 度 1B 1B 2B 2B 4B 4B 4B 1B~3B 位 1B 2B 位 大 小 0~255 -128~+127 0~65535 -32768~+32767 0~4294967295 -2147483648~+2147483647 ±1.175494E-38~±3.402823E+38 对象的地址 0或1 0~255 0~65535 0或19

邵阳学院

数据类型、 数据类型、存储类型及存储模式 常量和变量

7 单片机的 语言程序设计 单片机的C语言程序设计

C语言中的数据有常量、变量之分。 常量——在程序运行的过程中,其值不能改变的量 称为常量。C语言支持4种常量:整数常量、浮点数常量、 枚举量常量、字符常量。 变量——在程序执行过程中,其值能不断变化的量。 使用一个变量之前必须进行定义,用一个标识符作为变 量名并指出它的数据类型和存储类型,以便编译系统为 它分配相应的存储单元。

邵阳学院

3.2 数据类型、存储类型及存储模式 10 数据类型、

7 单片机的 语言程序设计 单片机的C语言程序设计

C51中变量定义的格式如下: C51中变量定义的格式如下: 中变量定义的格式如下 存储器类型] 数据类型 [存储器类型] 变量名表 其中,存储器类型是可选项 是可选项。 其中,存储器类型是可选项。 例如: char data var; 例如:

邵阳学院

数据类型、 数据类型、存储类型及存储模式C51的存储类型及存储模式 的存储类型及存储模式

7 单片机的 语言程序设计 单片机的C语言程序设计

51系列单片机的存储器采用哈佛结

构。即其程序存储器和数据存储器分开,并有各自的寻址机构和寻址方 式。以AT89C52为例,其具体结构如图所示。

邵阳学院

3.2 数据类型、存储类型及存储模式 12 数据类型、

数据类型、 数据类型、存储类型及存储模式

7 单片机的 语言程序设计 单片机的C语言程序设计

C51的存储类型及存储模式 的存储类型及存储模式C51在定义变量、常量时,将通过不同 …… 此处隐藏:1525字,全部文档内容请下载后查看。喜欢就下载吧 ……

第7章 单片机的C语言程序设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219