单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt

单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt

ID:50313781

大小:410.00 KB

页数:115页

时间:2020-03-08

单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt_第1页
单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt_第2页
单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt_第3页
单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt_第4页
单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt_第5页
资源描述:

《单片机原理与接口技术教学课件 作者 于斌 单片机原理与接口技术(第2章).ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机原理与接口技术第2章C程序的设计C语言是一种结构化语言。所谓结构化语言就是不允许交叉程序的存在。结构化语言的基本元素是模块,在C语言中也称为函数。它是程序的一部分,只有一个出口和一个入口,不允许中途插入,也不允许以模块的其它路径退出。结构化编程语言在没有恢复堆栈和其它相关的寄存器之前,不应随便跳入或跳出一个模块。第2章C程序的设计2.1C语言程序的基本结构2.1.1C语言的程序结构C语言程序的基本结构可以分成三部分,即:主程序、函数和头文件。第2章C程序的设计1.主程序C语言的主程序是C语言开始执行的程序,是不可缺

2、少的部分,它是用main为函数命名的。第2章C程序的设计例2-1:如图2-1所示的电路,试写出一段程序,运行后,使P1口上连接的8个LED发光二极管全亮。如图2-1所示的电路,试写出一段程序,运行后,使P1口上连接的8个LED发光二极管全亮。第2章C程序的设计应用程序:main(){chara;a=0;P1=a;}第2章C程序的设计程序分析:在主程序中,首先定义一个字符型变量chara,再给变量a赋值为0,最后从P1口输出变量a的值0,P1口为低电平,LED上有电流通过,所以8个LED发光二极管都亮。第2章C程序的设计将

3、变量的数值从P1口输出第2章C程序的设计函数函数也称子程序,一个程序只有一个主程序,而函数可以有多个。除了保留字,各种名称均可为函数命名,可以有返回值。第2章C程序的设计例2-2:下面函数可以用来判断从主程序传递来的参数是否大于0。第2章C程序的设计charloge(chari){if(i>0)return1;elsereturn0;}第2章C程序的设计程序分析:在括号中的chari,说明调用函数时需要传送一个参数,数据类型为字符型的。程序最前面的char说明函数结束时,要返回一个参数,数据类型也是字符型的。第2章C程序

4、的设计头文件头文件是以x.h文件名存储的,主要是用来定义各硬件的I/O地址、常数,也可以是函数的声明,主程序使用include指令将它加载。对于单片机的编程来说,头文件的定义是非常重要的。第2章C程序的设计例2-3:下面的程序是根据P0口的工作状态决定P1口输出高电平还是低电平。第2章C程序的设计#include#includemain(){if(P0>0)P1=0x00;elseP1=0xff;}第2章C程序的设计2.1.2顺序结构顺序结构是一种简单的编程结构。在这种结构中,程序由低地址向

5、高地址顺序执行指令。如图2-2所示,程序先执行指令1操作,再执行指令2操作,两者是顺序执行的关系。第2章C程序的设计顺序结构流程图第2章C程序的设计例2-4:编写一个程序,将两个变量的数据相“与”后,通过P1口输出。第2章C程序的设计main(){chara,b,c;a=240;b=15c=a&b;P1=c;}第2章C程序的设计程序分析:程序中定义了三个变量,a、b和c,再a赋值为240,是二进制的11110000B,给b赋值为15,是二进制的00001111B,执行语句c=a&b;两数相“与”后,c=00000000B

6、,通过P1口输出P1=0x00。第2章C程序的设计2.2选择结构计算机的基本特性之一是具有重复执行一系列指令的能力;而计算机的另一个基本特性是具有选择能力。可以想象,如果计算机不具备这种选择能力,它在执行各种条件语句时,就不能按照人们的意志,完成人们交给计算机的任务。图2-3是选择结构流程图。第2章C程序的设计选择结构流程图第2章C程序的设计例2-5:如图2-4所示的电路,试写出一段程序,如果开关k闭合,P1口上的8个LED发光二极管全亮,如果开关k断开,P1口上的8个LED发光二极管全灭。第2章C程序的设计main()

7、{chara;while(1){a=P3;a=a&0x01;if(a==00)P1=0x00;elseP1=0xff;}}第2章C程序的设计用开关控制8个LED发光二极管第2章C程序的设计2.2.1选择语句ifC语言的一个基本判定语句(条件选择语句)是if语句。它的基本结构是:if(表达式){语句};在这种结构中,如果括号中的表达式成立(为真),则程序执行花括号中的语句;否则程序将跳过花括号中的语句部分,执行下面其他语句。第2章C程序的设计C语言提供了三种形式的if语句形式一:if(表达式){语句}例:if(P3!=0)

8、P1=0x20;第2章C程序的设计形式二:if(表达式){语句例l;}else{语句2;}例:if(P3!=0)P1=0xff;elseP1=0x00;第2章C程序的设计形式三if(表达式l){语句1;}elseif(表达式2){语句2;}elseif(表达式3){语句3;}……elseif(表达式m){语句n;}e

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

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

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