MPLAB C18 编译器函数库详解

需积分: 9 0 下载量 163 浏览量 更新于2024-07-23 收藏 1.2MB PDF 举报
"MPLAB C18 函数库" MPLAB C18 函数库是Microchip Technology Inc.为18系列微控制器设计的一套全面的C编译器库,旨在简化和加速开发过程。该库包含了各种硬件和软件外设的函数,以及通用软件和数学函数,方便开发者进行高效编程。 第1章介绍了库的概述,包括库的目的、启动代码、处理器内核函数库和特定处理器的函数库。启动代码是程序执行的起始部分,通常包含初始化设置。处理器内核函数库提供了对微控制器核心功能的访问,如中断处理、内存管理等。特定处理器的函数库则针对不同18系列MCU的特性提供定制化的功能。 第2章详细阐述了硬件外设函数,包括A/D转换器、输入捕捉、I²C、I/O口、Microwire、脉宽调制(PWM)、SPI、定时器和USART(通用同步异步收发传输器)的函数。这些函数使得开发者可以轻松地控制和配置微控制器的硬件资源,实现数据转换、通信协议、时序控制等功能。 第3章讲解了软件外设函数库,如外部LCD、外部CAN2510、软件I²C、软件SPI和软件UART。这些函数库允许开发者模拟硬件外设的功能,特别是在硬件资源有限或者需要自定义行为时非常有用。 第4章涵盖通用软件函数库,包括字符分类、数据转换、内存和字符串操作、延迟函数、复位函数以及字符输出函数。这些函数为基本的软件操作提供了便利,例如处理字符类型、转换数据格式、管理内存以及控制程序流程。 第5章介绍了数学函数库,分为32位浮点数数学函数库和C标准数学库函数。这些函数支持复杂的数学运算,如浮点计算,对于需要进行数值处理的应用非常关键。 这个库是为MPLAB C18 C编译器设计的,适用于开发基于Microchip 18系列微控制器的应用。值得注意的是,Microchip提醒用户应参考英文原版文档以获取最新和最准确的信息,并强调对翻译的准确性不承担责任。此外,Microchip的产品不应用于生命维持系统的关键组件,除非获得了明确的批准。最后,文档中还列举了一些Microchip的商标和产品名称。