2 C语言编程及keil软件使用.ppt
《2 C语言编程及keil软件使用.ppt》由会员分享,可在线阅读,更多相关《2 C语言编程及keil软件使用.ppt(44页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、51的C语言编程及keil软件使用单片机使用语言汇编C语言C51的数据类型类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整整型型字字符符型型实实型型有有无无(signed)int16-3276832767(signed)short16-3276832767(signed)long32-2147483648214748364716unsigned int0655353204294967295unsigned long intunsigned short int16065535有有float323.4e-383.4e38有有double641.7e-3081.7e308有有c
2、har8-128127无无unsigned char80255C51数据类型扩充定义sbit:特殊功能特殊功能 位声明位声明例如:例如:sbit TE=P14;数据类型数据类型扩充扩充bit:位变量声明位变量声明例如:例如:bit biao=0;C51的包含头文件reg51.h reg52.h(定义(定义特殊特殊功能寄存器功能寄存器和和位寄存器位寄存器)reg51.h;reg52.h;math.h;ctype.h;stdio.h;stdlib.h;absacc.hmath.h (定义常用定义常用数学运算)数学运算)通常通常常用常用数学类数学类宏定义#define uchar unsigned
3、char#define uint unsigned int#define ulint unsigned long int 那么程序中只要出现uchar的地方,编译程序都译 unsigned char。函数的定义有参函数有参函数另外另外无参函数无参函数返回值类型返回值类型 函数名函数名()函数体语句;函数体语句;如果函数没有返如果函数没有返回值,可以将返回值,可以将返回值类型设为回值类型设为void。返回值类型返回值类型 函数名函数名 (形式参数表列形式参数表列)形式参数形式参数 类型说明类型说明 函数体语句函数体语句 return (返回返回 形参名形参名)返回值类型返回值类型 函数名函数名
4、(类型说明类型说明 形式参数表列形式参数表列)函数体语句;函数体语句;return (返回参形名返回参形名)其中形式参数表列其中形式参数表列的各项要用的各项要用“,”隔开,通过隔开,通过return语句将需返回的值语句将需返回的值返回给调用函数返回给调用函数。函数以“”开始,以“”结束。位运算符运算符范例说明ab按位右移b位,高位补0ab按位左移b位,低位补0|a|b按位做“或”运算&a&b按位做“与”运算a按位做“异或”运算b按位取反C程序语法结构1 顺序结构:main()P0=0 xff;P2=0 x00;P1=0 xff;scan();test();2.分支结构 形式1:if(条件表达式
5、)执行语句;2.分支结构 形式2:if(条件表达式)语句1;else 语句2;2.分支结构 形式3:If()else if().else if()else 3.循环语句 while(表达式)循环体语句;4.For语句 for(表达式1;表达式2;表达式3)循环体语句;5.多分支转移语句switch(条件表达式)case 常量表达式1:语句1;break;case 常量表达式2:语句2;break;case 常量表达式n:语句n;break;default:语句n+1;break;举几个相关的例子举几个相关的例子(1)在某引脚输出高电平的编程方法)在某引脚输出高电平的编程方法#include“r
6、eg51.h”/该头文档中有单片机内部资源的符号化定义,其中包含P1.3 void main(void)/void 表示没有输入参数,也没有函数返值,是单片机程序运行的复位入口 P1_3=1;/给P1_3赋值1,引脚P1.3就能输出高电平VCC While(1);/死循环 (2)、在某引脚输出低电平的编程方法)、在某引脚输出低电平的编程方法#include /该头文档中有单片机内部资源的符号化定义,其中包含P2.7 void main(void)/void 表示没有输入参数,也没有函数返值,是单片机程序运行的复位入口 P2_7=0;/给P2_7赋值0,引脚P2.7就能输出低电平GND Whil
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言编程及keil软件使用 语言 编程 keil 软件 使用
限制150内