OpenEdv-开源电子网

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

IIC写AT24C16,0-255可以正常读写,但是256-2047不能正常读写

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-1-18
在线时间
7 小时
发表于 2019-1-18 15:03:16 | 显示全部楼层 |阅读模式
IIC写AT24C16,0-255可以正常读写,但是256-2047不能正常读写,我用的STM32F407的库函数例程该怎么修改,求指点
void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite)
{                                                                                                                                                                                          
    IIC_Start();  
        if(EE_TYPE>AT24C16)
        {
                IIC_Send_Byte(0XA0);            //发送写命令
                IIC_Wait_Ack();
                IIC_Send_Byte(WriteAddr>>8);//发送高地址         
        }else IIC_Send_Byte(0XA0+((WriteAddr/256)<<1));   //发送器件地址0XA0,写数据         
        IIC_Wait_Ack();           
    IIC_Send_Byte(WriteAddr%256);   //发送低地址
        IIC_Wait_Ack();                                                                                                               
        IIC_Send_Byte(DataToWrite);     //发送字节                                                           
        IIC_Wait_Ack();                                 
    IIC_Stop();//产生一个停止条件
        delay_ms(10);         
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-9-17
在线时间
44 小时
发表于 2019-3-7 10:37:50 | 显示全部楼层
同样也是这情况,求解
回复 支持 2 反对 0

使用道具 举报

3

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2019-11-6
在线时间
74 小时
发表于 2020-6-17 16:14:05 | 显示全部楼层
怎么样,两位问题解决了吗
回复 支持 反对

使用道具 举报

3

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2019-7-21
在线时间
61 小时
发表于 2020-12-4 17:52:00 | 显示全部楼层
if(EE_TYPE>AT24C16) 为啥要修改,用if(EE_TYPE>AT24C02)不用修改就可以了
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2020-11-4
在线时间
36 小时
发表于 2020-12-4 18:28:50 | 显示全部楼层
Data寫入方面:
若以 u8 DataToWrite 這變數只能帶一個byte,意味只能寫0~255
你要寫兩個byte,要拆H byte 和L byte...

Address方面:
定址到 unsigned int 應該沒問題的

看你是哪方面有沒辦法釐清我再補充
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 17:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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