Avra Avr asm compiler.
Después de varios artículos sobre el
programa simulIDE, nos ponemos a programar en ensamblador con Avra Avr asm compiler.
Hace unos años había programado en ensamblador para el
microcontrolador ATmega88, y ahora que quiero probar simulIDE es un
buen comienzo.
miATa2.html
miATa1.html
Trabajo en un entorno de Linux con Debian 10, por lo cual tengo
instalado el ensamblador avra que es el que utilizo para
ensamblar el código máquina.
En primer lugar realizo un programa que hace parpadear un LED , es
el hola mundo en cuanto a programación.
Es un programa sencillo que permite probar el entorno de simulIDE
junto con avra.
El siguiente programa es el clásico de utilizar un pulsador para
encender un LED
El siguiente es un contador automático. Sirve para probar un LCD.
En este contador cuenta las pulsaciones de
un botón.
También tenemos otro botón para contar, pero en este caso utiliza
las interrupciones.
En este montaje realizo un reloj con
fecha.
Utilizo el reloj interno de 8Mhz y coloco en el contador-2 el
cristal de 32768 Hz.
Este cristal de cuarzo (32768) se debe colocar entre los pins B6-B7,
en el simulador no lo he podido representar.
En un circuito real deberíamos programar los FUSES para que se
emplee el reloj interno de 8MHz.
Para terminar con estas prácticas
realizaré un semáforo simple.
Espero que les guste esta serie de montajes.
PROGRAMAS FUENTE
VIDEO
DEMOSTRATIVO.
Saludos.
Juan Galaz