actionbrowser.com
avr-asm-tutorial has had its 20-years-birthday, to see the file ages click here. For a list of the html files that were created in the year 2000 click here. avr-asm-tutorial ist nun mehr als 20 Jahre alt. Zum Ansehen der Dateialter klicke hier. Eine Liste derjenigen HTML-Dateien, die im Jahr 2000 neu angelegt wurden, findet sich hier.
Ein praktisch orientierter Lernkurs, vom einfachen LED-Blinker über den Einsatz des Timers zum Blinken, die verschiedenen Timer-Modi, das Erzeugen von Tönen mit dem Timer, interruptgesteuerte Timer, den Anschluss und Betrieb einer LCD, die Verwendung des EEPROMs, das Empfangen und Analysieren von Infrarot-Signalen und das Senden eigener IR-Signalfolgen, das Messen von Frequenzen und Induktivitäten und von Spannungen und Strömen. Alles mit Quellcodes und umfangreichen Erläuterungen und Bildern.
Wichtige Assembler Sprach-Elemente Element Bedeutung Beispiel Erklärung zum Beispiel; Einleiten eines Kommentars; Kommentar bla bla. include Einbinden einer Datei. include "" Die 2313-Definitionen werden eingebunden Definition von Konstanten. Wert ist nicht mehr änderbar im weiteren Quelltext papagei = 1 Der Bezeichner papagei hat nun den Wert 1 fisch = -papagei * 2 Werte können auch durch Ausdrücke (Expressions) berechnet werden Definition einer Variablen. Eine erneute Zuweisung eines Wertes ist möglich cpuclock = 6000 Der Bezeichner cpuclock hat nun den Wert 6000 mothercycle = cpuclock*20/8 Weist einem Register einen symbolischem Namen zu temp = R16 temp ist R16 label: Eine Einsprungmarke init: Die Marke (engl. label) init Hinweise zu, Der Assembler kann mühselige Rechenarbeit übernehmen: Bestimmte Werte, die öfter im Programm gebraucht werden, z. Avr assembler beispiele von. B. die Frequenz mit der der Kontroller arbeitet können unter symbolischen Namen gespeichert werden. Die Werte lassen sich direkt oder durch einfache Ausdrücke beschreiben.