Ok, dass mit dem Portexpander könnte gehne, aber geht es vielleicht auch ohne?

Will folgenden Code abwandeln: code.zip
ann ich da die Zeilen

#define SED1520_DATA_PORT PORTD //Data Port
#define SED1520_CONTROL_PORT PORTA //Control Port for RW, Ao,
E1,E2,E3,RES

auch auf mehrer ports verteilen? also

(pseudocode)
#define SED1520_DATA_PORT = [PORTA0,PORTA2,PORTB4,PORTB7,...]
#define SED1520_CONTROL_PORT = [PORTC0,PORTC1,PORTD0,PORTD2,...]
(/pseudocode)

Wenn ja wie? oder geht das nicht?