mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Hieroglyphen anstatt Uhrzeit am ATMEGA 8


Autor: Alexander Kr (bandit1200)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute.

Habe mit einem ATMega 8 ohne externen Quarz, einem DS1307 
Echtzeituhrbaustein mit 32768khz Quarz und einem LCD eine Uhr 
Programmiert.
In der ersten Zeile steht über dem
Datum "DATUM" und über der uhrzeit"UHRZEIT".
Es werden aber die Zahlen von Datum und Uhr als Hieroglyphen angezeigt.
Die Trennzeichen und Text werden ganz normal angezeigt.
Habe schon das ganze Forum durchwühlt, aber keinen Lösungsvorschlag 
gefunden.

Wer könnte mir Lösungsansätze vorschlagen, oder ähnliche problemme 
gehabt??

MFG.Alex

PS: Projekt im Anhang

Autor: Bernhard Spitzer (b_spitzer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dass der DS1307 die Daten im gepackten BCD-Format speichert, ist dir 
bekannt???

unn tschuess
Bernhard

Autor: MWS (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das liegt wohl daran, daß lcd_data() ein ASCII erwartest, Du es aber mit 
0 bis 9 fütterst. Addiere doch mal vor Übergabe 0x30 dazu ;-)

Autor: Micha S. (e-tec)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hey alex, versuch doch mal die itoa() oder wenn du deine ziffern einzeln 
anzeigen möchtest übergib einfach (zahl + 48). siehe ascii zeichensatz 
:)

Autor: Edding (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Micha S. schrieb:
> (zahl + 48)

MWS schrieb:
> Addiere doch mal vor Übergabe 0x30 dazu

Equivalent, aber leichter verständlich und selbst-dokumentierend:
(zahl + '0')

Autor: Micha S. (e-tec)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
viele wege führen nach rom :))

Autor: Alexander Kr (bandit1200)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für die schnellen und kompetenten Antworten.

Hat super funktioniert.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.