Ich könnte mir vorstellen, dass das dann ungefähr so aussieht:

port2 = port2 | 0x80; // bit 7 in Port 2 setzen

if ((port2 & 0x80) == 0) {
// Nix gedrückt
}
else {
// Taste gedrückt
}

Statt "port2" könnte es auch "P2" heißen. Hilft das weiter?