ATmega32, BCD - 7 Segment Decoder Uhr | Problem

Gast #3804547
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
#3805255
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren