Oha, wusste nicht, dass PINA 16 bit breit ist.
Wieder was gelernt

Mögliche Lösungen sind also:

if (PINA != 0xFF) oder
if (~(signed char)PINA) oder
if (~PINA & 0xFF)

Gruß,
askazo