【php精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品】C51例程 - 网络与通信,希望对大家有所帮助!
单片机原理与接口技术 第3章 第3章 C51 函数 在高级语言中,函数和另外两个名词 “子程序”、“过程”用来描述同样的 事情;在Cx51中,使用“函数”这个术 语。
它们都含有以同样的方法重复地去 做某件事的意思。
第3章 C51 函数主程序maln 主程序maln 可以根据需要用来调用函数。
当函数执行完毕时,就发出返回(return) 指令,而主程序main )用后面的指令来 恢复主程序流的执行。
同一个函数可以在 不同的地方被调用,并且函数可以重复使 用。
第3章 C51 函数函数 所谓函数,就是将一些语句集合起来, 完成一个特定的功能。
函数也相当于其 它编程语言中的子程序。
C语言中将函 数分为主函数和其它函数。
第3章 C51 函数函数调用的一般规则 所有的函数在定义时都是相互独立的, 一个函数中不能再定义其他函数,即函 数不能嵌套定义,但可以互相调用。
函 数调用的一般规则是:主函数可以调用 其它普通函数;普通函数之间也可以互 相调用,但普通函数不能调用主函数。
第3章 C51 函数3.1 函数的分类 从 C 语言程序的结构上划分, C 语 言函数分为主函数和普通函数两种。
从 用户使用的角度划分,又可分为两类: 一类是标准库函数,另一类是用户自定 义函数。
第3章 C51 函数3.1.1.标准库函数 C 语言系统一般都具有功能强大、资 源丰富的标准函数库。
因此,作为系统的 使用者,在进行程序设计时,应该善于充 分利用这些功能强大、内容丰富的标准库 函数资源,以提高效率,节省时间。
第3章 C51 函数 3.1.2.用户自定义函数 用户自定义函数,顾名思义,是用户根据自己的需要编写的函数。
从函数定义的形式上划分可以有三种形式:无参数函数、有参数函数和空函数。
第3章 C51 函数 无参数函数: 此种函数在被调用时,既无参数输人,也不返回结果给调用函数。
它是为完成某种操作而编写的。
第3章 C51 函数 有参数函数: 在调用此种函数时,必须提供实际的输人参数。
此种函数在被调用时,必须说明与实际参数一一对应的形式参数,并在函数结束时返回结果,供调用它的函数使用。
第3章 C51 函数 空函数: 此种函数体内无语句,是空白的。
调用此种空函数时,什么工作也不做,不起任何作用。
而定义这种函数的目的并不是为了执行某种操作,而是为了以后程序功能的扩充。
第3章 C51 函数 3.1.3 函数的定义 按函数定义的形式划分。
函数有三种形式:无参数函数、有参数函数和空函数下面讨论这三种函数的具体定义方法。
第3章 C51 函数 1.无参数函数的定义方法 无参数函数的定义形式为 返回值类型标识符 函数名( { 函数体语句 } 无参数函数一般不带返回值,因此,函 数返回值类型识别符可以省略。
第3章 C51 函数 例3-1: 试编写一段程序,使P1口驱动的8个发光二极管亮一秒钟,再灭一秒钟,周而复始,闪烁不止。
电路如图3-1所示。
第3章 C51 函数图3-1从P3口输出数据 第3章 C51 函数 应用程序: includevoid delayvoid unsigned int a a0 while a