"C51单片机C语言常用库函数详解"
版权申诉
197 浏览量
更新于2024-04-06
收藏 1.13MB DOCX 举报
C51 的常用库函数详解
C51编译器中包含有丰富的库函数,使用这些库函数可以大大简化用户程序设计的工作量,提高编程效率。每个库函数都在相应的头文件中给出了函数原型声明,在使用时,必须在源程序的开始处使用预处理命令#include <reg51.h> 来包含相关的头文件。
一、I/O口操作函数
1.void P0(int i)
通过传入参数 i 的值对P0口进行设置,i=1表示所有8个引脚输出高电平,i=0表示所有引脚输出低电平。
2.void P1(int i)
通过传入参数 i 的值对P1口进行设置,i=1表示所有8个引脚输出高电平,i=0表示所有引脚输出低电平。
3.void P2(int i)
通过传入参数 i 的值对P2口进行设置,i=1表示所有8个引脚输出高电平,i=0表示所有引脚输出低电平。
4.void P3(int i)
通过传入参数 i 的值对P3口进行设置,i=1表示所有8个引脚输出高电平,i=0表示所有引脚输出低电平。
二、定时器操作函数
1.void InitTimer0()
初始化定时器0,将TCON中的TL0和TH0清零。
2.void Delay1ms()
定时1ms,需要设置好定时器初值。
3.void Delay10ms()
定时10ms,需要设置好定时器初值。
4.void Delay100ms()
定时100ms,需要设置好定时器初值。
5.void Delay1s()
定时1s,需要设置好定时器初值。
三、中断操作函数
1.void InitInterrupt()
初始化中断,打开相应中断使能位。
2.void SetVector(int intNum, void (*interruptFunc)())
设置中断向量,将中断号 intNum 对应的中断服务程序设置为 interruptFunc。
四、串口通信函数
1.void InitSerialPort()
初始化串口通信,设置波特率等参数。
2.void SendChar(char ch)
发送一个字符。
3.char ReceiveChar()
接收一个字符。
以上是C51常用库函数的简要介绍,通过灵活运用这些库函数,可以大大简化单片机程序设计的工作量,提高程序编写效率。建议程序员熟练掌握这些函数的使用方法,以便更好地应用于实际项目中。
2022-07-13 上传
2023-04-05 上传
2022-07-04 上传
2023-04-05 上传
2022-11-26 上传
2021-10-02 上传
若♡
- 粉丝: 6442
- 资源: 1万+
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用