Ü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:
mfg TrainMenCode: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");







Zitieren

Lesezeichen