El siguiente programa se puede copiar vía Copy&Paste al editor del programa BASCOM, descargarse y funcionar sin error alguno al primer intento. En un futuro próximo voy a traducir el código del programa al español para que aumente su utilidad, pero para aquellos que terminen la tarjeta con los módulos del regulador lineal y del RESET, así como con el LED y el pulsador presente puede así verificar su construcción hasta este punto!
Atención, también les pido considerar mi próxima contribución a este hilo que trata de los switches que hay que verificar. El mal uso de estos puede volver el mega8 inútil e inusable a pesar de no haberlo dañado!
Código: Seleccionar todo
'******************************************************
'******************************************************
'Proyecto: Programación del Controlador Atmel para Novatos
'
'Controlador: ATMega 8-16
'Bascom-Versión: 1.11.9.5
'
'Programa 1: LED intermitente
'
'Hardware:
'LED conectado a Port D.0
'
'15.01.2006 T. Gietenbruch
'
'******************************************************
'======================================================
'Configuración del sistema
'======================================================
'Definiciones para el Mega 8
$regfile "m8def.dat"
'Definición del la frecuencia (1Mhz)
$crystal = 1000000
'======================================================
'Configuraciones
'======================================================
Config Portd.0 = Output
'======================================================
'Declaraciones
'======================================================
'
'======================================================
'Inicialización
'======================================================
Portd.0 = 1
'======================================================
'Bucle principal del Programa
'======================================================
Do
'Inversor del Port D.0
Toggle Portd.0
'esperar 500ms (experimenta cambiando el valor!)
Waitms 500
Loop
'Fin del programa
End