Path: Home => AVR-Overview
STK with LCD Tutorial for learning assembly language for the
AVR-Single-Chip-Processors
(AT90S, ATmega and ATtiny) from ATMEL with practical examples.
The Single-Chip-processors of ATMEL are excellent for homebrewing every kind of processor-driven electronics. The only problem is that assembly has to be learned in order to program these devices. After having done these first steps the assembly language provides very fast, lean and effective code, by which every task can be accomodated. These pages are for beginners and help in learning the first steps.
Sitemap New on this webpage Error list avr-source AVR-Webring

Index

Learning Assembler
Logo Beginner's introduction to AVR assembler language. Also available as complete PDF-document for printing the whole course (Download, 1.1 MB) Logo Four simple programming examples with extended comments as first steps of a practical introduction to assembler programming: Sense and requirements, Simple programming examples
Logo Software-Know-How, special assembler commands: LPM, stack jumps, macros
Tools for programming in assembler
Logo A command line assembler with extended error checking and commenting, free for download Logo For convenient operation of the command-line assembler: a window caller including editing the source and include files, viewing the list file, finding errors and editing erroneous lines, etc., for free download here
Logo Windows software for generating assembler source code files with a standard structure
Advanced assembler programming
Logo Binary multiplication, division, conversion of number formats and fixed decimals in detail, hardware multiplication Logo Programming and testing of the hardware of the STK200-Board: EEPROM, external RAM, LCD-display, SIO-interface
Applications in assembler
Logo Small applications: IR remote control devices, an 8-by-8-LED matrix, a DCF77 synchronized clock, a PCM-to-PWG-decoder, a terminal-controlled frequency generator, a digital signal generator with frequency/pulse-width adjust and LCD, an eggtimer as a gift, a steppermotor controller/driver, a tumbling dice, a LED sequencer and intensity regulator Logo Connecting a two-line-LCD with a four-line connection to the STK500 programming board with base routines for driving the LCD and a small clock application
Logo Converting an analog voltage to digital using the STK500 board, the on-board analog comparator and timer/counter 1 as pulse width generator Logo Connecting a 4*3 keypad to an AVR and sensing using Port connections or with a resistor matrix and an AD converter
Logo Converting a digital value to an analog voltage using a buffered R/2R network, including wave generation like sawtooth, triangle, sinewave forms and a small tone player application. Logo Accu loader applying an ATmega16
Zipped webpage for offline reading
Logo The whole webpage for download, ca. 8.8 MB packed, ca. 11 MB unpacked. After download unzip this file in a separate directory, keeping the pathes.

AVR-Webring

The AVR webring provides hundreds of links to AVR related webpages. Please have a look at these if you search for more informations on AVRs.

This page is member in the AVR-Webring:
AVR-Webring
[ Join Now | Ring Hub | Random | << Prev | Next >> ]


Visitors on this page since 16.12.2001:
Counter


Top of page Sitemap New on this webpage Error list avr-source


©2002-2012 by http://www.avr-asm-tutorial.net
You may use, copy and distribute these pages as long as you keep the copyright information with it.