Forum: Mikrocontroller und Digitale Elektronik ATmega32, BCD - 7 Segment Decoder Uhr | Problem


von Sebastian Pröls (Gast)


Lesenswert?

Guten Abend,

Mein Problem:
1
--------
2
-------- -> PortB1 (Binär für 1)
3
-------- -> PortB2 (Binär für 2)
4
-Atmega- -> PortB3 (Binär für 4)
5
-------- -> PortB4 (Binär für 8)
6
--------
7
--------
8
--------

Wenn im Programm "Stunde_einerstelle = 4" ist, dann werden die Ausgänge 
wie folgt aktiviert:
1
                                     ------- Balken a    Der Decoder ist von
2
PortB.1 = 0  -        Data 1 (1) ->  ------- Balken b    Philips
3
PortB.2 = 0   \___\\  Data 2 (2) ->  --De--- Balken c
4
PortB.3 = 1   /   //  Data 3 (4) ->  --co--- Balken d
5
PortB.4 = 0  -        Data 4 (8) ->  --der-- Balken e
6
                                     ------- Balken f
7
                                     ------- Balken g

Dann werden aber auf der Anzeige zufällig Balken aktiviert. Was müsste 
ich da verändern.

Gruß
Sebi

von Bernhard S. (dl9rdw)


Lesenswert?

Wennst mal einen SLP und die genauen verwendeten Typen postest, könnte 
man Dir helfen.

Bernhard...

von Karol B. (johnpatcher)


Lesenswert?

Schau dir Zeile 31 mal genau an.

Im Ernst: Wir sind doch keine Hellseher. Zeig uns mal dein Programm.

Mit freundlichen Grüßen,
Karol Babioch

von Sebastian P. (sebastian_p83)


Lesenswert?

Es hat sich gerade von selbst gelöst. Hilfe ist nicht mehr nötig.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Sebastian P. schrieb:
> Es hat sich gerade von selbst gelöst. Hilfe ist nicht mehr nötig.

 Ich würde den Teil mit Fehlerselbstlösefunktion in deinem Programm
 gern abkaufen.

von Peter D. (peda)


Lesenswert?

Bei mir hat noch nie ein µC einen 7-Segment Decoder an seinen 
Anschlüssen gesehen. Die 10 Byte große Tabelle kommt mit ins Flash. 
Sonderzeichen ' ', '-' sind dann auch möglich. Und bei mehr als 2 Digits 
wird gemultiplext.

von Route_66 H. (route_66)


Lesenswert?

Peter Dannegger schrieb:
> Bei mir hat noch nie ein µC einen 7-Segment Decoder an seinen
> Anschlüssen gesehen.

Simmt.
Nur in einigen Ausnahmefällen kann sowas sinnvoll sein: z.B. wenn die 
Decoder interne Konstantstromquellen oder -senken haben, und man mit 
stark schwankender Betriebsspannung klar kommen muß, oder wenn einem die 
Pins ausgehen. Dann sind Schieberegister und Treiber zwei Baustellen. 
Die Dekoder haben die Treiber meist intern.

von Wampen-Schlonz (Gast)


Lesenswert?

Normalerweise könnte man diesen Thread doch löschen, weil er überhaupt
keine Informationen für jemanden enthält, der z.B. über eine 
Suchmaschine
hierhin kommt.

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.