OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2900|回复: 5

STM32模拟IIC读写24C02

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-10-10
在线时间
0 小时
发表于 2015-11-2 15:07:06 | 显示全部楼层 |阅读模式
5金钱
菜鸟 想用原子的程序实现float数据参数存入24C02,并读取实现调用,但是调试显示数据写入24C02但是读取不成功,请各位大神帮我看看哪有问题?
下面是我编写的一部分主程序 
     u8 L_M,t_p;
    const float s = 7.0,t = 1.0;
    const u8 TEXT_Buffer[]={s,t};
    #define SIZE sizeof(TEXT_Buffer)

  AT24CXX_Init();   

while(AT24CXX_Check()) 
{
 printf("\n 24C02 Check Failed! \n");
 delay_ms(500);
   printf("\n Please Check! \n");
}
 
while(1)
{
if(SIZE < 255)
AT24CXX_Write(0,(u8*)TEXT_Buffer,SIZE);
 AT24CXX_Read(0,Parameter_Buffer1,SIZE);
L_M = AT24CXX_ReadLenByte(0,4);
t_p = AT24CXX_ReadLenByte(4,4);
printf("\n L= %f",L_M);
printf("\n t= %f",t_p);
     }




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-11-2 16:59:15 | 显示全部楼层
读取不成功是指什么意思,读取有误还是读不出来,随便写一个整型数据读写正常么

问问题要交代清楚,你多整理三五分钟问题内容,可能会提前三五十分钟甚至更快得到坛友的帮助
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-10-10
在线时间
0 小时
 楼主| 发表于 2015-11-5 13:12:16 | 显示全部楼层
回复【2楼】龙之谷:
---------------------------------
sorry我现在就是想把一个floatl类型的数组存进EEPROM,再从EEPROM中调用这些参数使用,不知道该怎么操作?
回复

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-11-5 13:53:36 | 显示全部楼层
看FLASH模拟EEPROM那一节,直接移植呀
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-10-10
在线时间
0 小时
 楼主| 发表于 2015-11-5 14:01:12 | 显示全部楼层
回复【4楼】沉默焚烧:
---------------------------------
我用的是外接24C02的EEPROM
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-11-5 21:26:14 | 显示全部楼层
见三楼~~~~~
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-17 19:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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