Einlesen eines Tasters in C

Im folgenden Beispiel soll der Tastenzustand (aktive Low) eines Tasters am Portpin PC7 eingelesen werden. Bei erfolgten Tastendruck soll eine LED am Portpin PB5 leuchten.
In diesem Fall liefert der Taster ein Low-Signal. Ist der Taster geöffnet, liegt am Pin PC7 durch den externen Pull-Up-Widerstand (10kOhm) ein High-Signal.
Ist der Taster geschlossen, wird Pin PC7 auf Masse gezogen und es liegt ein Low-Signal an.

 AVR Taster einlesen in C

 

Code zum Einlesen des Tastenzustands inkl. Ausgabe:

AVR Taster einlesen in C