"C51单片机C语言常用库函数详解"

版权申诉
0 下载量 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常用库函数的简要介绍,通过灵活运用这些库函数,可以大大简化单片机程序设计的工作量,提高程序编写效率。建议程序员熟练掌握这些函数的使用方法,以便更好地应用于实际项目中。