Also das hier:
dürfte nix bringen. Soweit ich weiss, kann man von PINx nur lesen.Code:PINA|= (1<<PA0);
Zum Schreiben gibts PORTx und DDRx.
Also zum "High" setzen gibts 2 Möglichkeiten:
Als Input, mit aktivem Pull-Up:
Als Output:Code:DDRA &= ~(1 << PA0); PORTA |= (1 << PA0);
Code:DDRA |= (1 << PA0); PORTA |= (1 << PA0);
Du kannst ja mal nach "i = PINA;" den Wert von i ausgeben lassen, ob da auch wirklich was drinsteht.
Lesezeichen