Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
microcontrollertechnik:5_menuefuehrung [2023/10/29 23:08] – mexleadmin | microcontrollertechnik:5_menuefuehrung [2024/03/29 20:24] (aktuell) – mexleadmin | ||
---|---|---|---|
Zeile 25: | Zeile 25: | ||
<-- | <-- | ||
- | --> III. Eingabe in Atmel Studio # | + | --> III. Eingabe in Microchip |
<WRAP group>< | <WRAP group>< | ||
/ | / | ||
Zeile 97: | Zeile 97: | ||
#define CLR_BIT(BYTE, | #define CLR_BIT(BYTE, | ||
#define TGL_BIT(BYTE, | #define TGL_BIT(BYTE, | ||
- | | + | #define GET_BIT(BYTE, |
| | ||
// Konstanten | // Konstanten | ||
Zeile 685: | Zeile 685: | ||
- Auch hier gibt es eine " | - Auch hier gibt es eine " | ||
- Mit dem Befehl '' | - Mit dem Befehl '' | ||
- | - in der Endlosschleife ist nur eine switch-case Anweisung zu finden. Diese stellt den Auswahlteil einer Zustandsmaschine dar: \\ {{drawio> | + | - in der Endlosschleife ist nur eine switch-case Anweisung zu finden. Diese stellt den Auswahlteil einer Zustandsmaschine dar: \\ {{drawio> |
- Beim '' | - Beim '' | ||
Zeile 769: | Zeile 769: | ||
--> Aufgaben# | --> Aufgaben# | ||
+ | |||
+ | Vielleicht haben Sie es schon bemerkt: gelegentlich scheint das Display für einen kurzen Augenblick einzelne falsche Zeichen anzuzeigen. | ||
+ | Der Grund dafür ist, dass das Auslesen der Taster und die Datenübertragung an das Display über die gleichen Pins stattfindet und nicht synchronisiert ist. | ||
+ | Um dies zu beheben ist eine Verbesserung des Programms notwendig. | ||
+ | |||
Speicherauslastung und Programmoptimierung: | Speicherauslastung und Programmoptimierung: | ||
- Merken Sie sich die Speicherauslastung des bisherigen Programms. Diese finden Sie z.B. über den Solution Explorer: '' | - Merken Sie sich die Speicherauslastung des bisherigen Programms. Diese finden Sie z.B. über den Solution Explorer: '' |