Tech-Videoclips

Programmierung: Varianz bei ADC-Wandlungen vers...

Bei der Durchführung von Konvertierungen mit dem ADC (Analog-Digital-Wandlung) kann das Ergebnis von Konvertierung zu Konvertierung variieren. Dies gibt Ihnen eine Methode zur Berechnung dieser Abweichung über die Zeit und...

Programmierung: Varianz bei ADC-Wandlungen vers...

Bei der Durchführung von Konvertierungen mit dem ADC (Analog-Digital-Wandlung) kann das Ergebnis von Konvertierung zu Konvertierung variieren. Dies gibt Ihnen eine Methode zur Berechnung dieser Abweichung über die Zeit und...

Programmierung: Inkrementieren einer Variable m...

Einer Variable wird der Suffix ++ gegeben, um diese Variable um 1 zu erhöhen. Das nimmt einfach eine Variable, sagen wir mit dem Wert 125, und addiert 1 dazu, was...

Programmierung: Inkrementieren einer Variable m...

Einer Variable wird der Suffix ++ gegeben, um diese Variable um 1 zu erhöhen. Das nimmt einfach eine Variable, sagen wir mit dem Wert 125, und addiert 1 dazu, was...

Programmierung: UART/USART-Einrichtung der Baud...

Die UART kommuniziert mit einer vereinbarten Geschwindigkeit, die durch die Baudrate festgelegt wird. Diese Baudrate muss sowohl im sendenden als auch im empfangenden Mikrocontroller eingestellt werden, damit es funktioniert.//Set the...

Programmierung: UART/USART-Einrichtung der Baud...

Die UART kommuniziert mit einer vereinbarten Geschwindigkeit, die durch die Baudrate festgelegt wird. Diese Baudrate muss sowohl im sendenden als auch im empfangenden Mikrocontroller eingestellt werden, damit es funktioniert.//Set the...

Programmierung: UART/USART, Erstellen einer Sen...

Da wir Daten übertragen, ist keine Rückgabe erforderlich, aber wir müssen einen Parameter angeben. Der Parameter sind die zu übertragenden Daten. Das UDRE (USART Data Register Empty) ist ein Flag,...

Programmierung: UART/USART, Erstellen einer Sen...

Da wir Daten übertragen, ist keine Rückgabe erforderlich, aber wir müssen einen Parameter angeben. Der Parameter sind die zu übertragenden Daten. Das UDRE (USART Data Register Empty) ist ein Flag,...

Programmierung: UART/USART Eine Empfangsdatenfu...

Dies ist eine Funktion, die für eine Bibliothek erstellt wurde, um immer dann wiederverwendet zu werden, wenn der Mikrocontroller Daten von der UART/USART empfangen muss. Das RXC ist das Receive...

Programmierung: UART/USART Eine Empfangsdatenfu...

Dies ist eine Funktion, die für eine Bibliothek erstellt wurde, um immer dann wiederverwendet zu werden, wenn der Mikrocontroller Daten von der UART/USART empfangen muss. Das RXC ist das Receive...

Programmierung: Zwei Möglichkeiten, Kommentare ...

Es gibt zwei Möglichkeiten, Kommentare, Notizen und Bemerkungen in der Programmierung zu erstellen, nämlich mithilfe der Zeichen // und /* */.Die Verwendung ist: // Kommentar... /* Kommentar... */.

Programmierung: Zwei Möglichkeiten, Kommentare ...

Es gibt zwei Möglichkeiten, Kommentare, Notizen und Bemerkungen in der Programmierung zu erstellen, nämlich mithilfe der Zeichen // und /* */.Die Verwendung ist: // Kommentar... /* Kommentar... */.

Programmierung: Datenübertragung mittels UART/U...

Um Daten über den TX-Pin des Mikrocontrollers zu senden, darf der Sender nicht mit einer anderen Datenübertragung beschäftigt sein. UDRE (USART Data Register Empty) ist ein Flag, das uns anzeigt,...

Programmierung: Datenübertragung mittels UART/U...

Um Daten über den TX-Pin des Mikrocontrollers zu senden, darf der Sender nicht mit einer anderen Datenübertragung beschäftigt sein. UDRE (USART Data Register Empty) ist ein Flag, das uns anzeigt,...

Programmierung: Zwei LEDs umschalten, wenn ein ...

Programmierung eines Atmel AVR Mikrocontrollers, um zwei LEDs umzuschalten, wenn ein Taster gedrückt wird. Wenn der Taster gedrückt und losgelassen wird, leuchtet eine LED, und wenn der Taster erneut gedrückt...

Programmierung: Zwei LEDs umschalten, wenn ein ...

Programmierung eines Atmel AVR Mikrocontrollers, um zwei LEDs umzuschalten, wenn ein Taster gedrückt wird. Wenn der Taster gedrückt und losgelassen wird, leuchtet eine LED, und wenn der Taster erneut gedrückt...

Programmierung: Timer/Zähler-Interrupt-Besonder...

