Gast
#6273101
Ich habe einen Atmega64 auf meinem Board und der Port F (6,7) ist als
Eingang Konfiguriert und Pullup ist an.
//Port F DataDirection Register 1=Ausgang 0=Eingang
DDRF=0b00000000; //0=Eingang
PORTF=0b11000000; //Pullup ON
Die Definition ist:
#define Is_Taste_Eingang() ((PINF & PIN7) ? false : true)
#define Is_Taste_Ausgang() ((PINF & PIN6) ? false : true)
Die Abfrage erfolgt:
//Taste Eingang gedrückt
if(!Is_Taste_Eingang())
{
}
//Taste Ausgang gedrückt
if(!Is_Taste_Ausgang())
{
}
Sollte so alles passen, tut es aber nicht die Eingänge am uC schalten
zwar aber nicht im Programm. Ist am PortF etwas anders?
Vorab vielen Dank.