-
Übrigens, ich bin natürlich auch davon ausgegangen das auf der der Base das RP6Base_I2CSlave läuft und dann kannst du auf der M32 die Batteriespannung z.B. so lesen:
Code:
uint8_t basubat[2];
uint16_t basubatges;
// I2C, Einlesen der Daten von der Base. Register 21
I2CTWI_transmitByte(I2C_RP6_BASE_ADR, 21);
I2CTWI_readBytes(I2C_RP6_BASE_ADR, basubat, 2);
basubatges = basubat[0] + (basubat[1]<<8);
// Display Ausgabe der Basis Spannung
setCursorPosLCD(1, 0);
writeStringLCD_P("-Spannungswerte-");
setCursorPosLCD(2, 0);
writeStringLCD_P("Basis : ");
writeIntegerLengthLCD((((basubatges/102.4f)+0.1f)), DEC, 2);
writeStringLCD_P(".");
writeIntegerLengthLCD((((basubatges/1.024f)+10)), DEC, 2);
writeStringLCD_P(" V");
mfg TrainMen