Man soll einem Kollgen nix dreinreden, aber so bleibt dir das letzte Byte irgendwie über. Vorschlag: vorher zählen
Code:DataIn = UDR0 & 0x01; // der rest ist schrott count++; if (count > 7) { SaveToEeprom(Data); count = 0; Data = 0; } Data <<=1; Data |= DataIn; }
Lesezeichen