Gast
#366275
Hallo Zusammen,
ich hoffe von Euch kann mir jemand helfen. Ich bastel schon seit Tagen
an meinem Quellcode in C herum, aber ich bekomme einfach keinen
negiertes Eingangssignal abgefragt... :o/.
hier ein Beispiel wie ich es gemacht habe:
//Initialisierung
DDRA = 0x00;
PORTA = 0xFF;
.....
....
//Abfrage im Programm
if ( !(PORTA & ENDR1 | ENDR2 | ENDR3))
{
......
}
WinAVR bekommt die verknüpfung der Zustände nicht hin!! Muss ich jedes
einzelne Signal in der "If - Schleife" verknüpfen??
Beispiel:
if (!(PORTA & ENDR1) | !(PORTA & ENDR2) | !(PORTA & ENDR3))
{
.....
}
Oder kann mir jemand einen anderen Tipp geben??
Danke Schon mal!!
Gruß
Benjamin