Stap 1: Display
De LED-multiplex is eenvoudig. Rijen (4) verbinden met pinnen van de PIC door huidige beperkende weerstanden. Slechts één huidige beperkende weerstand wordt gebruikt voor elke rij, omdat slechts één LED per rij ooit brandt. De LED's zijn uitgevoerd bij 20ma, met behulp van 56 ohm weerstanden (56 ohm @ 3 volt = 20ma). De LEDs kunnen hoger worden uitgevoerd omdat ze zijn multiplexed, het gegevensblad vermeld iets rond 40ma. Ik vind ze als te fel op alleen 20ma-multiplexed.
Kolommen (3) zijn verbonden aan grond door NPN-transistors. De transistors zijn ingeschakeld door PIC pinnen via 1Kohm weerstanden. De multiplex functies door een kolom voor LEDs via de transistor aarding terwijl verlichting van de juiste LED rijen voor die kolom. Dit wordt herhaald voor elke kolom in korte opeenvolging, maken de matrix verschijnen voortdurend worden verlicht. PIC Timer0 is drijft de multiplex. Het telt 256 dan wijzigingen rij waarden en de geaarde kolom.
Transistor:
NPN-Transistor, NPN / 32V / 100mA, (Mouser #512-BCW60D $0,05).