51单片机c语言程序设计经典案例

51单片机c语言程序设计经典案例

ID:35524170

大小:68.65 KB

页数:5页

时间:2019-03-25

51单片机c语言程序设计经典案例_第1页
51单片机c语言程序设计经典案例_第2页
51单片机c语言程序设计经典案例_第3页
51单片机c语言程序设计经典案例_第4页
51单片机c语言程序设计经典案例_第5页
资源描述:

《51单片机c语言程序设计经典案例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目三C51程序设计语言基础任务1C51程序的识读1.C51程序结构例3-1P_test//»Tw»Tw•!>»Tw0T%»T^»T^〃注释,还可用〃注釋掉一行Filename:P_test.cChipnamc:STC89C51RCClockfrequency:1.20MHzinclude“reg52.h”〃预处理命令,文件包含预处理命令,后缀名都是.h,标准的MCS-51单片机头文件为”rcg51.h”,STC89系列单片机头文件为,,reg52.h>,#defineunitunsignedint〃宏定义预处理命令sbitBZ=P3、7;sbitke

2、y=PT0;voiddelay(unitms){uniti;while(ms一){for(i=0;i<120;i++);}}voidmain(void){while(l)if(kcy==O){BZ=0x0;delayms(lO);BZ=()xl;dclayms(50);P0=0xFF;P0=~P0;delayms(500);}}}2.C51的数据类型位变量型bit字符型■无符号字符型unsignedcharC51的数据类型慕本类寳.有符号字符型signedchar整数型j无符号整数型unsignedint有符号整数型signedint长整数型f无符号

3、长整数型unsignedlongintI有符号长整数型signedlongint实数型(浮点型)J单精度浮点型float双精度浮点型double数组类型army<结构体类型struct构造类型]共用体union枚举enum指针类型J空类型(void)表3・1C51基本数据类型的长度和值域类型长度/bit长度/byte范围位变量型bit10,1无符号字符型unsignedchar8单字节0-255冇符号字符型signedchar8单字节-128-127无符号整数型unsignedint16双字节0-65536有符号整数型signedint16双字节-3

4、2768-32767无符号长整数型unsignedlongint32四字节有符号长整数型signedlongint32四字节单精度浮点型float32四字节双精度浮点型double32四字节一般指针类型24三字节3.C51的标识符和关键字标识符是由字母、数字和下划线组成的字符串,第一个字符必须是字母或下划线,不超过32个字符。表3-2C51中的关键字关键字用途说明auto存储种类声明用来声明局部变虽bdata存储器类型说明可位寻址的内部数据存储器break程序语句退岀最内层循环体bit位变量语句位变量的值是1(true)或0(flase)case程序语

5、句switch语句中的选择项char数据类型的声明单字节整数型或字符型数据关键字用途说明code存储器类型声明程序存储器const存储类型说明在程序执行过程中不口J修改的变量值continue程序语句退出本次循环,转向下一次循环data存储器类型说明肓接寻址的内部数据存储器default程序语句Switch语句中的失败选择项do程序语句构成do...while循环结构double数据类型说明双精度浮点数else程序语句构成if...else选择结构enum数据类型说明枚举extern存储类型说明在其他程序模块中声明了的全局变量float数据类型说明单精

6、度浮点型for程序语句构成fo「循环结构goto程序语句构成goto循环结构idata存储器类型说明间接寻址的内部数据存储器if程序语句构成do...while循环结构int数据类型说明基本整数型interrupt中断声明定义一个屮断函数long数据类型说明长整数型pdata存储器类型说明分页寻址的内部数据存储器register存储类型说明使用CPU内部的寄存器变量reentrant再入函数说明定义一个再入函数return程序语句函数返回sbit位变最声明声明一个可位寻址的变量short数据类型说明短整数型signed数据类型说明有符号数,二进制的最高

7、位位符号位sizcof运算符计算表达式或数据类型的字节数Sfr特殊功能寄存器声明声明一个特殊功能寄存器Sfrl6特殊功能寄存器声明声明一个16位的特殊功能寄存器static存储类型说明静态变量struct数据类型说明结构类型数据switch程序语句构成switch选择语句typedef数据类型说明重新进行数据类型定义union数据类型说明联合数据类型unsigned数据类型说明无符号数据using寄存器组定义定义芯片的工作寄存器void数据类型说明无符号数据volatile数据类型说明声明该变量在程序执行屮可被隐含改变while程序语句构成while和

8、do...while循环语旬xdata存储器类型说明外部数据存储器4.C51的常虽和变量1)常

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

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

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