Um den Interrupt für den Timer/Zähler zu verwenden, muss eine ISR (Interrupt Service Routine) geschrieben werden. Speziell bezüglich der Aktivierung des Interrupts für den Timer/Zähler muss der WGM12 (Waveform Generation...

Programmierung: Timer/Zähler-Interrupt-Besonder...

Um den Interrupt für den Timer/Zähler zu verwenden, muss eine ISR (Interrupt Service Routine) geschrieben werden. Speziell bezüglich der Aktivierung des Interrupts für den Timer/Zähler muss der WGM12 (Waveform Generation...

Programmierung: Die bedingte Anweisung Switch u...

Die Switch-Anweisung ist eine Bedingungsanweisung. Die Switch-Anweisung ist wie ein Menü, und Case ist wie die Menüoption. Der Switch hat eine Variable, und jede Case-Anweisung hat einen Wert, mit dem...

Programmierung: Die bedingte Anweisung Switch u...

Die Switch-Anweisung ist eine Bedingungsanweisung. Die Switch-Anweisung ist wie ein Menü, und Case ist wie die Menüoption. Der Switch hat eine Variable, und jede Case-Anweisung hat einen Wert, mit dem...

Programmierung: Die If-Else-Bedingung im Vergle...

Die If-Else-Bedingung kann als Alternative zur Switch-Case-Anweisung verwendet werden und umgekehrt.Die Switch-Case-Anweisung: switch (Variable) { case FirstValue: //Code, der ausgeführt wird, wenn FirstValue übereinstimmt //... break; case SecondValue: //Code, der...

Programmierung: Die If-Else-Bedingung im Vergle...

Die If-Else-Bedingung kann als Alternative zur Switch-Case-Anweisung verwendet werden und umgekehrt.Die Switch-Case-Anweisung: switch (Variable) { case FirstValue: //Code, der ausgeführt wird, wenn FirstValue übereinstimmt //... break; case SecondValue: //Code, der...

Programmierung: Die If-Bedingung mit „größer al...

Dies ist ein Beispiel für die Verwendung einer IF-Bedingung, die prüft, ob die Variable in der Bedingung größer oder gleich einem Wert ist.if (sampleCount >= 100) { //Code to execute...

Programmierung: Die If-Bedingung mit „größer al...

Dies ist ein Beispiel für die Verwendung einer IF-Bedingung, die prüft, ob die Variable in der Bedingung größer oder gleich einem Wert ist.if (sampleCount >= 100) { //Code to execute...

Programmierung: Die FOR-Schleife in C erklärt u...

Die for-Schleife erklärt und ein Beispiel gegeben. Während die Schleife durchläuft, wird i bei jeder Iteration um eins erhöht.Die Syntax ist: for (Variablen-Deklaration; Bedingung; Variablen-Änderung) { Code, der ausgeführt wird,...

Programmierung: Die FOR-Schleife in C erklärt u...

Die for-Schleife erklärt und ein Beispiel gegeben. Während die Schleife durchläuft, wird i bei jeder Iteration um eins erhöht.Die Syntax ist: for (Variablen-Deklaration; Bedingung; Variablen-Änderung) { Code, der ausgeführt wird,...

Programmierung: Software-Entprellung für einen ...

Es wird ein Programm entwickelt, um die Eliminierung von Tastenprellen (Software-Tastenentprellung) zu untersuchen. Die Schaltung besteht aus zwei LEDs und einem Taster. Die LEDs wechseln ihren Zustand, wenn der Taster...

Programmierung: Software-Entprellung für einen ...

Es wird ein Programm entwickelt, um die Eliminierung von Tastenprellen (Software-Tastenentprellung) zu untersuchen. Die Schaltung besteht aus zwei LEDs und einem Taster. Die LEDs wechseln ihren Zustand, wenn der Taster...

Programmierung: Gerüstcode mit integriertem LCD...

Dies ist ein Boilerplate-Code zur Initialisierung des ADC für Interrupts und zur Einbindung der LCD-Bibliothek, damit das Ergebnis angezeigt werden kann.#include #include #include "MrLCD.h" int main(void) { InitializeMrLCD(); ADCSRA |=...

Programmierung: Gerüstcode mit integriertem LCD...

Dies ist ein Boilerplate-Code zur Initialisierung des ADC für Interrupts und zur Einbindung der LCD-Bibliothek, damit das Ergebnis angezeigt werden kann.#include #include #include "MrLCD.h" int main(void) { InitializeMrLCD(); ADCSRA |=...

Programmierung: Einen Codeblock zurückverschieb...

Wenn Sie einen Codeblock haben, der zu weit eingerückt ist, wählen Sie den Codeblock aus und verwenden Sie SHIFT + TAB, um diese Auswahl zurückzuschieben (ausrücken).

Programmierung: Einen Codeblock zurückverschieb...

Wenn Sie einen Codeblock haben, der zu weit eingerückt ist, wählen Sie den Codeblock aus und verwenden Sie SHIFT + TAB, um diese Auswahl zurückzuschieben (ausrücken).

Programmierung: Einrichten des LCD und von Inte...

Die LCD-Bibliothek und -Initialisierung ist eingerichtet. Die Interrupts für den ADC werden gestartet und ein String an das LCD gesendet. Dies dient der Vorbereitung auf das Drucksensorprogramm. Ein String wird...

Programmierung: Einrichten des LCD und von Inte...

Die LCD-Bibliothek und -Initialisierung ist eingerichtet. Die Interrupts für den ADC werden gestartet und ein String an das LCD gesendet. Dies dient der Vorbereitung auf das Drucksensorprogramm. Ein String wird...

Programmierung: Eine LED für PORTB Pin 1 einric...

Zuerst muss das Datenrichtungsregister für Port B (DDRB) und Pin 0 für die Ausgabe eingestellt werden, da die LED gesteuert wird. Der High- oder Low-Zustand dieses Pins befindet sich bereits...

Programmierung: Eine LED für PORTB Pin 1 einric...

Zuerst muss das Datenrichtungsregister für Port B (DDRB) und Pin 0 für die Ausgabe eingestellt werden, da die LED gesteuert wird. Der High- oder Low-Zustand dieses Pins befindet sich bereits...

Programmierung: Einstellen der Stoppbits und Da...

Die Stoppbits befinden sich am Ende des Datenrahmens und signalisieren dem Empfänger das Ende dieses Rahmens. Zum Einstellen der Stoppbits verwenden Sie USBS (UART Stop Bit Select) im UCSRC (UART/USART...

Programmierung: Einstellen der Stoppbits und Da...

Die Stoppbits befinden sich am Ende des Datenrahmens und signalisieren dem Empfänger das Ende dieses Rahmens. Zum Einstellen der Stoppbits verwenden Sie USBS (UART Stop Bit Select) im UCSRC (UART/USART...

Programmierung: Befehle und Zeichen an das LCD ...

Ein Befehl zum Löschen des Bildschirms ist 0x01 und wird zuerst verwendet. Eine Zeitverzögerung ist erforderlich, da der Bildschirm-Löschbefehl etwas Zeit in Anspruch nimmt. Der nächste Befehl ist, den LCD-Bildschirm...

Programmierung: Befehle und Zeichen an das LCD ...

Ein Befehl zum Löschen des Bildschirms ist 0x01 und wird zuerst verwendet. Eine Zeitverzögerung ist erforderlich, da der Bildschirm-Löschbefehl etwas Zeit in Anspruch nimmt. Der nächste Befehl ist, den LCD-Bildschirm...

Programmierung: Eine Header-Datei (Include oder...

Include-Dateien können an einem Ort gespeichert werden, der nur für das jeweilige Projekt bestimmt ist, oder in einem Ordner auf dem Computer abgelegt werden, um von jedem Projekt aus darauf...

Programmierung: Eine Header-Datei (Include oder...

Include-Dateien können an einem Ort gespeichert werden, der nur für das jeweilige Projekt bestimmt ist, oder in einem Ordner auf dem Computer abgelegt werden, um von jedem Projekt aus darauf...

Programmierung: Wiederverwendbarer Code erklärt

Wiederverwendbarer Code ist Code, der einmal geschrieben, aber mehrfach verwendet wird. Der Code wird als Funktion oder Klasse geschrieben, und das Programm ruft diese Funktion auf. Die Funktion kann Parameter...

Programmierung: Wiederverwendbarer Code erklärt

Wiederverwendbarer Code ist Code, der einmal geschrieben, aber mehrfach verwendet wird. Der Code wird als Funktion oder Klasse geschrieben, und das Programm ruft diese Funktion auf. Die Funktion kann Parameter...

Programmieren: Datenempfang mit UART-/USART-Kom...

Bevor die Empfangsdaten gelesen werden können, muss uns das Empfangsdaten-Bereit-Flag mitteilen, dass die Daten zur Entnahme bereit sind. Wenn das RXC (Receive Complete)-Flag im UCSRA (USART Control and Status Register...

Programmieren: Datenempfang mit UART-/USART-Kom...

Bevor die Empfangsdaten gelesen werden können, muss uns das Empfangsdaten-Bereit-Flag mitteilen, dass die Daten zur Entnahme bereit sind. Wenn das RXC (Receive Complete)-Flag im UCSRA (USART Control and Status Register...

Programmierung: Code bei Drücken und Loslassen ...

Wie man ein Programm für einen Taster an einem Atmel AVR Mikrocontroller erstellt, so dass die Aktion nur dann ausgelöst wird, wenn der Taster gedrückt und dann losgelassen wird. Eine...

Programmierung: Code bei Drücken und Loslassen ...

Wie man ein Programm für einen Taster an einem Atmel AVR Mikrocontroller erstellt, so dass die Aktion nur dann ausgelöst wird, wenn der Taster gedrückt und dann losgelassen wird. Eine...