调试AT24C02遇到了问题

2019-07-21 02:19发布

我自己制作的板子的MCU是STM32F103RCT6,I2C_SDA口是PC12,I2C_SCL口是PC11,如下图1所示。我在尝试移植mini板子的AT24C02的例程时,遇见的问题是:无法检测到AT24C02这个模块。我修改后的myiic.h的程序如图2所示,main.c的程序如图三所示。  烧写程序后的现象是:LED1闪烁,LED2不闪烁,即:无法检测到AT24C02这个模块。
求各位帮忙检查检查。

图一.jpg
图1: 硬件连接部分



2019-04-25_170914.jpg
图二:修改后的myiic.h

图三:main程序中的调试部分 图三:main程序中的调试部分
图三:main程序中的调试部分


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
ADoer
1楼-- · 2019-07-21 06:55
经过自己的调试发现是芯片的问题,芯片容量应该是4K的,不是AT24C02的2k。
大个之
2楼-- · 2019-07-21 09:25
8<<16和3<<16前加u32转换
u32(8<<16)
u32(3<<16)
高山仰止
3楼-- · 2019-07-21 12:04
AT24C02其他引脚的硬件连接没有问题吧,是应该接高电平还是接地的都没错是吧?
awsawzj
4楼-- · 2019-07-21 12:49
 精彩回答 2  元偷偷看……

一周热门 更多>