Brauche Unterstützung bei 2x16 LCD- >Uhr + Datumsanzeige

Gast #2287010
Guten Tag zusammen,

Ich suche jemanden der mir bei der Programmierung von einem Projekt 
hilft.
Ich möchte eine Uhr mit Datumsanzeige realisieren.
Das Ganze möchte ich mit einem 2x16 LCD und einem Atmega8 mit Quarz 
realisieren.
Meine Programmierkenntnisse sind jedoch bisher begrenzt, daher suche ich 
jemanden hier, der mir hilft, den Code in BASIC zu programmieren. :-)

Das Display sollte wenn möglich so aufgebaut sein:
------------------
|Time: 14:02:12  |
|Date: 31.07.2011|
------------------
Format Uhr: HH:MM:SS
Fortmat Datum: DD.MM.YYYY

Die Uhr und das Datum sollten wie folgt eingestellt werden:
1.Taster -> eine Stelle nach links (<-)
2.Taster -> eine Stelle nach rechts (->)
3.Taster -> Stelle erhöhen (^)
4.Taster -> Eingaben Bestätigen / Eingaben ändern (SET)

Ich würde mich sehr freuen wenn ihr mir helfen würdet!
Danke schonmal im vorraus!
#2287030
ATmega8 schrieb:
> Meine Programmierkenntnisse sind jedoch bisher begrenzt, daher suche ich
> jemanden hier, der mir hilft, den Code in BASIC zu programmieren. :-)

Dann fange doch mit kleineren Projekten an und versuche nicht gleich so 
etwas verhältnismäßig Großes. Über kleine Projekte kann man sich dann zu 
einer Uhr hintasten:

- LEDs blinken
- Taster abfragen
- LEDs + Taster
- Timer
- LEDs + Taster + Timer
- LCD .......



Gruß Skriptkiddy.
Gast #2287053
@Mawin
Das Zweite Projekt mit dem Tiny ist klasse. So etwas meinte ich!
Aber woher bekomme ich den Thermosensor???

Skript Kiddy schrieb:
> Dann fange doch mit kleineren Projekten an und versuche nicht gleich so
> etwas verhältnismäßig Großes. Über kleine Projekte kann man sich dann zu
> einer Uhr hintasten:
>
> - LEDs blinken
> - Taster abfragen
> - LEDs + Taster
> - Timer
> - LEDs + Taster + Timer
> - LCD .......
>
>
>
> Gruß Skriptkiddy.

Das was du oben aufgeführt hast hab ich alles schon gemacht. Texte zum 
LCD Display schicken sind für mich kein Problem.. Nur eine Uhr mit 2x16 
LCD hab ich noch nicht bauen können. :-)

Michael schrieb:
> Was ist denn dein konkretes Problem?

Meine Programmier Kenntnisse reichen ncoh nicht ganz aus um so eine Uhr 
zu programmieren und da dachte ich das es hier vielleicht Leute gibt die 
etwas erfahrener in Sachen Mikrocontroller sind und mir einen Code 
programmieren können.
#2287077
> mir einen Code
> programmieren können.
Selbst ist der Mann.

Ein paar Stichpunkte dazu, wie ich es lösen würde:

- Timerinterrupt (so alle 10 ms) triggert über Softwaretimer 
(Zählvariablen)
  Jobs im Hauptprogramm an
- Jobs:
       --> Display Inhalt komplett schreiben (Buffer)
       --> Tasten nonblocking abfragen --> Buffer und vorläufige Werte
           (Stunden, Minuten, ....) manipulieren
           und beim übernehmen Werte schreiben
       --> Uhr höchzählen (1 mal pro Sekunde)
- alle Jobs müssen ohne Delay/Sleep auskommen


Gruß Skriptkiddy

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.