单片机原理与接口技术 第2章C程序的设计 single chip microcomputer C语言是一种结构化语言。所谓结构化 语言就是不允许交叉程序的存在。结构 化语言的基本元素是模块,在C语言中 也称为函数。它是程序的一部分,只有 个出口和一个入口,不允许中途插入, 也不允许以模块的其它路径退出。结构 化编程语言在没有恢复堆栈和其它相关 的寄存器之前,不应随便跳入或跳出 个模块
第2章 C程序的设计 • C 语言是一种结构化语言。所谓结构化 语言就是不允许交叉程序的存在。结构 化语言的基本元素是模块,在C语言中 也称为函数。它是程序的一部分,只有 一个出口和一个入口,不允许中途插入, 也不允许以模块的其它路径退出。结构 化编程语言在没有恢复堆栈和其它相关 的寄存器之前,不应随便跳入或跳出一 个模块
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 2.1C语言程序的基本结构 2.1.1C语言的程序结构 C语言程序的基本结构可以分成三部分, 即:主程序、函数和头文件
第2章 C程序的设计 2.1 C语言程序的基本结构 2.1.1 C语言的程序结构 C语言程序的基本结构可以分成三部分, 即:主程序、函数和头文件
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 1。主程序 ·C语言的主程序是C语言开始执行的程序, 是不可缺少的部分,它是用main为函数 命名的
第2章 C程序的设计 1.主程序 • C语言的主程序是C语言开始执行的程序, 是不可缺少的部分,它是用main为函数 命名的
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 例2-1 如图2-1所示的电路,试写出一段程序, 运行后,使P1口上连接的8个LED发光 二极管全亮。如图2-1所示的电路,试写 出一段程序,运行后,使P1口上连接的 8个LED发光二极管全亮
第2章 C程序的设计 例2-1: • 如图2-1所示的电路,试写出一段程序, 运行后,使P1口上连接的8个LED发光 二极管全亮。如图2-1所示的电路,试写 出一段程序,运行后,使P1口上连接的 8个LED发光二极管全亮
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 应用程序 maino ichar a; a=0 P1=a
第2章 C程序的设计 应用程序: main() { char a; a=0; P1=a; }
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 程序分析: 在主程序中,首先定义一个字符型变量 char a,再给变量a赋值为0,最后从P1 输出变量a的值0,P1口为低电平,LED上 有电流通过,所以8个LED发光二极管都亮
第2章 C程序的设计 程序分析: • 在主程序中,首先定义一个字符型变量 char a,再给变量a赋值为0,最后从P1口 输出变量a的值0,P1口为低电平,LED上 有电流通过,所以8个LED发光二极管都亮
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 将变量的数值从P1口输出 5 5 LEDO F10 8051 长 LED 1 C1 LED2 LED3 RI 单 P13 片 LEDA 机 LEDS 2 xTAL1 P15 LED& 216 LED C3 XTAL2
第2章 C程序的设计 将变量的数值从P1口输出
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 函数也称子程序,一个程序只有 主程序,而函数可以有多个。除了保 留字,各种名称均可为函数命名,可以 有返回值
第2章 C程序的设计 函数 函数也称子程序,一个程序只有一 个主程序,而函数可以有多个。除了保 留字,各种名称均可为函数命名,可以 有返回值
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer 例2-2: 下面函数可以用来判断从主程序传递 来的参数是否大于0
第2章 C程序的设计 例2-2: 下面函数可以用来判断从主程序传递 来的参数是否大于0
单片机原理与接口技术 第2章C程序的设计 single chip microcomputer char loge(char i) f(>0) return 1 els se return o
第2章 C程序的设计 char loge (char i) {if (i>0) return 1; else return 0; }