单片机第四章单片机C程序设计基础.pptx
第四章单片机C程序设计基础;C51程序开发概述C51数据;在C语言编程中,对数据类型与变;C51与任何高级语言一样,有规;char类型的长度是一个字节,;long长整型长度为四个字节,;6.bit位变量 bit位变;所有的bit变量都放在80C5;sfr也是一种扩充数据类型,占;当用sbit访问内部数据存储区;4.2.3数据的存储器类型C;4.2.4常量和变量1.常量;3)字符型常量由双引号内的字符;4.2.551单片机硬件结构;2.特殊功能寄存器中特定位的定;对一般位变量的定义当位变量位于;C51对存储器和外接I/O接口;C语言的运算符有以下几类:算术;4.3.1赋值运算符01赋值;4.3.2算术运算符和算术表;4.3.4逻辑运算符和逻辑表;4.3.5位运算符和位运算C;4.3.6复合运算符及其表达;4.3C51控制语句和结构化;4.3.2表达式语句、复合语;选择语句和选择结构程序if语句;在后两种if语句中,应注意if;3.switch语句 swit;循环语句和循环结构程序循环语句;do-while语句的一般形式;3.for语句for语句的一般;goto语句、break语句和;4.4 C51构造数据类型简介;一维数组的定义数据类型[存;2.一维数组的引用 数组必须先;030201在定义数组时如果给;在汇编语言程序中,要取某个存储;上述例子中分别声明了指向cha;longcode*idat;需要说明的是:一个指定存储区指;4.4.3结构体 结构是另一;在这个结构定义中,结构名为st;结构的成员类型可以为4种基本数;结构变量的引用2.结构变量的引;联合类型和联合类型变量可以像结;如果同一个数据要用不同的表达方;4.5 C51函数4.5.;4.5.2函数的调用1.函数;若要调用自定义函数,且被调用函;4.5.3中断函数 C51函;中断函数无返回值,数据类型以v;2.中断函数举例 例4-16;未用到的中断的处理3.未用到的;C51提供一种压缩栈的方式,即;例如:intcalculat;4.6 预处理命令、库函数4.;使用基本类型定义后声明变量时,;4.6.2 库函数1.本征函数;4.7汇编语言与C语言混合编;4.7.2C语言与汇编语言混;在C51中调用汇编子程序Kei;4.8 模块化程序设计 模块化;4.951单片机C程序开发过;C51程序由函数构成,其中至少;4.9.2 C51程序设计的