hehe deine kommentare könnten dich selbst verwirren ^^

= Zuweißung
== Abfrage

(nur ma am rande)

dann

Code:
if ( (PINA & (1<<PINA0)) // Port A0 = 0 dann mache was
ich glaub dir nicht das das durch deinen Compiler gelaufen ist ^^ da ist def. eine ( zuviel oder eine ) zuwenig

dann du schreibst zwar schön dahinter Port A0 = 0 .. aber frägst auf Port A0 = 1 ab ^^

sollte so heißen

Code:
if (!(x & (1<<0)))
also für dein bsp.

Code:
if (!(PINA & (1<<PINA0)))
das frägt nun auf 0 ab

und pass immer auf deine Klammersetzung auf .. das gibt dir sons fehler ohne ende und du weißt im ersten mom nicht mal was falsch is da die schelcht auffallen..



mfg

bluelight[/quote]