ja die stiche sind es.

ist ein kompilerfehler dabei?

schreibs mal mit klammern so um:

if ( (PINA & (1<<PINA1)) || (PINA & (1<<PINA5)) )

mfg