第4章C51程序设计基础

上传人:我*** 文档编号:137673311 上传时间:2020-07-11 格式:PPT 页数:26 大小:263KB
返回 下载 相关 举报
第4章C51程序设计基础_第1页
第1页 / 共26页
第4章C51程序设计基础_第2页
第2页 / 共26页
第4章C51程序设计基础_第3页
第3页 / 共26页
第4章C51程序设计基础_第4页
第4页 / 共26页
第4章C51程序设计基础_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《第4章C51程序设计基础》由会员分享,可在线阅读,更多相关《第4章C51程序设计基础(26页珍藏版)》请在金锄头文库上搜索。

1、C51程序结构 C51的数据类型 数据的存贮类型和存贮模式 C51对SFR、可寻址位、存储器和I/O口的定义 C51的运算符 函 数 C语言编程实例,第4章 C51程序设计基础,主要内容,重点掌握C51单片机的程序结构,各种数据类型及变量的定义、存储及运算。C51单片机程序的流程控制,C51单片机函数的定义及调用。,4.1 C51程序结构,同标准C一样,C51的程序由若干函数组成。 必须有一个主函数main() 程序的执行从main()函数开始,调用其 他函数后返回主函数main(),最后在主函数中结束整个程序而不管函数的排列顺序如何。,C51语言程序的组成结构如下所示:,#include 预

2、处理命令 全局变量说明 /*可被各函数引用*/ main() /*主函数*/ 局部变量说明 /*只在本函数引用*/ 执行语句(包括函数调用语句) fun1(形式参数表) /*函数1*/ 形式参数说明 局部变量说明 执行语句(包括调用其他函数语句) funn(形式参数表) /*函数n*/ 形式参数说明 局部变量说明 执行语句,4.1 C51符号类型,4.1.1标识符,标识符 用来标识源程序中函数、变量、常量、数组、数据类型、存储方式和语句等对象的名字的符号。 标识符由字符串、数字和下划线等组成,首字符必须是字母或下划线 。 区分大小写,大小写字母代表不同的标识符; 标识符最大长度因机器而异,一般

3、默认为32个字符; 标识符不能用C51的关键字。,关键字是C51语言和C51编译器专用的字符序列,在选用标识符的时候不可与关键字重名,否则程序无法编译运行。,4.1.2关键字,C51中的关键字,C51中的关键字,C51中的关键字,C51语言中,运算符主要分为三大类: 算术运算符 关系运算符与逻辑运算符 按位运算符 此外,还有一些用于完成特殊任务的运算符。,4.1.3 运算符,2. C51的算术运算符: 、 、* 、 / 、 % (求余) 优先级为: 先乘除后加减,先括号内再括号外 3. C51的关系运算符有六种: 、 、 = 、 = 、=、!= 优先级: 、 、 =、 =高,后两个“=”和“!

4、=”级别低。 4C51的逻辑运算符有三种: p=0 x20; q=0 x21; x=*p; if(x0) *q=x; else if(x0) *q=x+5; else *q=0 x20; ,例片内RAM 20H单元存放着一个005H的数,用查表法,求出该数的平方值放入内部RAM 21H单元。 main() char x,*p; char code tab6=0,1,4,9,16,25; p=0 x20; x=tab*p; p+; *p=x; ,例,#include /包含51单片机寄存器定义的头文件 void main(void) P1=0 xfe; /P1=1111 1110B,即P1.0输

5、出低电平 ,例:P3口控制8 位led流水点亮。,#include /包含单片机寄存器的头文件 delay() unsigned char i,j; for(i=0;i250;i+) for(j=0;j250;j+) ; main() while(1) P3=0 xfe; /第一个灯亮 delay(); /调用延时函数 P3=0 xfd; /第二个灯亮 delay(); /调用延时函数 P3=0 xfb; /第三个灯亮 delay(); /调用延时函数 P3=0 xf7; /第四个灯亮 delay(); /调用延时函数 P3=0 xef; /第五个灯亮 delay(); /调用延时函数 P3=0 xdf; /第六个灯亮 delay(); /调用延时函数 P3=0 xbf; /第七个灯亮 delay(); /调用延时函数 P3=0 x7f; /第八个灯亮 delay(); /调用延时函数 ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号