Forum: Mikrocontroller und Digitale Elektronik DCF-Uhr auf LCD mit AVR Control


von Harald Lienert (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein Programm etwas geändert, damit es auf einem 8535 läuft
- es läuft aber nicht.

Auf dem Display werden keine Zeichen angezeigt. Die erste Zeile ist
aus, die zweite an.

Ich benutze die AVR Control Platine von www.mikrocontroller.com

Wär für Tipps echt dankbar.

MFG
H.L.

von Eddi (Gast)


Lesenswert?

Der 1200er hat einen Hardwarestack. Bei den groesseren Controllern musst
du den Stackpointer per Hand initialisieren. Also :

RESET:    ldi     temp, $80    ; Load and
                out     SP,temp      ; Set Stack Pointer

                ldi  temp,$4    ;Vorteiler = 4MHz/256=64µs
                .......

Ansonsten hab ich noch nicht weiter geschaut, aber probier's mal
damit.

Gruss
Eddi

von Harald Lienert (Gast)


Lesenswert?

Danke schonmal,

ich habe auch noch ein paar Fehler gefunden.
E + RS vom LCD sind noch nicht richtig belegt.

von Uwe (Gast)


Lesenswert?

Hi!
Stack wurde schon gesagt,EEprom ansprechen könnte etwas anders gehen,
Int-Adressen hast du schon. Mehr war es glaube ich nicht.
Denke drann, der DCF-Imp. muss inv. kommen, sonst andere Int0-Flanke
einstellen.

Viel Erfolg Uwe

von Harald Lienert (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich bin so langsam am verzweifeln:

Die Uhr funktioniert soweit, aber der MC macht keine Anstalten das
DCF_Signal auszuwerten.

Ich habe schon beide Flanken und Anschlüsse des Empfängers(Conrad)
ausprobiert.

Kann mir vielleicht jemand hölfen?
(Ich benutze AVR-Studio)

Ich geh jetzt erstmal einen Kaffe trinken


Danke schoma
H.L.

von Peter D. (peda)


Lesenswert?

Einen Quelltext reinzustellen macht nur dann Sinn, wenn man auch genau
das Fehlerbild beschreibt und welche Quelltextpassage man für das
Problem hält und warum.

Hast Du denn das Programm überhaupt verstanden ?

Ohne das geht es nicht !

Wenn Du ein LCD dran hast, dann kannst Du Dir ja an bestimmten Stellen
Daten ausgeben lassen. Du must Dir natürlich vorher ausgerechnet haben,
was da für Daten rauskommen müssen.
Wenn es stimmt, gehst Du weiter vorwärts, wenn nicht, dann einen
Schritt zurück.

Anders machen es die Profis auch nicht.


Wenn Du aber denkst, daß sich einer mühsam durch das fremde Programm
durchwurstelt und es Dir dann erklärt, dann bist Du hier auf dem
Holzweg.


Peter

von Harald Lienert (Gast)


Lesenswert?

Ich wollte ja auch keine Erklärung, sondern eine Lösung!



P.S.: Ein Profi guckt erstmal, ob sich schon jemand anderes Gedanken zu
einem Problem gemacht hat: Spart Zeit und Nerven!
(Außer natürlich man wird angemacht. Es sollte vielleicht eine neue
Rubrik im Forum eröffnet werden: "Klugscheißerei", oder so.)


Den Anderen wünsche ich ein schönes Wochenende!
H.L.

von Peter D. (peda)


Lesenswert?

"Ich wollte ja auch keine Erklärung, sondern eine Lösung!"

Lösungen muß man schon selber suchen, z.B. in der Codesammlung.
Fertig auf dem Silbertablett serviert wird hier nie was.
Hier gibts bestenfalls Lösungsvorschläge. Ob und wie gut hängt
entscheidend davon ab, wie ausführlich Deine Problembeschreibung ist.


"P.S.: Ein Profi guckt erstmal"

Ganz genau, er guckt selber.


Ich habe Dir nur ne Frage gestellt, um Dein Problem einzukreisen und
Wege zur Fehlersuche aufgezeigt.

Wenn Du aber überhaupt nicht darauf eingehst, wird Dir auch kein
anderer helfen.

Du must schon konkret werden, damit man es kann.
Weiter im Nebel zu stochern, oder Dir die Würmer einzeln aus der Nase
ziehen zu müssen, hat hier keiner Lust.


Und der letzte Satz hieß ja mit Absicht "Wenn...".
Wenn Du Dir diesen Schuh angezogen hast, dann nur, weil er wohl auch
passen wird.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.