云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第六章函数单片机C

第六章函数单片机C

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 1:02:53

个人收集整理 仅供参考学习

第六章函数

一、函数的分类与定义 1、函数的分类

从C 语言程序的结构上划分,C 语言函数分为主函数main( )和普通函数两种,而对于普通函数,又可以分为标准库函数和用户自定义函数。

1)标准库函数

标准库函数是由C 编译系统提供的库函数,在C 编译系统中将一些独立的功能模块编写成公用函数,并将它们集中存放在系统的函数库中,供程序设计时使用,称之为标准库函数。

文档收集自网络,仅用于个人学习 文档收集自网络,仅用于个人学习 丰富的可直接调用的库函数是C51功能及其高效率的重要体现之一,多使用库函数使程序代码简单,结构清晰,易于调试和维护。

于个人学习 文档收集自网络,仅用1 / 38

个人收集整理 仅供参考学习

C51几类重要库函数及简要说明 对于标准C中原有的,在此不再说明,如MATH.H中的各数学运算函数。

① 专用寄存器include文件

包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。如REG51.H,AT89X51.H等。

文档收集自网络,仅用于个人学习 ② 绝对地址文件absacc.h, 见P337 该文件中实际只定义了几个宏,以确定各存储空间的绝对地址,如定义了XBYTE宏,允许用户访问8051外部数据存储器中的某一字节。

自网络,仅用于个人学习 文档收集③存储器分配函数,位于stdlib.h中,见

2 / 38

个人收集整理 仅供参考学习

P340表B-11.

④字符串操作函数位于“string.h”中,见P341

其中包括拷贝比较移动等函数如: memccpy、memchr、memcmp、memcpy、memmove、memset

这些函数对缓冲区进行处理很方便。

仅用于个人学习 文档收集自网络,⑤ 流函数输入输出,位于“stdio.h”中,见P344。

流函数缺省为8051串口,如要修改,比如改为LCD显示,可修改lib目录中的 getkey.c及putchar.c源文件,然后在库中替换它们即可定

3 / 38

个人收集整理 仅供参考学习

义用户的I/O口数 据读写。

2)用户自定义函数

文档收集自网络,仅用于个人学习 用户自定义函数是用户根据自己的需要而编写的函数。从函数定义的形式上可以将其划分无参数函数、有参数函数和空函数。

无参数函数被调用时,既无参数输入,也不返回结果给调用函数,它是为完成某种操作而编写的函数。

有参数函数在被调用时,必须提供实际的输入参数,必须说明与实际参数一一对应的形式参数,并在函数结束时返回结果供调用它的函数使用。

定义空函数的目的是为了以后程序功能的扩充。

文档收集自网络,仅用于个人学习 文档收集自网络,仅用于个人学习 4 / 38

搜索更多关于: 第六章函数单片机C 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

个人收集整理 仅供参考学习 第六章函数 一、函数的分类与定义 1、函数的分类 从C 语言程序的结构上划分,C 语言函数分为主函数main( )和普通函数两种,而对于普通函数,又可以分为标准库函数和用户自定义函数。1)标准库函数 标准库函数是由C 编译系统提供的库函数,在C 编译系统中将一些独立的功能模块编写成公用函数,并将它们集中存放在系统的函数库中,供程序设计时使用,称之为标准库函数。文档收集自网络,仅用于个人学习 文档收集自网络,仅用于个人学习 丰富的可直接调用的库函数是C51功能及其高效率的重要体现之一,多使用库函数使程序代码简单,结构清晰,易于调试和维护。于个人学习 文档收集自网络,仅用1 / 38 个人收集整理 仅供参考学习 C51几类重要库

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com