Atmega64 Tastenabfrage

Gast #925507
Lesenswert?

Hi

Ich arbeite mit einem ATMEGA64.
Leider komme ich nicht mit der Tastenabfrage zurecht.
1
DDRA=0x00;  //Port A als Eingang
2
PORTA=0xFF; //Pullups aktivieren
3

4

5
while (1)
6
{
7
  if(!PA0)
8
  { ... 
9
  }
10
}


Wenn ich den Pin PA0 auf Ground lege, sollte meiner Meinung nach die 
If-Abfrage ausgeführt werden - tut sie aber nicht???
Ich habe 5V am Pin gemessen, also sollte der Pullup aktiv sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren