12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MPLAB ® <strong>C18</strong> C 编 译 器 函 数 库WriteCmdXLCD功 能 : 写 一 个 命 令 到 Hitachi HD44780 LCD 控 制 器 。包 含 头 文 件 : xlcd.h原 型 : void WriteCmdXLCD( unsigned char cmd );参 数 :cmd指 定 要 执 行 的 命 令 。 命 令 可 以 是 xlcd.h 中 定 义 的 下 列 值 之 一 :DOFF关 闭 显 示CURSOR_OFF 使 能 无 光 标 显 示BLINK_ON使 能 闪 烁 光 标 显 示BLINK_OFF使 能 不 闪 烁 光 标 显 示SHIFT_CUR_LEFT 光 标 左 移SHIFT_CUR_RIGHT 光 标 右 移SHIFT_DISP_LEFT 显 示 左 移SHIFT_DISP_RIGHT 显 示 右 移或 者 , 命 令 也 可 以 是 从 下 面 所 列 出 各 类 型 中 分 别 取 一 个 值 并 相 与 (‘&’)所 得 的 值 。 这 些 值 在 文 件 xlcd.h 中 定 义 。数 据 传 输 模 式 :FOUR_BIT4 位 数 据 接 口 模 式EIGHT_BIT8 位 数 据 接 口 模 式显 示 类 型 :LINE_5X75x7 个 字 符 , 单 行 显 示LINE_5X105x10 个 字 符 显 示LINES_5X75x7 个 字 符 , 多 行 显 示说 明 :该 函 数 把 命 令 字 节 写 入 到 Hitachi HD44780 LCD 控 制 器 。 执 行 此 操 作 时LCD 控 制 器 不 能 处 于 忙 状 态 — 这 可 以 通 过 使 用 BusyXLCD 函 数 来 校验 。文 件 名 :wcmdxlcd.c代 码 示 例 : while( BusyXLCD() );WriteCmdXLCD( EIGHT_BIT & LINES_5X7 );WriteCmdXLCD( BLINK_ON );WriteCmdXLCD( SHIFT_DISP_LEFT );putcXLCDWriteDataXLCD功 能 把 一 字 节 数 据 写 入 到 Hitachi HD44780 LCD 控 制 器 。包 含 头 文 件 : xlcd.h原 型 : void WriteDataXLCD( char data );参 数 :datadata 的 值 可 以 是 任 意 8 位 的 值 , 但 是 应 该 和 HD44780 LCD 控 制 器 的 字 符RAM 表 相 对 应 。说 明 :该 函 数 把 一 字 节 数 据 写 入 到 Hitachi HD44780 LCD 控 制 器 。 当 执 行 此 操作 时 , LCD 控 制 器 不 能 处 于 忙 状 态 — 这 可 通 过 BusyXLCD 函 数 来 校验 。从 控 制 器 中 读 出 的 数 据 是 字 符 发 生 器 RAM 的 数 据 还 是 显 示 数 据 RAM的 数 据 , 取 决 于 以 前 调 用 的 Set??RamAddr 函 数 。文 件 名 :writdata.cDS51297C_CN 第 70 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!