PIC weiß ich nicht, bin Atmeller - und erst Anfänger. Habe mit dem Atiny 2313 eine kleine Schaltung gebaut, die auch Rolläden steuern könnte:
- Port B (8Bit): Datenbus
- Port D (7Bit): Adressbus

Port D ist aufgeteilt:
- 3 Bit über einen 74138 => 7 Pins zur Ansteuerung eines einzelnen I/O Platzes ("ChipSelect")
- 1 Bit für R/W Signal vom Display (20x4)
- 1 Bit RS Signal vom Display
- 2 Bit frei für krimskrams

D.h. die Schaltung besteht aus Controller, einem Display und 6 I/O-Plätzen mit jeweils 8 Bit. Damit kann man ein ganzes Rolladenlager steuern.

Das geht sicher noch viel besser, aber wie gesagt, bin Anfänger.