(3)--4.1 C语言基础单片机原理与接口技术.ppt
《(3)--4.1 C语言基础单片机原理与接口技术.ppt》由会员分享,可在线阅读,更多相关《(3)--4.1 C语言基础单片机原理与接口技术.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 4 章 单片机的C语言编程模型14.1 C语言基础4.2 程序语言结构4.3 数组4.4 指针4.5 函数本章主要内容24.6 复杂数据结构4.7 预编译指令标准C语言所支持的数据类型整数型3 C语言中各类整型数据所分配的内存字节数及表示范围语言中各类整型数据所分配的内存字节数及表示范围类型说明符数的范围字节数int-3276832767,即-215(215-1)2short int-3276832767,即-215(215-1)2long int-21474836482147483647,即-231(231-1)4unsigned int065535,即 0(216-1)2unsigne
2、d short int065535,即 0(216-1)2unsigned long04294967295,即 0(232-1)4n上面提到的整数,都是十进制。在C语言中,常用的还有八进制和十六进制。在C语言程序中是根据前缀来区分各种进制数的。4类型说明符比特数(字节数)有效数字数的范围float32(4)6710-371038 double64(8)151610-30710308long double128(16)181910-4931104932单精度、双精度和长双精度实数的字长及表示的范围单精度、双精度和长双精度实数的字长及表示的范围标准C语言所支持的数据类型实数型对于普通字符型数据来说
3、,用关键字char进行声明。n实际上,就是八位的二进制数,或者说一个字节的存储宽度。n更进一步的,还可以在char前面增加signed(有符号)和unsigned(无符号)声明。当:psigned char(有符号字符型)时,表示数的范围为-128+127。punsigned char(无符号字符型)时,表示数的范围为0255。5标准C语言所支持的数据类型字符型字符串是由一对双引号括起的字符序列。字符串和字符不同,它们之间主要有以下区别:n字符由单引号括起来,字符串由双引号括起来。n字符只能是单个字符,字符串则可以含一个或多个字符。n可以把一个字符型数据赋给一个字符变量,但不能把一个字符串赋给
4、一个字符变量。n在C语言中没有相应的字符串变量,将一个变量声明为字符串。但是可以用一个字符数组来存放一个字符串。n字符占用一个字节的存储空间,而字符串所占存储空间的字节数等于字符串的字节数加1。增加的一个字节用于存放字符0(ASCII码为0),它用于表示字符串结束。6标准C语言所支持的数据类型字符串除了支持标准的C所提供的数据类型外,Keil的编译器还提供了对单片机特定数据类型的支持。注:在使用扩充数据类型时,必须添加头文件包含语句。#include 7单片机扩充的数据类型bitbit类型n该数据类型可用于定义一个比特位n但是不能定义位指针,也不能定义位数组。bit a;a=1;8单片机扩充的
5、数据类型sfrsfr类型n该数据类型可以用于定义8051单片机中的所有内部8位特殊功能寄存器SFR。nsfr类型数据占用存储空间一个字节,取值范围为0255。定义的格式:sfrsfr标识符=地址;9单片机扩充的数据类型10下面给出头文件reg51.h中已经定义的sfr类型。注:在C文件中,直接使用已经预定义的sfr类型,而无需重新进行定义。sfr P0 =0 x80;sfr P1 =0 x90;sfr P2 =0 xA0;sfr P3 =0 xB0;sfr PSW =0 xD0;sfr ACC =0 xE0;sfr B =0 xF0;sfr SP =0 x81;sfr DPL =0 x82;s
6、fr DPH =0 x83;sfr PCON=0 x87;sfr TCON=0 x88;sfr TMOD=0 x89;sfr TL0 =0 x8A;sfr TL1 =0 x8B;sfr TH0 =0 x8C;sfr TH1 =0 x8D;sfr IE =0 xA8;sfr IP =0 xB8;sfr SCON=0 x98;sfr SBUF=0 x99;单片机扩充的数据类型sfr16类型n该数据类型可以用于定义8051单片机中的16位特殊功能寄存器。sfr16数据类型占用存储空间两个字节,取值范围为065535。sbit类型n该数据类型可以用于定义8051单片机内的RAM中可寻址位或者特殊功能寄
7、存器中的可寻址位。定义的格式为:sbit 标识符=地址;11单片机扩充的数据类型12下面给出头文件reg51.h中已经定义的sbit类型。sbit CY =0 xD7;sbit AC =0 xD6;sbit F0 =0 xD5;sbit RS1 =0 xD4;sbit RS0 =0 xD3;sbit OV =0 xD2;sbit P =0 xD0;/*TCON */sbit TF1 =0 x8F;sbit TR1 =0 x8E;sbit TF0 =0 x8D;sbit TR0 =0 x8C;sbit IE1 =0 x8B;sbit IT1 =0 x8A;sbit IE0 =0 x89;sbit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3-4.1 C语言基础单片机原理与接口技术 4.1 语言 基础 单片机 原理 接口 技术
限制150内