|
|
刚玩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);
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|