Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
microcontrollertechnik:4_up_down_counter [2023/09/19 23:12] – ↷ Seitename wurde von microcontrollertechnik:4._up_down_counter auf microcontrollertechnik:4_up_down_counter geändert mexleadmin | microcontrollertechnik:4_up_down_counter [2024/03/11 00:09] (aktuell) – mexleadmin | ||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
</ | </ | ||
==== Video ==== | ==== Video ==== | ||
- | + | ||
+ | Im Video sind nur die ersten 30 Minuten relevant. | ||
+ | Danach werden verschiedene Sleep-Modes betrachtet - diese sind für uns nicht relevant. | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | <WRAP hide> | ||
{{youtube> | {{youtube> | ||
+ | </ | ||
</ | </ | ||
Zeile 41: | Zeile 48: | ||
<-- | <-- | ||
- | --> III. Eingabe in Atmel Studio # | + | --> III. Eingabe in Microchip |
<WRAP group>< | <WRAP group>< | ||
/ | / | ||
Zeile 128: | Zeile 135: | ||
#define CLR_BIT(BYTE, | #define CLR_BIT(BYTE, | ||
#define TGL_BIT(BYTE, | #define TGL_BIT(BYTE, | ||
+ | #define GET_BIT(BYTE, | ||
// Funktionsprototypen | // Funktionsprototypen | ||
Zeile 203: | Zeile 211: | ||
// Einlesen der 3 Tastensignale | // Einlesen der 3 Tastensignale | ||
- | sw1_neu = (PINC & (1 << | + | sw1_neu = GET_BIT(PINC, PC0) ;// aktuelle Werte der Tasten 1-3 lesen |
- | sw2_neu = (PINC & (1 << | + | sw2_neu = GET_BIT(PINC, PC1) ; |
- | sw3_neu = (PINC & (1 << | + | sw3_neu = GET_BIT(PINC, PC2) ; |
// Auswertung der 3 Tasten | // Auswertung der 3 Tasten |