zoukankan      html  css  js  c++  java
  • Arduino control Eeprom by IIC method of using device address in Arduino

    参考:

    1.https://www.arduino.cc/

    2.https://www.arduino.cc/reference/en/

    3.https://www.arduino.cc/en/Reference/Wire

    4.https://www.arduino.cc/en/Reference/WireRead

    5.https://www.arduino.cc/en/Reference/WireWrite

    6.https://github.com/settings/installations

    写入方法:


    void  writeway(int address , int val)
    {
      Wire.beginTransmission(0x50); // transmit to device #44 (0x2c)    // eeprom device address 0x50
                                   // device address is specified in datasheet

     Wire.write(address);
      Wire.write(val);             // sends value byte  
      Wire.endTransmission();     // stop transmitting

      val++;        // increment value
      if(val == 64) // if reached 64th position (max)
      {
        val = 0;    // start over from lowest value
      }
      delay(5);
    }

    读取方法:

    int readway (int address)
    {

     Wire.beginTransmission(0x50); // transmit to device #44 (0x2c)    // eeprom device address 0x50                                // device address is specified in datasheet

     Wire.write(address);         // sends value byte  

     Wire.endTransmission();     // stop transmitting


      Wire.requestFrom(2, 6);    // request 6 bytes from slave device #2

      while(Wire.available())    // slave may send less than requested
      {
      //  char c = Wire.read();    // receive a byte as character
     //   Serial.print(c);         // print the character
      }

    return Wire.read();
    }

  • 相关阅读:
    在Linux CentOS 6.6上安装Python 2.7.9
    CentOS yum 安装LAMP PHP5.4版本
    yum 安装php环境
    如何在Eclipse配置PyDev插件
    vagrant使用小结
    虚拟机下安装CentOS6.5系统教程
    python
    library cahce pin
    利用分析函数删除重复数据
    组合索引避免索引扫描后在过滤
  • 原文地址:https://www.cnblogs.com/MCSFX/p/10830824.html
Copyright © 2011-2022 走看看