Gast
#3315663
Hallo, Zuerst einmal, ich weiß das mein Code nicht grade schön ist, was an meinen sher begrenzten Programmierkenntnissen liegt. Ich habe auch nicht den Anspruch "schönen" Code zu schreiben, für meine Zwecke reicht es wenn es überhaupt funktiert. Und zwar habe ich mir etwas für einen Geocache gebastelt. Eine Box mit 2 Tastern und einer Sieben-Segment-Anzeige. Die Box hat folgende Funktion: Über zwei Taster soll ein Lösungscode eingegeben werden. Ist dieser Code richtig sollen wiederrum GPS-Koordinaten ausgegeben werden. Weitere Funktionen: - Ändern der Koordinaten - Ändern des Lösungscodes Nachdem ich es jetzt endlich geschafft habe das die Box richtig funktioniert habe ich noch ein Problem mit dem Ändern des Lösungscodes bzw der Koordinaten. Diese sind beide im EEPROM gespeichert, wenn ich sie jedoch mit eeprom_update_block überschreibe wird nach jeder zahl eine null gespeichert. Beispiel: Wenn ich z.B. 1234 speichern will, wird 1020 in den Speicher geschrieben. Ss muss meiner Meinung nach an eeprom_update_block liegen, denn wenn ich den eingeben Code nach dem eingeben ausgeben lasse ist er korrekt, nach dem Speichern im EEPROM ist er dann jedoch wieder mit Nullen gespickt. Hat jemand vll eine Idee woran es liegt? Der komplette Code ist im Anhang zu finden.