Forum: Mikrocontroller und Digitale Elektronik Uhr mit 7 Segmentanzeigen


von Fred (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, könnte bitte jamand meinen Uhrencode anschauen ich glaube da sind 
zwei Dinge nicht richtig.
1. flackert die 7 Segmentanzeige ständig
und 2. wird bei der 3 und bei der 5 der unterste strich nicht angezeigt.

von Kevin (Gast)


Lesenswert?

? ? ?

von troll (Gast)


Lesenswert?

1. Schaltplan als TEXTDATEI mit üblicher Endung.
2. Schaltplan als png
ggf. 3. Bilder vom Aufbau unter Beachtung der Bildformate

dann werden sie geholfen

von Mike J. (emjey)


Lesenswert?

troll meint bei 1.
1. Quellcode als TEXTDATEI mit üblicher Endung.
> 2. Schaltplan als png
3. Ein Bild vom Aufbau ist schon sehr wichtig, viele Fehler resultieren 
aus ganz einfachen Dingen wie " ... uh, hab den Draht falsch angelötet."

> dann werden sie geholfen
Genau so ist das ...

von troll (Gast)


Lesenswert?

Mike J. schrieb:
> troll meint bei 1.
> 1. Quellcode als TEXTDATEI mit üblicher Endung.
Ja natürlich, nicht dem Schaltplan als Textdatei...

von troll (Gast)


Lesenswert?

deN Schaltplan. Also wirklich.

von Ralph W. (ralph_w16)


Lesenswert?

Hallo, wenn die Anzeige flackert, kann es unter Umständen die falsche 
Frequenz sein.

von Peter D. (peda)


Lesenswert?

Mike J. schrieb:
> troll meint bei 1.
> 1. Quellcode als TEXTDATEI mit üblicher Endung.

Und die Anzahl der Leerzeilen ist einfach abartig. Ich hab keine Lust, 
10m Papier auszudrucken, nur um das überblicken zu können.

Ab und zu mal eine Leerzeile ist o.k., um Funktionsblöcke abzutrennen.


Peter

von Peter R. (peterfido)


Angehängte Dateien:

Lesenswert?

Aus der PDF kopiert und in Bascom eingefügt, sind keine Leerzeilen mehr 
vorhanden.

Ausgang ist als Byte deklariert, jedoch sind in den DATAs nur 7 Bit 
hinterlegt. Die Bits würde ich immer komplett angeben.

Statt die Ausgänge bei jedem Durchgang zu invertieren, würde ich gleich 
die Bits in den DATAs ändern.

Ansonsten bietet der Code noch Optimierbarkeit.

Wenn der unterste Strich bei der 0, 2, 6, 8 und 9 angezeigt wird, könnte 
es an der Hardware liegen. Am besten mal alle Segmente einzeln ansteuern 
und schauen, ob mal 2 Leuchten. Dann hast Du bei der 3 und der 5 evtl. 
einen Kurzschluß. Oder Segment D wird über Segment E mitgespeist und 
leuchtet deswegen bei den anderen Ziffern.

von MWS (Gast)


Lesenswert?

Und das $baud rausnehmen, denn dadurch wird das UART aktiviert, welches 
auf den Pins zum Stellen der Zeit liegt.

von Peter D. (peda)


Lesenswert?

Peter R. schrieb:
> Aus der PDF kopiert und in Bascom eingefügt

Ich dachte immer, Bascom braucht *.bas und nicht *.txt.

Der AVR-GCC haut mir jedenfalls Fehler um die Ohren, wenn ich ihn nicht 
mit *.c füttere.


Peter

von Peter R. (peterfido)


Lesenswert?

Bascom "frisst" auch .txt Dateien. Allerdings nicht unbedingt per Drag N 
Drop, aber per Öffnen Dialog.

von MWS (Gast)


Lesenswert?

Peter R. schrieb:
> Bascom "frisst" auch .txt Dateien. Allerdings nicht per Drag N Drop,
> aber per Öffnen Dialog.

Wobei sich die Frage stellt, warum jemand eine *.bas in eine *.txt 
konvertiert. Wahrscheinlich derselbe Grund wie der, eine *.c als *.txt 
zu posten, damit ja nicht die Forensoftware ein ordentliches Syntax 
highlighting zusammenbringt.

von Peter R. (peterfido)


Lesenswert?

Ach ja, jetzt weiß ich wieder, warum ich dieses Forum so ungern nutze. 
Zig Klugscheißer, ohne wirkliche Hilfe zum eigentlichen Thema...

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.