-1

我正在做一个大学项目,我需要将 pic18f4550 与 i2c EEPROM 连接起来。

我使用 proteus 模拟器实现了以下电路。我的连接中的以下内容

在此处输入图像描述

当我在现实中实现接口时,当 PIC 从 eeprom 读取时,我遇到了一个问题。它已暂停,因此我无法查看读取操作是否正确执行。

可能是什么问题呢?

4

1 回答 1

0

您确实需要确保遵循 I2C 协议来读取 EEPROM,最好使用 PIC 上的状态机。

尝试对以下操作进行排序,确保您的标志设置正确:

  1. 开始条件
  2. 使用您要读取的地址写入 EEPROM。
  3. 重复启动条件。
  4. 从 EEPROM 读取所需的字节数(请记住,EEPROM 是分页的,如果超出页面边界,您将翻转。)
  5. 停止条件
于 2012-04-11T15:18:21.820 回答