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.