shuffer 发表于 2015-9-13 17:18:39

利用IIC通讯单字节读取电量管理IC数据并显示的问题


刚玩arduino,写了两个IIC通讯小程序,但是都读不到数据,是咋回事呢?请师傅指点。
#include <Wire.h>

unsigned char Volt;

void setup()
{
Wire.begin(0xAA);
Serial.begin(9600);
}

void loop()
{
   Wire.requestFrom(0x08, 2);
   while( Wire.available()>1)
{
    Volt = Wire.read();
}

   Serial.print("V=");
   Serial.print(Volt);         // 把字符打印到串口监视器中
   Serial.print("mV");
   Serial.print("\n");
   delay(2000);
}




#include <Wire.h>

unsigned char Volt;

void setup()
{
Wire.begin();
Serial.begin(9600);
}

void loop()
{
   Wire.beginTransmission(0xAA);
   Wire.write(0x08);
   Wire.endTransmission();
   Wire.requestFrom(0x08,2);
   while(Wire.available()>0)    // 当主机接收到从机数据时
{
   Volt = Wire.read();   
   Serial.print("V=");
   Serial.print(Volt);
   Serial.print("mV");
   Serial.print("\n");
}
   delay(2000);
}


zoologist 发表于 2015-9-13 21:12:28

先确定一下地址,用 i2c 扫描程序扫一下看看

yfrkc 发表于 2015-9-14 01:21:36

回复一下吧











北京治疗严重白癜风的医院

shuffer 发表于 2015-9-14 15:27:44

:(还是没搞懂啊
页: [1]
查看完整版本: 利用IIC通讯单字节读取电量管理IC数据并显示的问题