12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

第 3 章 软 件 外 设 函 数 库MPLAB ® <strong>C18</strong> C 编 译 器函 数 库3.1 简 介本 章 讲 述 软 件 外 设 库 函 数 。 所 有 这 些 函 数 的 源 代 码 可 以 在 MPLAB <strong>C18</strong> 编 译 器 安 装 目录 的 src\traditional\pmc 和 src\extended\pmc 子 目 录 下 找 到 。请 参 阅 MPASM User's Guide with MPLINK 和 MPLIB (DS33014), 获 得 更 多有 关 创 建 函 数 库 的 信 息 。MPLAB <strong>C18</strong> 库 函 数 支 持 下 列 外 设 :• 外 部 LCD 函 数 (3.2 节 “ 外 部 LCD 函 数 ”)• 外 部 CAN2510 函 数 (3.3 节 “ 外 部 CAN2510 函 数 ”)• 软 件 I 2 C 函 数 (3.4 节 “ 软 件 I²C 函 数 ”)• 软 件 SPI 函 数 (3.5 节 “ 软 件 SPI ® 函 数 ”)• 软 件 UART 函 数 (3.6 节 “ 软 件 UART 函 数 ”)3.2 外 部 LCD 函 数设 计 这 些 函 数 , 旨 在 使 用 PI<strong>C18</strong> 单 片 机 的 I/O 引 脚 控 制 Hitachi 的 HD44780 LCD 控 制器 。 所 提 供 函 数 见 下 表 :表 3-1:函 数外 部 LCD 函 数描 述BusyXLCD LCD 控 制 器 是 否 正 忙 ?OpenXLCD 配 置 用 于 控 制 LCD 的 I/O 线 , 并 初 始 化 LCD 。putcXLCD 向 LCD 控 制 器 写 一 个 字 节 。putsXLCD 从 数 据 存 储 器 写 一 个 字 符 串 到 LCD 。putrsXLCD 从 程 序 存 储 器 写 一 个 字 符 串 到 LCD 。ReadAddrXLCD 从 LCD 控 制 器 中 读 出 地 址 字 节 。ReadDataXLCD 从 LCD 控 制 器 中 读 取 一 字 节 数 据 。SetCGRamAddr 设 置 字 符 发 生 器 的 地 址 。SetDDRamAddr 设 置 显 示 数 据 地 址 。WriteCmdXLCD 写 一 个 命 令 到 LCD 控 制 器 。WriteDataXLCD 写 一 字 节 数 据 到 LCD 控 制 器 。这 些 函 数 的 预 编 译 形 式 使 用 默 认 的 引 脚 分 配 。 通 过 在 文 件 xlcd.h 中 重 新 定 义 下 列 宏 ,可 以 改 变 引 脚 的 分 配 , xlcd.h 文 件 在 编 译 器 安 装 目 录 的 h 子 目 录 下 。© 2004 Microchip Technology Inc. DS51297C_CN 第 65 页

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!