欢迎来到天天文库
浏览记录
ID:40077552
大小:347.00 KB
页数:62页
时间:2019-07-20
《《片机c语言》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机C语言C51特点结构化语言丰富的数据类型便于维护管理与汇编语言相比,C语言的优点如下:不要求编程者详细了解单片机的指令系统,但需了解单片机的存储器结构;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;结构清晰,程序可读性强;编译器提供了很多标准库函数,具有较强的数据处理能力。C51-1:C51基本结构//功能:控制八个信号灯闪烁程序#include//定义了MCS-52单片机的特殊功能寄存器voiddelay(unsignedchari);//延时函数声明voidmai
2、n()//主函数{while(1){P1=0x00;//点亮八个LEDdelay(200);//延时P1=0xff;//熄灭八个LEDdelay(200);//延时}}//函数名:delay//函数功能:实现软件延时//形式参数:unsignedchari;voiddelay(unsignedchari)//延时函数,无符号字符型变量i为形式参数{unsignedcharj,k;//定义无符号字符型变量j和kfor(k=0;k
3、;}C51的程序结构#includevoiddelay(){……;}voidmain(){delay();P0=0x33;}头文件(一个或若干个)主函数程序的入口函数名固定,且与书写的位置无关有且仅有一个函数声明或定义库函数或用户自定义的函数可以有若干个C51程序大体上是若干函数的集合C程序基本结构一个或若干个函数有(且仅有)一个主函数main预处理命令“;”作为语句的结束符区分大小写。用/**/或//注释。Main主函数名;void函数类型,空类型无返回值;()内为形参,{}内为函数体C5
4、1编程要点C语言编程的三大要素数据数据类型、数据结构、存储类型运算算术运算、关系运算、逻辑运算、位操作控制顺序结构、选择结构、循环结构、函数C语言标识符C语言中由字母、数字和下划线组成的字符序列称为----标识符。用于在程序中给变量、符号常量、数组、函数、数据类型等操作对象“起名”。1.编译系统定义标识符由编译系统定义,具有固定名字和特定含义分为①关键字和②预定义标识符2.用户自定义标识符用于对用户使用的变量、数组、函数等操作对象进行命名。C语言对标识符的规定用户自定义标识符:由字母、数字和下划线构成,但必须
5、以字母或下划线“_”开头,不能以数字开头不能含有除字母、数字和下划线“_”外的其他字符如:!、&、*等。标识符中大小写字母含义不同如:abc和Abc为不同的标识符关键字:必须用小写字母。不允许使用关键字为变量、数组、函数等操作对象命名。预定义标识符:允许用户对它们重新定义,当重新定义后将改变它们原来的含义。正确区分标识符正确区分哪些是合法标识符,哪些是不合法标识符。AbcP1_02xP1.0studentm+ya#b-4_1Whileintletx%yLEDdoπwtmCtrlswicthincludeC5
6、1-2数据类型C51的数据数据类型长度值域bit1bit0,1unsignedchar8bit0~255(signed)char8bit-128~127unsignedint16bit0~65535(signed)int16bit-32768~32767unsignedlong32bit0~4294967295(signed)long32bit-2147483648~2147483647float32bit±1.7e-38~±3.40e+38(6位)*(一般指针)1~3字节存储空间地址3-1、C51的数据类型
7、1.char字符类型char类型的长度是一个字节,通常用于定义处理字符数据的变量或常量。分无符号字符类型unsignedchar和有符号字符类型signedchar,默认值为signedchar类型。字符型变量分为:[signed]char和unsignedchar编译系统为其分配1Byte(字节)的存储空间(TurboC、VC++6.0和Keil中均分配1B的存储空间)表示的数值范围:[signed]char:-128~127unsignedchar:0~255字符型变量定义形式:char字符变量名[=初值
8、];例如:charch1,c1;unsignedcharc2=‘a’,c3=‘A’;例如:inta,b;(指定变量a、b为整型)charx,y;(指定变量x、y为字符型)unsignedintw,u;(指定变量w、u为无符号整型)unsignedcharc,d;(指定变量c、d为无符号字符型)2.int整型int整型长度为两个字节,用于存放一个双字节数据。分有符号int整型数signedint和无符
此文档下载收益归作者所有