野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9364|回复: 1

GPIO端口模拟IIC协议,一次读取结果正确,一次读取结果错误,如何破

[复制链接]
发表于 2018-5-5 17:15:09 | 显示全部楼层 |阅读模式
用硬件模拟IIC,从AT24C02中读取出来的字节,有时是正确的,是写入的字符‘b‘,但是有时候读取出来的ascii码是’a',求又经验的大佬分享调试经验

写入的字节是b,读取出来的ascii码有时是b,有时是63,求调试经验

写入的字节是b,读取出来的ascii码有时是b,有时是63,求调试经验
回复

使用道具 举报

 楼主| 发表于 2018-5-6 20:45:44 | 显示全部楼层
这个问题今天终于解决了,,,分享一波经验。在向AT24CO2发送和读取字节之前都要检测一次器件连接。就是不断循环发送起始信号,,,7位地址和1位写方向,之后检测是否有应答信号。只要检测到相关信号,再进行之后的读写操作,就不会出现紊乱的现象了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 07:10 , Processed in 0.028969 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表