ich habe hier einen Atmega88, der PC2 mit nem internen Pullup auf 3,3V zieht und sich mittels Taster auf GND ziehen lässt (tut soweit, etwa 80µA bei Kurzschluss).
Jetzt soll er gucken, was sich an dem Pin tut.
Ist nicht so zeitkritisch, daher müsste ich auch ohne Interrupt auskommen.
Nur: weder
Code: Alles auswählen
if(PINC2==0)
{
}
Code: Alles auswählen
a=PINC2;
if(a==0)
{
}
Die Anweisung da drin knipst ne LED an (aber vorerst mal nicht aus).
Bei der tut sich nix, also schaut er wohl nie dort vorbei.
Warum zum Geier?
Muss ich wirklich den ganzen Port auslesen und das einzelne Bit da rausfummeln?