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();
    }

  • 相关阅读:
    vue中引用font-awesome
    创建VUE项目
    Core项目添加EF
    DBHelper,之前常用的代码,保存起来。
    appium+python的APP自动化(2)
    appium+python的APP自动化(1)
    单例模式
    双重检测机制解决缓存穿透问题
    mysql数据库
    java的三大特性----封装、集成、多态
  • 原文地址:https://www.cnblogs.com/MCSFX/p/10830824.html
Copyright © 2011-2022 走看看