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 | ||