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.

MPLAB ® <strong>C18</strong> C 编 译 器 函 数 库表 3-2:LCD控 制 器 线选 择 LCD 引 脚 分 配 的 宏宏 默 认 值 用 途E 引 脚E_PINPORTBbits.RB4用 于 E 线 的 引 脚 。TRIS_EDDRBbits.RB4控 制 与 E 线 有 关 引 脚 的 方 向 的 位 。RS 引 脚RS_PINPORTBbits.RB5用 于 RS 线 的 引 脚 。TRIS_RSDDRBbits.RB5控 制 与 RS 线 有 关 引 脚 的 方 向 的位 。用 于 RW 线 的 引 脚 。RW 引 脚RW_PINPORTBbits.RB6TRIS_RWDDRBbits.RB6控 制 与 RW 线 有 关 引 脚 的 方 向 的位 。数 据 线DATA_PORTPORTB用 于 数 据 线 的 引 脚 。 这 些 函 数 假 设所 有 引 脚 都 在 一 个 端 口 上 。TRIS_DATA_PORTDDRB和 数 据 线 有 关 的 数 据 方 向 寄 存 器 。所 提 供 的 函 数 库 可 工 作 在 4 位 模 式 或 8 位 模 式 。 工 作 在 8 位 模 式 时 , 使 用 一 个 端 口 的所 有 引 脚 。 当 工 作 在 4 位 模 式 时 , 只 使 用 一 个 端 口 的 低 4 位 或 者 高 4 位 。 下 表 列 出 了用 于 选 择 4 位 或 8 位 模 式 的 宏 , 以 及 用 于 选 择 工 作 在 4 位 模 式 时 使 用 端 口 哪 些 位 的宏 。表 3-3:选 择 4 位 或 8 位 模 式 的 宏宏 默 认 值 用 途BIT8 未 定 义 如 果 创 建 库 函 数 时 定 义 了 此 值 , 库 函 数 将 工 作 在 8 位 传输 模 式 ; 否 则 , 将 工 作 在 4 位 传 输 模 式 。UPPER 未 定 义 当 未 定 义 BIT8 时 , 该 值 将 决 定 使 用 DATA_PORT 的 哪 一个 4 位 组 来 传 输 数 据 。如 果 定 义 了 UPPER, 使 用 DATA_PORT 的 高 4 位(4:7)。如 果 没 有 定 义 UPPER, 则 使 用 DATA_PORT 的 低 4 位(0:3)。完 成 上 述 定 义 后 , 用 户 必 须 重 新 编 译 XLCD 子 程 序 , 然 后 在 项 目 中 包 含 更 新 过 的 文件 。 这 可 通 过 把 XLCD 源 文 件 添 加 到 项 目 中 , 或 者 使 用 提 供 的 批 处 理 文 件 重 新 编 译 库文 件 来 完 成 。XLCD 函 数 库 还 需 要 用 户 定 义 下 列 函 数 , 以 提 供 适 当 的 延 时 :表 3-4:XLCD 延 时 函 数函 数功 能DelayFor18TCY 延 时 18 个 周 期 。DelayPORXLCD延 时 15 ms。DelayXLCD延 时 5 ms。DS51297C_CN 第 66 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!