Ich hatte mal eine Tabelle, immer paarweise
PORT-ADDRESSE , PIN
da konnte ich mit (z.B) "lookup" über einen durchgängigen Index beliebige Port-Pins ansprechen
Die tabelle war damit auch im Flash und hat dadurch keinen SRAM verbraten,
z.B die Pins von PORTB hiessen da so:
Code:
Port_Tab:
  DATA    &H38 ,     1            
  DATA    &H38 ,     2
  DATA    &H38 ,     4
  DATA    &H38 ,     8
  DATA    &H38 ,    16
  DATA    &H38 ,    32
  DATA    &H38 ,    64
  DATA    &H38 ,  128
Den Zugriff hab' ich allerdings dann gleich im Inline-Assembler gemacht, weil es einfacher war. Is keine Sache, könnt ich dir zeigen