查看: 543|回复: 3

[经验] 外置AT24CXXX问题

[复制链接]

该用户从未签到

发表于 2017-10-11 17:51 | 显示全部楼层 |阅读模式

you to interface with i2c serial eeprom devices.  我利用Arduino外接AT24CXXX芯片A0,A1,A2接地,利用这个库
https://github.com/Soshimo/I2C-Serial-EEPROM-Arduino-Library

由于没有找到相应例程自己写了一段
#include <Wire.h>
#include <i2cEEPROM.h>

i2cEEPROMClass(rom);
int R_W=2;         // LOW is write data ; HIGH is read data
void setup()
{
  Serial.begin(9600);
  pinMode(R_W,OUTPUT);

  rom.begin(0x57);
  digitalWrite(R_W,LOW);
  rom.writeByte(1,0xaa); delay(10);
  rom.writeByte(10,0xbb); delay(10);
  rom.writeByte(2,0xcc); delay(10);


/* writeString(2,"star");
  delay(10);
  writeString(3,"end");
  delay(10);*/
}

void loop()
{
  rom.begin(0x57);
  digitalWrite(R_W,HIGH);
  byte a = rom.readByte(10); delay(10);

  Serial.println(rom.readByte(2));delay(10);
  Serial.println(a,HEX); delay(10);
  delay(1000);

}

这个代码读出来总是最后写入的俩个字母;如果用0,1000,2000就会是0xAA,0XBB,0XCC,大写的,为什么会这样呢?
为什么地址差距小不行,为什么读出来是大写的?
还有i2cEEPROM中的i2cEEPROM.writeBuffer(unsigned int add, byte *buffer, int offset, unsigned int count)
怎样用,这句没读懂偏移什么缓冲是怎么回事?哪位大神能给解释下?
百度关于这方面的信息不多;

该用户从未签到

发表于 2017-10-11 21:04 | 显示全部楼层
建议你找找其他的库,有可能是你下载的这个库有问题
打赏作者鼓励一下!
  • TA的每日心情
    开心
    2018-3-23 19:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2017-10-11 22:06 | 显示全部楼层
    直接用I2C库就可以写出来了
    一分也是爱~

    该用户从未签到

     楼主| 发表于 2017-10-12 10:31 | 显示全部楼层
    hongzailalala 发表于 2017-10-11 22:06
    直接用I2C库就可以写出来了

    这个我找到拉,但是我现在必须要用库
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino Uno 电机无法正常工作问题
    Arduino Uno 电机无法正常
    如图,请问代码有什么不对的地方吗 #include #include #include double angle_r
    顔色傳感器
    顔色傳感器
    有會使用顔色傳感器的朋友嗎?請問怎樣識別紅色和藍色,當然能來段代碼就更好了
    Blink——Arduino的Hello World!
    Blink——Arduino的Hello
    本教程节选自《Arduino程序设计基础》 Arduino编程基础(零)——Blink,Arduino的He
    创客集结号项目:太阳能陀螺仪机器人
    创客集结号项目:太阳能陀
    这是一只最简单的全自动机器人,它不像居家电器一样需要电源开关,也不需要人来维护,
    关于蓝牙4.0的问题
    关于蓝牙4.0的问题
    蓝牙4.0始终进不来AT,用的是JDY08 代码 #include SoftwareSerial BT(10, 11); // 接
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表