Hoi,

Ik wil graag via een PIC een aantal 7-segments led display's aansturen. In totaal 4 stuks. Dit zou dus 4*7 = 28 I/O pennen kosten. Maar die heb ik niet, ik heb er maar 8.

Ik wil met zo min mogelijk poorten toch een 7 segments display aansturen. Hoe kan ik dat het beste doen?

Ik heb al gehoord van een shift register, maar dat levert mij 4 extra IC's op.
Kan het 'kleiner'? Ik zocht eigenlijk een BCD decoder die dus een 8 bits waarde op mijn uitgangen, omzet naar een numerieke waarde op een display.

weet iemand hoe je dit het beste kan aanpakken?

4543 BCD-to-7-segment decoder voor de datalijnen (4 I/O), en 4 digit select transistoren (4 I/O) voor de digits = 8 I/O lijnen totaal. Displays gemultiplext tijdens de interrupt routine.
BCD is altijd 4-bits, dus eenheden en tientallen zijn gescheiden waarden.
Zie o.a. mijn Countdown Timer project.
Heb ondertussen een paar betere ontwerpen gemaakt maar ze staan nog steeds niet op mijn website. Je mag me altijd contacteren.

CD :)

Gebruik een MM5450
Dat is 1 groot schuifregister met 33 uitgangen.

7 uitgangen per display
4 uitgangen om de display's te selecteren

totaal 11 uitgangen dus :)

Moet je ze wel heel snel achterelkaar schakelen zodat je het niet ziet knipperen...

Mooi, met zo'n 4543B moet het wel lukken.....

thanx

Multiplexen en schuifregister (8 bits). Of per segment een schuifregister (8 bits).