Hallo, ich bin neu hier, lese schon einige Zeit mit und finde es immer wieder toll, das ich "meine" Probleme (ich bin AVR und µC Anfänger) hier immer wiederfinde, weil andere die auch schon hatten! =D>

Aber nun habe ich ein Problem, zu dem ich noch keine Lösung gefunden habe.

Ich habe ein Uhrprogramm für einen ATMega 16 geschrieben, das auch (fast) einwandfrei läuft. Nur beim zusammenstellen der String Variablen für die Zeit und Datumsausgabe taucht ein Fehler auf, den ich mir nicht erklären kann. Hoffentlich könnt ihr mir das erklären. Hier also mal der Ausschnitt des Codes:

' Ausgabestrings zusammenstellen


Strzeit = " Zeit: "

If Stunde < 10 Then
Strzeit = Strzeit + "0" + Str(stunde) + ":"
Else
Strzeit = Strzeit + Str(stunde) + ":"
End If

If Minute < 10 Then
Strzeit = Strzeit + "0" + Str(minute) + ":"
Else
Strzeit = Strzeit + Str(minute) + ":"
End If

If Sekunde < 10 Then
Strzeit = Strzeit + "0" + Str(sekunde) + " "
Else
Strzeit = Strzeit + Str(sekunde) + " "
End If



Strdatum = "Datum: "

If Tag < 10 Then
Strdatum = Strdatum + "0" + Str(tag) + "."
Else
Strdatum = Strdatum + Str(tag) + "."
End If

If Monat < 10 Then
Strdatum = Strdatum + "0" + Str(monat) + "."
Else
Strdatum = Strdatum + Str(monat) + "."
End If

If Jahr < 10 Then
Strdatum = Strdatum + "0" + Str(jahr) + " "
Else
Strdatum = Strdatum + Str(jahr) + " "
End If


If Wochentag = 1 Then Strwochentag = "Montag"
If Wochentag = 2 Then Strwochentag = "Dienstag"
If Wochentag = 3 Then Strwochentag = "Mittwoch"
If Wochentag = 4 Then Strwochentag = "Donnerstag"
If Wochentag = 5 Then Strwochentag = "Freitag"
If Wochentag = 6 Then Strwochentag = "Samstag"
If Wochentag = 7 Then Strwochentag = "Sonntag"


Wenn ich das nun laufen lassen, dann wird der String "strzeit" erstmal einwandfrei zusammengestellt.
ABER wenn es dann an das zusammenstellen des Strings "strdatum" geht, dann wird der zwar auch normal erstellt, aber alles, was in "Strdatum" steht, steht hinterher auch in "Strzeit".
Und selbst wenn der Wochentag in "strwochentag" geschrieben wird, steht der Wochentag danach auch am Ende von "Strzeit".

Da weiss ich nun nicht weiter, was mache ich da falsch!

Ach so, das Problem besteht sowohl im Simulator als auch in µC.

Ich ein langer Text geworden, ich hoffe aber ihr versteht trotzdem, was ich meine.

Danke für eure Hilfe

Ralf