最新51单片机C语言程序设计经典案例.doc

最新51单片机C语言程序设计经典案例.doc

ID:62980763

大小:464.50 KB

页数:6页

时间:2021-07-23

最新51单片机C语言程序设计经典案例.doc_第1页
最新51单片机C语言程序设计经典案例.doc_第2页
最新51单片机C语言程序设计经典案例.doc_第3页
最新51单片机C语言程序设计经典案例.doc_第4页
最新51单片机C语言程序设计经典案例.doc_第5页
资源描述:

《最新51单片机C语言程序设计经典案例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品资料51单片机C语言程序设计经典案例........................................精品资料项目三C51程序设计语言基础任务1C51程序的识读1.C51程序结构例3-1P_test/*********************//注释,还可用//注释掉一行Filename:P_test.cChipname:STC89C51RCClockfrequency:1.20MHz***********************/#include“reg52.h”//预处理命令,文件包含预处理命令,后缀名都是.h,标准的MCS-51单片机头文件为”r

2、eg51.h”,STC89系列单片机头文件为”reg52.h”#defineunitunsignedint//宏定义预处理命令sbitBZ=P3`7;sbitkey=P1`0;voiddelay(unitms){uniti;while(ms--){for(i=0;i<120;i++);}}voidmain(void){while(1){if(key==0){BZ=0x0;delayms(10);BZ=0x1;delayms(50);........................................精品资料P0=0xFF;}else{P0=~P0;delay

3、ms(500);}}}2.C51的数据类型位变量型bit字符型无符号字符型unsignedchar有符号字符型signedcharC51的数据类型整数型无符号整数型unsignedint基本类型有符号整数型signedint长整数型无符号长整数型unsignedlongint有符号长整数型signedlongint实数型(浮点型)单精度浮点型float双精度浮点型double数组类型array结构体类型struct构造类型共用体union枚举enum指针类型空类型(void)表3-1C51基本数据类型的长度和值域类型长度/bit长度/byte范围位变量型bit10,1无

4、符号字符型unsignedchar8单字节0-255有符号字符型signedchar8单字节-128-127无符号整数型unsignedint16双字节0-65536有符号整数型signedint16双字节-32768-32767无符号长整数型unsignedlongint32四字节有符号长整数型signedlongint32四字节单精度浮点型float32四字节........................................精品资料双精度浮点型double32四字节一般指针类型24三字节3.C51的标识符和关键字标识符是由字母、数字和下划线组成的字符串

5、,第一个字符必须是字母或下划线,不超过32个字符。表3-2C51中的关键字关键字用途说明auto存储种类声明用来声明局部变量bdata存储器类型说明可位寻址的内部数据存储器break程序语句退出最内层循环体bit位变量语句位变量的值是1(true)或0(flase)case程序语句switch语句中的选择项char数据类型的声明单字节整数型或字符型数据关键字用途说明code存储器类型声明程序存储器const存储类型说明在程序执行过程中不可修改的变量值continue程序语句退出本次循环,转向下一次循环data存储器类型说明直接寻址的内部数据存储器default程序语句S

6、witch语句中的失败选择项do程序语句构成do...while循环结构double数据类型说明双精度浮点数else程序语句构成if...else选择结构enum数据类型说明枚举extern存储类型说明在其他程序模块中声明了的全局变量float数据类型说明单精度浮点型for程序语句构成for循环结构goto程序语句构成goto循环结构idata存储器类型说明间接寻址的内部数据存储器if程序语句构成do...while循环结构int数据类型说明基本整数型interrupt中断声明定义一个中断函数long数据类型说明长整数型pdata存储器类型说明分页寻址的内部数据存储器r

7、egister存储类型说明使用CPU内部的寄存器变量reentrant再入函数说明定义一个再入函数return程序语句函数返回sbit位变量声明声明一个可位寻址的变量short数据类型说明短整数型signed数据类型说明有符号数,二进制的最高位位符号位sizeof运算符计算表达式或数据类型的字节数........................................精品资料Sfr特殊功能寄存器声明声明一个特殊功能寄存器Sfr16特殊功能寄存器声明声明一个16位的特殊功能寄存器static存储类型说明静态变量struct数据类型说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。