• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用STC8F2K16S2做过I2C通信问题

lixiang 2019-01-24 浏览量:2924
用STC8F2K16S2做过I2C通信,跑例程上的程序,读取到的数据全是0xFF,不是我在程序里设置的数据,请问会是什么问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 应该是你的IIC的时序不对的,使用仪器分析一下波形吧

    或是EERPOM的WP引脚的状态不对

    • 发布于 2019-01-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 肯定是代码问题,你把代码贴出来看看,我帮你分析下
    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是EEPROM写保护了,你程序里的数据没有写进EEPROM。
    • 发布于2019-01-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是没读出来吧,或者就是数据暂存出问题了。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的IIC地址的问题,可能是地址设置错误导致的
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 读出数据全是0xff说明I2C通信不正常,检查你的驱动代码。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • I2C通信要有通信对象的,看一下是不是通信对象的地址弄错了
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 先确保初始化数值的正确,检查地址,串口,通讯数据
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是排查你的IIC时序,用逻辑分析仪看一下时序的问题
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用STC8F2K16S2做过I2C通信问题