Hallo,

ich bin jetzt nicht der Schaltungsentwerfprofi und folgender Vorschlag sollte besser nochmal bestätigt werden.

Also brauche ich einen NPN-Transistor, wenn ich bei P7 = high = 0b1000000 die Hintergrundbeleuchtung aktivieren will?
Nein, wenn Du bei low="Hintergrundbelechtung ein" machst. Die Schaltung würde ich dann unverändert lassen (mit R3 von 4,7Ω) und statt des BC557 einen BD676 oder BD678 einsetzen. Die PNP Darlingtontransistoren wären wohl etwas überdimensioniert, sollte aber gut funktionieren.

Man könnte auch zB einen BC327 nehmen. Der hat aber keine so hohe Stromverstärkung und man müßte deshalb noch den Basisvorwiderstand anpassen. Je nach Belastungsfähigkeit des PCF, der ja den Basisstrom liefern muß, wäre das vielleicht gar nicht machbar.

EDIT: ich sehe gerade im Datenblatt, daß der PCF an den I/Os bei low einen Strom von 25mA abgeben kann. Damit kannst Du einen BC327 mit R4=220Ω als Basisvorwiderstand nehmen.


PS: Hab Dein Programm nicht bewerten, da von Programmierung keine Ahnung.

Gruß
Searcher