Ja schon, aber dann braucht Du ja zwei Ports...
Einen für die 7 Segmente und den anderen für die 4 Dekaden.
Der Treiber decodiert zum einen einen 4-Bit Binär-Wert in die richtige Segmentierung und zum anderen schützt er die Ports des AVR.
Wenn Du ohne Decoder auskommen willst dann muss Du die Segmente selbst decodieren:
Welches Segment soll bei wecler Zahl (wert) leuchten:
Code:Wert a b c d e f g 1 * * 2 * * * * * usw. Das ganze dann noch vereinfachen (in die Disjunktive Normalform bringen) um's kleiner und schneller zu Machen (fall gewünscht/nötig).
Also der Decoder ist meiner Meinung nach besser... und koste auch nur ein paar cent.
Ich schau mal ob ich auf die schnelle eine Softwarelösung zum decodieren der Segmente auf die Reihe bringe.
Lesezeichen