Aufbau des Programms:
- Auf Interrupt warten
- Schauen, ob es auch der richtige Interrupt ist (die PIC's haben nur einen Interruptvektor)
- Auslesen des Wertes an PortD (als Byte)
- Select Case-Schleife:
-- wenn Wert = 00011000, dann springe zu Funktion a()
-- wenn Wert = 00001100, dann springe zu Funktion b()
-- wenn Wert = 00001110, dann springe zu Funktion c()
-- usw.
- Die einzelnen Funktionen, z.B. zum Ansteuern des Schrittmotors...

Das ist eigentlich das ganze Programm...

MfG
Stefan