最新51单片机C语言程序设计经典案例.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新51单片机C语言程序设计经典案例.doc》由会员分享,可在线阅读,更多相关《最新51单片机C语言程序设计经典案例.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料51单片机C语言程序设计经典案例.项目三 C51程序设计语言基础任务1 C51程序的识读1. C51程序结构例3-1 P_test/* /注释,还可用/注释掉一行File name:P_test.cChip name:STC89C51RCClock frequency:1.20MHz*/ #include “reg52.h” /预处理命令,文件包含预处理命令,后缀名都是.h,标准的MCS-51单片机头文件为”reg51.h”,STC89系列单片机头文件为”reg52.h” #define unit unsigned int /宏定义预处理命令 sbit BZ=P37 ; sbit ke
2、y=P10;void delay(unit ms) unit i; while( ms -) for(i=0;i120;i+);void main(void) while(1) if(key=0) BZ=0x0; delayms(10); BZ=0x1; delayms(50); P0=0xFF; else P0=P0; delayms(500); 2. C51的数据类型 位变量型 bit字符型 无符号字符型 unsigned char 有符号字符型 signed charC51的数据类型 整数型 无符号整数型 unsigned int基本类型 有符号整数型 signed int 长整数型 无
3、符号长整数型 unsigned long int有符号长整数型signed long int 实数型(浮点型) 单精度浮点型float 双精度浮点型double 数组类型array 结构体类型struct构造类型 共用体union 枚举enum 指针类型 空类型(void)表3-1 C51基本数据类型的长度和值域类型长度/bit长度/byte范围位变量型bit10 ,1无符号字符型 unsigned char8单字节0-255有符号字符型 signed char8单字节-128-127无符号整数型 unsigned int16双字节0-65536有符号整数型 signed int16双字节-3
4、2768-32767无符号长整数型 unsigned long int32四字节有符号长整数型 signed long int32四字节单精度浮点型 float32四字节双精度浮点型 double 32四字节一般指针类型 24三字节3. C51的标识符和关键字标识符是由字母、数字和下划线组成的字符串,第一个字符必须是字母或下划线,不超过32个字符。表3-2 C51中的关键字关键字用途说明auto存储种类声明用来声明局部变量bdata存储器类型说明可位寻址的内部数据存储器break程序语句退出最内层循环体bit位变量语句位变量的值是1(true)或0(flase)case程序语句switch语句
5、中的选择项char数据类型的声明单字节整数型或字符型数据关键字用途说明code存储器类型声明程序存储器const存储类型说明在程序执行过程中不可修改的变量值continue程序语句退出本次循环,转向下一次循环data存储器类型说明直接寻址的内部数据存储器default程序语句Switch语句中的失败选择项do程序语句构成do.while循环结构double数据类型说明双精度浮点数else程序语句构成if.else选择结构enum数据类型说明枚举extern存储类型说明在其他程序模块中声明了的全局变量float数据类型说明单精度浮点型for程序语句构成for循环结构goto程序语句构成goto循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 51 单片机 语言程序设计 经典 案例
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内