找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+AT24C64读写有问题,求分析!

查看数: 2932 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-10-19 10:28

正文摘要:

EEPROM AT24C64地址1写入数据68,结果为255,怎么判断数据是否写入,或者问题是否出现在读?以下是程序和逻辑分析仪时序,求分析。 void Datapros(uint num) {         disp[0]=nu ...

回复

ID:337139 发表于 2020-10-20 17:52
读写时首先要做的是对IO口的设置,然后是对协议的解读。找到问题就是好样的。
ID:743654 发表于 2020-10-20 11:19
问题找到了,是我IO口没有设置成开漏模式,现在读写正常。
ID:814291 发表于 2020-10-20 10:32
你换一换地址,有的盗版的芯片,地址1没法写入,你往后错错位置,写入
ID:743654 发表于 2020-10-20 08:46
laopihappy123 发表于 2020-10-19 23:15
同意楼上的观点,一点点看的确很费眼.
i2c时序要求严格 建议你用逻辑分析仪抓一下信号看一看~

逻辑分析仪已抓取时序,貌似跟手册上时序一样
ID:518902 发表于 2020-10-19 23:15
同意楼上的观点,一点点看的确很费眼.
i2c时序要求严格 建议你用逻辑分析仪抓一下信号看一看~
ID:401564 发表于 2020-10-19 20:16
你这么一堆代码,别人也不好找问题的
IIC时序要求严格,所以,最好是从最基本的写函数开始,先写一个写入的函数,再设置一个IO连接LED来指示,写入一个字节的数据之后,等待应答,有应答了再通过LED来提示,只要是有应答了,就说明写函数是没有问题了,然后再慢慢的一步一步的向上找问题
你一下一个完整的程序出来,哪里出了问题都不知道的
有开发板的话,最好是开发板验证,不推荐仿真

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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