单片机C语言程序设计经典案例.doc
《单片机C语言程序设计经典案例.doc》由会员分享,可在线阅读,更多相关《单片机C语言程序设计经典案例.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工程三 C51程序设计语言根底任务1 C51程序的识读1. C51程序构造例3-1 P_test/* /注释,还可用/注释掉一行Chip name:STC89C51RC #include “ /预处理命令,文件包含预处理命令,后缀名都是.h,标准的MCS-51单片机头文件为,STC89系列单片机头文件为 #define unit unsigned int /宏定义预处理命令 sbit BZ=P37 ; sbit key=P10;void delay(unit ms) unit i; while( ms -) for(i=0;i120;i+);void main(void) while(1) i
2、f(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 长整数型 无符号长整数型 unsigned long int有符号长整数型signed long int 实数型浮点型 单精度浮点型float 双精度浮点型double 数组类型array 构造
3、体类型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双字节-32768-32767无符号长整数型 unsigned long int32四字节有符号长整数型 signed long int32四字节单精度浮点型 float32四字节双精度浮点型 d
4、ouble 32四字节一般指针类型 24三字节3. C51的标识符与关键字标识符是由字母、数字与下划线组成的字符串,第一个字符必须是字母或下划线,不超过32个字符。表3-2 C51中的关键字关键字用途说明auto存储种类声明用来声明局部变量bdata存储器类型说明可位寻址的内部数据存储器break程序语句退出最内层循环体bit位变量语句位变量的值是1true或0flasecase程序语句switch语句中的选择项char数据类型的声明单字节整数型或字符型数据关键字用途说明code存储器类型声明程序存储器const存储类型说明在程序执行过程中不可修改的变量值continue程序语句退出本次循环,
5、转向下一次循环data存储器类型说明直接寻址的内部数据存储器default程序语句Switch语句中的失败选择项do程序语句构成do.while循环构造double数据类型说明双精度浮点数else程序语句构成if.else选择构造enum数据类型说明枚举extern存储类型说明在其他程序模块中声明了的全局变量float数据类型说明单精度浮点型for程序语句构成for循环构造goto程序语句构成goto循环构造idata存储器类型说明间接寻址的内部数据存储器if程序语句构成do.while循环构造int数据类型说明根本整数型interrupt中断声明定义一个中断函数long数据类型说明长整数型p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 语言程序设计 经典 案例
限制150内