Path: Home => AVR-Overview => Applications
application AVR-Single-Chip-Processors AT90S, ATtiny, ATmega
of ATMEL in practical examples.
Logo
The following examples are small applications to test and use these processors practically and to demonstrate their usefulness. All applications were tested, but I cannot guarantee their correct function.
Page linkShort descriptionAVR-TypeSource
HTML-
Format
Source
ASM-
Format
Sigtnalgenerator ATmega16 Signal generator with ATmega16, provides sawtooth, sine, triangle and rectangle signals between 2 Hz and 20 kHz, with an LCD for wave and frequency display, linear variable resistor to adjust frequency and four switches for mode selection ATmega16 siggen_m16_v14 siggen_m16_v1
wavetab.inc
LCD include
DCF77 clock m16 A DCF77 synchronized clock with LCD ATmega16 clock_m16_v5 clock_m16_v5
plus 3 inc's
A DCF77 superhet receiver with TCA440 - - -
Date and time with AVRs in assembler - - -
Multitimer A timer for 5 seconds to 7 minutes in 12 stages with 12 LEDs and three buttons ATtiny24 Multitimer Multitimer
Stopwatches Stopwatches with AVRs, some theory and considerations Any - -
A four channel stopwatch with an ATmega8 ATmega8 Stopwatch_m8 Stopwatch_m8
A three stage stopwatch with an ATtiny24 ATtiny24 Stopwatch_tn64 Stopwatch_tn64
LCDs LCDs on an AVR, a universal include file for tailoring any LCD in any mode on an AVR, with two example applications Any lcd.inc lcd.inc
ATmega8 Example 8 bit Example 8 bit
ATtiny24 Example 4 bit Example 4 bit
N keys Multiple keys on an ADC input pins Any decode_key decode_key
Follow me Follow me - audio sensor with electret microphone ATtiny45 Follow me Follow me
Gate tn24 Servomotor controller for model railroad crossing gates ATtiny24 Gate tn24 Gate tn24
Stepper tn24 Stepper motor 28BYJ-24 control for modeling applications ATtiny24 Stepper_tn24 Stepper_tn24
tn24 lcd Experimental board with an ATtiny and a LCD ATtiny24
ATtiny44
ATtiny84
Include
Applic lin
Applic int
Include
Applic lin
Applic int
Dice tn24 Double dice with 2 displays ATtiny24 Dice tn24 v1 Dice2 tn24 v1
Magic circle Magic circle with 13 LEDs ATtiny2313 Magic circle Magic circle
Constants
Binary watch Binary watch with 20 LEDs ATmega8 Watch Watch
Ticker A text ticker with 192 LEDs ATmega16 Ticker Ticker
Tickertable
Levelmeter Audio level meter with a 4 line LCD - Configurable in wide varieties of sensivity, linear and log, etc. ATtiny24 - Level meter
Dice ATmega16 Tumbling dice with two seven-segment-displays ATmega16 - Dice M16
IR-Rx-Sw Infrared receiver and three channel switch, self-learning ATtiny13 IR-Rx-Sw IR-Rx-Sw
ledlight Led light chain sequencer ATtiny13 ledlight ledlight
ledline Driving two LED lines and controlling intensity with two potentiometers ATtiny13 ledline ledline
dice Tumbling dice, seven LEDs and a pushbutton, with PCB layout ATtiny13 dice dice
digiclock Digital clock and alarm timer, 7-segment displays, Xtal control, and much more ATmega16 digiclock digiclock
ir
ir_measure
ir_analysis
ir_tx
ir_rx
All about infrared remote control signals
Measuring IR remote control signals with an ATmega8
Analysing IR remote control signals
IR remote control transmitter with an ATtiny45
IR remote controlled receiver with an ATtiny13
ATmega8
ATtiny45
ATtiny13
-
ir_remote
-
tn45_tx
ircsb
-
ir_remote
-
tn45_tx
ircsb
LED grave 8-by-8 LED matrix ATmega16 led-grave led-grave
Description
Scheme
Preamp
Frequency counter, nine modes, 16 MHz xtal ATmega8 fcount_m8_v3 fcount_V03
eggtimer Eggtimer as a gift ATtiny2313V eggtimer_asm eggtimer
Stepper Stepper motor controller and driver, voltage controlled position ATtiny13 steppermotor steppermotor
UV expos UV-LED array as exposure device with timer and LCD ATtiny2313 UV-Timer UV-Timer
RectGen Signal generator with frequency and pulse-width adjustment,
normal and inverted digital outputs,
frequency/time/rpm/pulse-width display on LCD,
Cntroller with ADC channels, Xtal source clock, etc.
ATmega8 Main program,
LCD routines,
Freq table
Zipped sources
R/2R network R/2R network for DAC conversion.
Generating sawtooth, triangle and sine wave and playing musical notes with the 10 keys on a STK500.
AT90S8515 (see diverse links in the text)
GIF
PDF
SIO controlled digital clock.
Could be synchronized with the time normal DCF77, operated on 77.5 kHz in the VLF band in Germany.
Wiring see the Links.
AT90S2313 Clock Clock
PcmDec PCM-encoded remote control signals
in a length from 0.8 to 2.2 ms are decoded
using a AT90S2323 on a small test board
and convert it to a analogue voltage of 0 to 5 Volts.
AT90S2323 PcmDec PcmDec
PwgSio Pulse generator
generates exact signals of a desired duration and frequency,
times are controlled by input from an ANSI-compatible terminal program
via the SIO of the chip, e.g. on the STK200 board.
AT90S8515 PwgSio PwgSio


©2002-2018 by http://www.avr-asm-tutorial.net