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.

硬 件 外 设 函 数EECurrentAddRead功 能 : 从 I 2 C 总 线 上 读 取 一 个 字 节 。包 含 头 文 件 :原 型 :参 数 :说 明 :i2c.hunsigned int EECurrentAddRead(unsigned char control );controlEEPROM 控 制 / 总 线 器 件 的 地 址 选 择 字 节 。该 函 数 从 I 2 C 总 线 上 读 取 一 个 字 节 。 要 读 取 的 数 据 位 于 I 2 C 电 可 擦 除 存储 器 件 中 当 前 指 针 所 指 向 的 地 址 。 存 储 器 件 包 含 一 个 地 址 计 数 器 , 它 保持 最 后 访 问 的 字 的 地 址 , 并 且 以 1 为 幅 度 递 增 。返 回 值 : 如 果 发 生 总 线 冲 突 错 误 , 为 -1 ;如 果 发 生 无 应 答 错 误 , 为 -2 ;如 果 发 生 写 冲 突 错 误 , 则 为 -3。另 外 , 该 函 数 返 回 的 结 果 为 无 符 号 的 16 位 数 据 。 因 为 缓 冲 区 本 身 只 有8 位 宽 , 这 就 意 味 着 最 高 有 效 字 节 为 0, 最 低 有 效 字 节 将 包 含 读 缓 冲 区的 内 容 。文 件 名 :i2ceecar.c代 码 示 例 :temp = EECurrentAddRead(0xA1);EEPageWrite功 能 : 从 I 2 C 总 线 写 一 个 数 据 串 到 电 可 擦 除 存 储 器 件 中 。包 含 头 文 件 : i2c.h原 型 :unsigned char EEPageWrite(unsigned char control,unsigned char address,unsigned char * wrptr );参 数 :controlEEPROM 控 制 / 总 线 器 件 的 地 址 选 择 字 节 。addressEEPROM 的 内 部 地 址 单 元 。wrptrPICmicro RAM 的 字 符 类 型 指 针 。 wrptr 指 向 的 数 据 对 象 将 会 被 写 到 电可 擦 除 存 储 器 件 。说 明 :该 函 数 把 一 个 以 空 字 符 终 止 的 数 据 串 写 到 I 2 C 电 可 擦 除 存 储 器 件 , 而 空字 符 本 身 不 会 被 传 送 。返 回 值 ; 如 果 没 有 发 生 错 误 , 为 0 ;如 果 发 生 总 线 冲 突 错 误 , 为 -1 ;如 果 发 生 无 应 答 错 误 , 为 -2 ;如 果 发 生 写 冲 突 错 误 , 则 为 -3 。文 件 名 :i2ceepw.c代 码 示 例 :temp = EEPageWrite(0xA0, 0x70, wrptr);© 2004 Microchip Technology Inc. DS51297C_CN 第 29 页

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

Saved successfully!

Ooh no, something went wrong!