| seit: | Beschreibung und Link | Sourcecode |
| 28.03.2013 | Warum mit
Assembler beginnen wo es so viel anderes gibt | - |
| 11.01.2013 | Messung von
Tastenprellen mit ATmega8 auf einem STK500 |
prellen.asm |
| 31.12.2012 | Timer mit
ATtiny2313 und vierstelliger LED-Anzeige |
timer2313v1 |
| 07.06.2012 | gavrasm Assembler
in Version 3.3, deutsch, englisch, französisch und türkisch,
jetzt noch schlanker und effizienter |
- |
| 18.05.2012 | gavrasm Assembler
in Version 3.2, deutsch, englisch, französisch und türkisch,
für 216 AVR-Typen, für Linux, Win, Dos und (extern) MAC OS X
zum kostenlosen Download, korrigiert einige Fehler, erweitert um einige
ATxmega- und ATtiny-Typen und einige Verbesserungen |
- |
| 05.05.2012 | AVR
für absolute Anfänger, ausführliche Darstellung der Chips
für Unwissende | - |
| 06.04.2012 | Helligkeitsregelung
für Ledleisten mit einem ATtiny13 |
ledleiste_tn13_v1 |
| 06.04.2012 | Ledkettenanimation
mit Ablauf- und Helligkeitssteuerung mit einem ATtiny13 |
ledlicht_tn13_v1 |
| 05.04.2012 | Würfel mit LEDs
mit einem ATtiny13 |
wuerfel_tn13_v1 |
| 21.12.2011 | gavrasm Assembler
in Version 3.1 (deutsch, englisch und französisch, für 196 AVR-Typen)
für Linux, Win, Dos und (extern) MAC OS X zum kostenlosen Download,
korrigiert einen Fehler bei der Instruktionsprüfung, erweitert um 5
AVR-Typen und ignoriert nun C-Stil-Zeilen in Include-Dateien |
- |
| 31.07.2011 | gavrasm Assembler
in Version 3.0 (deutsch, englisch und französisch, für 191 AVR-Typen)
für Linux, Win, Dos und (extern) MAC OS X zum kostenlosen Download,
korrigiert einen Fehler bei leeren Zeilen, erweitert um 10 AVR-Typen und
implementiert ATxmega-Instruktionen |
- |
| 10.07.2011 |
PCM-Encoder für 4-Kanal-Funkfernsteuerung mit Trimmung mit ATtiny26 |
PCM-Encoder |
| 03.07.2011 |
PCM-Encoder für 4-Kanal-Funkfernsteuerung mit ATtiny24 |
PCM-Encoder |
| 09.01.2011 | Große 8*8 LED-Matrix
mit Laufschrift und ATmega16 | led-grab |
| 09.01.2011 | gavrasm Assembler
in Version 2.8 (deutsch, englisch und französisch, für 178 AVR-Typen)
für Linux, Win, Dos und (extern) MAC OS X zum kostenlosen Download,
korrigiert Fehler bei einigen ATtiny-Typen |
- |
| 12.12.2010 | IR-Fernsteuern, alles über
Ausmessen, Analysieren, Steuern und Regeln mit und Senden von IR-Signalen |
Messen m8
Empfang tn13
Senden tn45 |
| 31.10.2010 | gavrasm Assembler
in Version 2.7 (deutsch, englisch und französisch, für 178 AVR-Typen)
für Linux, Win, Dos und (extern) MAC OS X zum kostenlosen Download,
korrigiert Fehler bei der Ausgabe der Symboltabelle in Version 2.6 |
- |
| 28.09.2010 |
Aktualisierte und erweiterte Version des Anfängerkurses in einem PDF-Dokument
Update des gezippten Abbildes der
Webseite | - |
| 28.09.2010 | Programm zum komfortablen
Erzeugen von standardisierten Assembler-Quellcode-Dateien | - |
| 11.07.2010 | Digitaluhr mit
Siebensegmentanzeigen, Notstromversorgung und ATmega16 |
Digiclock |
| 21.03.2010 | Kompletter Kurs zur
Einführung in AVR und Erlernen von Assembler |
Quellcode der Lösungen |
| 26.02.2010 | gavrasm Assembler
in Version 2.5 (deutsch, englisch und französisch, für 159 AVR-Typen)
zum kostenlosen Download, korrigiert schweren Fehler in Version 2.4 |
- |
| 16.01.2010 | gavrasm Assembler
in Version 2.4 (deutsch, englisch und französisch, für 159 AVR-Typen)
zum kostenlosen Download | - |
| 25.09.2009 |
UV-Belichter mit UV-LEDs und ATtiny2313-Timer |
Timer |
| 25.05.2009 | gavrasm Assembler
in Version 2.3 (deutsch, englisch und französisch, für 115 AVR-Typen)
zum kostenlosen Download, korrigiert zwei ernste Fehler | - |
| 23.03.2009 |
Portugiesische Version des Anfängerkurses in einem PDF-Dokument | - |
| 09.01.2009 | Verbesserte Version 3 des
Frequenzzählers mit Frequenz-, Perioden-,
Periodenanteil-, Umdrehungs- und Spannungsmessung mit ATmega8 |
fcountV03 |
| 07.01.2009 |
Aktualisierte und verbesserte Version des Anfängerkurses in einem PDF-Dokument
Update des gezippten Abbildes der
Webseite | - |
| 23.12.2008 | gavrasm Assembler
in Version 2.2 (deutsch, englisch und französisch, für 115 AVR-Typen)
zum kostenlosen Download | - |
| 28.09.2008 | Erweiterung der
Hardware-Multiplikation um 16-mit-24-Bit-Multiplikation | - |
| 25.05.2008 | Zeitschleifen, Tonausgabe mit
Lautsprecher, LED-Blinker | - |
| 25.05.2008 | Interrupts und
Interrupt-Programmierung | - |
| 20.01.2008 | Hardware-Multiplikation
mit ATmega | - |
| 28.06.2007 | Schrittmotor-Steuerung
mit einem ATtiny13 | schrittmotor_v1.asm |
| 02.12.2006 | gavrasm Assembler
in Version 2.1 zum kostenlosen Download | - |
| 29.10.2006 | ATtiny2313-Eieruhr |
eieruhr.asm |
| 29.09.2006 | gavrasm Assembler
in Version 2.0 zum kostenlosen Download | - |
| 13.08.2006 | gavrasm Assembler
in Version 1.9 zum kostenlosen Download | - |
| 16.07.2006 | gavrasm Assembler
in Version 1.8 zum kostenlosen Download Persische Version des
Anfängerkurses auf der neuen
Download-Seite. | - |
| 17.06.2006 | Frequenzzähler
mit Frequenz-, Perioden-, Periodenanteil-, Umdrehungs- und Spannungsmessung mit
ATmega8 | fcountV02 |
| 25.05.2006 | Einstellbarer
Rechteckgenerator mit Potieinstellung und LCD |
Gezippter Quellcode |
| 04.05.2006 | gavrasm Assembler in Version 1.7 zum
kostenlosen Download. Korrigiert
einen Fehler bei der Behandlung der ELIF-Direktive. |
| 15.4.2006 |
Präsentation der AVR-Mikroprozessoren an Beispielen mit dem
ATtiny13 | (diverse) |
| 23.2.2006 | Anschluss einer
12-er-Tastatur an einen AVR und Auslesen mittels I/O-Leitungen oder einen
AD-Wandler | - |
| 28.12.2005 | gavrasm Assembler in Version 1.6 zum
kostenlosen Download. Unterstützt
neue CAN, Tiny- und einen neuen Mega-Typ. | - |
| 27.9.2005 | gavrasm Assembler in Version 1.5 zum
kostenlosen Download. Beseitigt zwei
kleine Fehler. | - |
| 28.3.2005 | Hardware
und Assembler-Software für ein Akkuladegerät für bis zu
vier einzelnen Zellen |
akkuload.asm, gezippt |
| 28.3.2005 | Beschreibung der fortgeschrittenen Direktiven
zur bedingten Assemblierung und des Linksschiebens bei Portbit-Angaben
im Anfängerkurs | - |
| 27.3.2005 | gavrasm Assembler in Version 1.3 zum
kostenlosen Download. Beseitigt eine
falsche Angabe der EEPROM-Größe bei zwei ATmega-Typen und
implementiert die neuen ATmega 640, 1280, 1281, 2560 und 2561. |
- |
| 8.3.2005 | gavrasm Assembler in Version 1.2 zum
kostenlosen Download. Beseitigt einige
kleine Fehler und implementiert die neuen AVR-Typen ATtiny25, 45 und 85.
| - |
| 6.1.2005 | gavrasm Assembler in Version 1.1 zum
kostenlosen Download. Beseitigt einige
kleine Fehler und implementiert die Verwendung des Programmcounters PC.
| - |
| 4.1.2005 | R/2R-Widerstandsnetzwerk als
Digital-zu-Analog-Wandler, mit einigen einfachen Anwendungen |
Sägezahn1
Sägezahn2
Sinus
Sinus-Tabelle
Musik
|
| 9.10.2004 | gavrasm Version 1.0
mit einem kleinen Fix Neue Version des
Windows-Helfers zum Assemblieren, an Version 1.0 von gavrasm angepasst und mit
deutscher Hilfe | - |
| 3.10.2004 | gavrasm Assembler in Version 1.0 zum
kostenlosen Download. Unterstützt
die neuen Typen ATmega325/3250/645/6450, viele neue Direktiven und erzeugt
eine zusätzliche Datei mit allen Fehlermeldungen. | - |
| 28.03.2004 | gavrasm Assembler in Version 0.9 zum
kostenlosen Download. Unterstützt
die neuen Typen ATmega48/88/168. | - |
| 15.02.2004 | gavrasm Assembler in Version 0.8 zum
kostenlosen Download mit kleinen Korrekturen.
Außerdem eine neue Version des Window Callers zum komfortablen Umgang
mit dem Kommandozeilen-Assembler zum
kostenlosen Download | - |
| 30.11.2003 | Anfängerkurs als komplette Datei im PDF-Format
(Download, (78 Seiten, 850 kB)). | - |
| 20.10.2003 | gavrasm Assembler in Version 0.7 zum
kostenlosen Download. Korrigiert einen
Fehler beim AT90S1200, unterstützt jetzt auch den neuen Typ ATtiny2313,
IFDEVICE-Direktive für typ-spezifischen Code. | - |
| 09.09.2003 | Eine neue Version des Window Callers zum komfortablen
Umgang mit dem Kommandozeilen-Assembler zum
kostenlosen Download | - |
| 03.09.2003 | gavrasm Assembler in Version 0.6 zum
kostenlosen Download. Korrigiert einen
Fehler beim Rechnen mit negativen Zahlen, unterstützt mehr AVR-Typen,
verschachtelte IF/ELSE/ENDIF. | - |
| 26.08.2003 | Ein Window Caller zum komfortablen Umgang mit dem
Kommandozeilen-Assembler zum kostenlosen
Download | - |
| 16.08.2003 | gavrasm Assembler in Version 0.5 zum
kostenlosen Download. Korrigiert einen
Fehler im Instruktionsset von AT90S1200. | - |
| 21.07.2003 | gavrasm Assembler in Version 0.4 zum
kostenlosen Download. Ein Windows-
Caller zur Vereinfachung des Aufrufs steht ebenfalls zum
kostenlosen Download. | - |
| 14.06.2003 | gavrasm Assembler in Version 0.3 zum
kostenlosen Download. | - |
| 31.05.2003 | gavrasm (freier AVR Assembler) in Version 0.2 zum
kostenlosen Download. | - |
| 17.05.2003 | 8-Bit-AD-Wandler am STK500 Board |
adc8.asm |
| 09.05.2003 | Rechnen mit Festkommazahlen |
8-Bit-ADC
10-Bit-ADC |
| 24.12.2002 | Endlich fertig, der Assembler für den Anfänger: zum
kostenlosen Download. | - |
| 14.09.2002 | Einführung in den Umgang mit dem Simulator
Studio 4 | - |
| 20.08.2002 | Einfache Hardware zum
Programmieren und Experimentieren für den Anfänger | - |
| 11.08.2002 | Erstellen von Tabellen
im Programm-Flash-Speicher | - |
| 11.04.2002 | Ansteuerung einer 2-Zeilen-LCD-Anzeige mit dem STK500-
board mit Uhrprogramm | Lcd4Inc.asm
Lcd4IncC.asm |
| 02.02.2002 | Alle Befehle und Stichwörter der Assembler-Quelltexte in HTML bei den Beispielen
sind jetzt mit den Erläuterungen im Beginner-Kurs verlinkt. | - |
| 02.02.2002 | Liste aller Assemblerdirektiven und Ausdrücke
| - |
| 05.01.2002 | Routinen zur Zahlenumwandlung Dezimal, BCD,
Binär und Hexadezimal | konvert.asm |
| 03.01.2002 | In allen Quellcode-Dateien wurden Assembler-Instruktionen jetzt in Kleinschreibung
umgewandelt, weil der Editor von ATMEL noch immer keine
grossbuchstabigen Instruktionen erkennt (ist nicht so schlau wie der von Tan, wer die selbst geschriebene
Software in Linux FPK Pascal oder Win-Delphi braucht, um eine ähnliche Ochsentour zu vermeiden, melde
sich bei mir). Außerdem gibt es jetzt eine Index-Seite
mit Links zu allen Quelldateien. | Index aller Quelldateien
|
| 16.12.2001 | Grundrechenarten
in Assembler (Multiplikation und Division) |
mult8.asm div8d.asm |
| 1.12.2001 | Umzug dieser Seiten von
http://www.dg4fac.de nach hier:
http://www.avr-asm-tutorial.net, bedingt durch sehr viel Webverkehr. | - |
| 7.10.2001 | Struktur eines
Assemblerprogrammes mit Vorlage für den 8515 | 8515std.asm |
| 24.9.2001 | Einführung
in die Studio Version 3.52 | - |
| 10.6.2001 | Werkzeuge zur
Assemblerprogrammierung | - |
| 25.2.2001 | Allgemeine Einführung |
- |
| 14.01.2001 |
DCF77-synchronisierbare Uhr mit serieller Schnittstelle im 2313 |
dcf77uhr.asm |
| SIO-Testprogramm mit Hexadezimalcode-Echo für STK200 Board |
siohex.asm |
| 23.12.2000 | Kleine Anwendungsseite |
- |
| PCM zu Analog Decoder für Fernsteuerungen |
pcm2pwg4.asm |
| SIO-gesteuerter Rechteck-Signalgenerator |
pwgsio2.asm |
| 09.12.2000 | Beispiele für die Anwendung von Makros in
Assembler! | testmac1.asm
testmac2.asm testmac3.asm
|
| Datum | Datei(en) | Fehlerbeschreibung | Status | Dank |
| 08.06.2010 | uv_scheme_proc.gif |
Reset-Eingang auf GND | Korrigiert | Totis Thimios |
| 09.01.2009 | HTML-Seite | Fehler beim Auslesen
der Zehnertastatur über einen Portanschluss | korrigiert | Carl Rheinländer |
| 09.01.2009 | Beschreibung
Quellcode html-listing |
Fehler bei der Autorange-Implementierung im Frequenzzähler mit ATmega8 | in v3
korrigiert | - |
| 26.08.2007 | switch_schem.gif |
Akkulader-Analogteil: Fehler im Schaltbild: vertauschen AD-Wandler-Anschlüsse bei Kanal 3 |
korrigiert | Jonny Bijlsma |
| 02.02.2005 | akkucalc.asm |
Akkuload: Fehler in der Umrechnung gemessener
Spannungen in Ströme führt zu halbem Ladestrom und falscher Anzeige |
korrigiert | Sebastian Mazur |
| 06.01.2005 | gavrasm mit Pony-Prog | Wird gavrasm zum Assemblieren
verwendet und darin eine weitere, zweite ORG-Direktive ausgeführt, anschließend
mit Pony-Prog die Hex- und Eep-Datei eingelesen, dann wertet Pony-Prog die geänderte
Adresse im Intel-Hex-Format nicht korrekt aus, Pony-Prog ignoriert das ORG. Vorsicht bei
der Verwendung solcher Konstruktionen! | offen | (selbst) |
| 05.07.2003 | fp_conv10, HTML
fp_conv_10, ASM | Fehler bei der 10-bit-AD-Wandler-Umrechnung
in 4-digit-Fließomma, verursachte Rechenfehler | Korrigiert | Thilo Mölls |
| 24.12.2002 | exp2313.gif | Pullup-Widerstand
in der Schaltung verkleinert, weil gelegentlich Probleme beim Reset auftreten | Korrigiert |
Andreas Wander |
| 24.12.2002 | (diverse)
| Einige Link-Fehler im Beginner-Tutorial
(Portbeschreibungen) sowie einen Fehler im Uhrenquellcode der 4-Bit-LCD-Steuerung beseitigt |
Korrigiert | Jan de Jong |
| 15.07.2002 | division.html | Fehler bei der Angabe
der Prozessorzeit | Behoben | Armin Kniesel |
| 29.04.2002 | test2.html | Fehler bei der Beschreibung der
Datenrichtungsregister | Behoben | Ralf Schumnig |
| 16.02.2002 | 8515std.html
8515std.asm | Zwei Interrupt-Vektoren fehlten! | Korrigiert | - |
| 13.01.2002 | (alle) | Zahlreiche HTML-Syntaxfehler | Korrigiert | - |
| 31.12.2001 | testsint.asm sioint.asm sioint.inc bcdmath.inc bcdmath.asm |
Die Interrupt-Service-Routine enthält einen schweren Bug, der zu dauerhaft unbehandelten
Interrupts des UARTs führt, die die weitere Bearbeitung um etwa den Faktor 30 verlangsamt!
Da die Routinen externes SRAM erfordern und deshalb ohnehin nicht mit dem STK500 zusammen spielen,
werde ich vorerst keine ausgebesserte Version dafür schreiben. | Entfernt |
(Selber gemerkt) |
| 23.12.2001 | clock.gif clock.pdf | RTS und CTS Verbindung zwischen dem 9-poligen
Stecker und dem Pegelwandler ist vertauscht eingezeichnet. Die Anschlsse sind mit einem gekreuzten
Anschlusskabel (RD/TD, RTS/CTS) mit dem PC zu verbinden. Portbit PB4 muss auf 0 gesetzt werden, damit
CTS aktiviert wird! | Korrigiert | Wim Korevaar |
| 25.11.2001 | bcdmath.inc sioint.inc testsint.asm | Die beiden inc-Dateien lassen
sich nicht von der Webseite laden. Die Dateien wurden in .asm umbenannt und die
aufrufende Quelldatei korrigiert. | Korrigiert | Axel Rühl |
| 24.9.2001 | (Diverse) | Falsche Verwendung von .DEF und .EQU
Instruktionen | Korrigiert | Stefan Beyer |
| 03.06.2001 | sprung.html | 1. Falsche Verwendung des LDI-Befehls für
R1 2. Falsche Angabe der Verzögerung bei Delay10 | Korrigiert | caswi |
dcf77uhr.html dcf77uhr.asm | Bei DCF77-Empfang falsche
Ausgabe der Sekunden (59. ist bereits 0) | Offen! | - |
| Fehlerhafte Berechnung der
Monatszehner aus dem DCF77-Signal | Korrigiert | Thomas Baumann |
| (Diverse) | Kleinere Fehler und Ergänzungen im Text |
Korrigiert | Frank Dalchow |
| 02.12.2000 | test1.html test1.asm | Es wurde behauptet, die Blinkfrequenz der LEDs
betrüge 800 kHz. Tatsächlich sind es nur 667 kHz. | Korrigiert |
Timo Engelmann |