Naja, sehe Post Nr 1.respekt, so gehts!
Link ? Hier
ist ein guter Tutorial, aber C Kentnisse sind denk ich mal eine Voraussetzung.
Erklärung ?
PORTA = (1<<PA0);
Schaltet den internen Pullup ein, wenn der Port als Eingang definiert wurde.
PA0 ist halt Pin0 am Port A und << soll halt in C bitschieben darstellen.
i & (1<<PA0)
& eine UND Verknüpfung ( wieder C )
z.B. Zustand von i binär 01001111
(1<<PA0) ergibt 00000001
Und Verknüpfung :
01001111
00000001
-----------
00000001
womit man bei 1 landet, 1 in einer if Abfrage ergibt true -> Schleife läuft durch.
Gruß Sebastian
P.S.
Es ist nicht mein sondern Dein Programm mit 2 Modifikationenwenn ich dein programm nehme![]()
Lesezeichen