Da gibt's mehrere Möglichkeiten.
Wenn das Abfragen der Sensoren nicht zeitkritisch ist, kannst Du einfach in der Hauptschleife die Sensoren einlesen und den Wert einer Variablen zuweisen.
Wenn Du zeitgenau den Zustand der Sensoren benötigst, kannst Du
a) die Abfrage als Funktion erstellen, so dass Du diese nur noch aufrufen musst:
Code:
bool s1(void)
{
return (PINB & 0x02);
}
if (s1())
//tue etwas
b) die Abfrage als Makro erstellen, so dass Du nur noch das Makro abfragen musst:
Code:
#define S1 (PINB & 0x02)
if (S1)
//tue etwas
Gruß,
askazo
Lesezeichen