|
楼主 |
发表于 2018-10-24 08:35:27
|
显示全部楼层
void loop()
{
Wire.beginTransmission(address);//开始发送数据到对应地址的从机
//Wire.write(0x80);
Wire.write(Register_VOLT1);//发送数据寄存器地址命令
Wire.endTransmission();//停止发送
//Wire.requestFrom(0x81,2);
//Wire.requestFrom(address,2);//通知从机上传2个字节的数据
if(Wire.available()>0);//主机接收到数据时
{
VOLT1_L = Wire.read();
VOLT1_H = Wire.read();
VOLT1 = VOLT1_H<<8 | VOLT1_L;
}
Serial.print(VOLT1);
Serial.println("mV");
delay(1000);
}
将程序弄成这样,还是串口输出65535,不是实际数据。 |
|