Atmega8 en duemilanove

Hola, quiero usar en mi proximo proyecto un micro Atmega8-16, y me gustaria saber si lo puedo programar con el Arduino Duemilanove, eso si habiendolo programado antes con el bootloader mediante ICSP, osea como si en vez del duemilanove, hubiera tenido el arduino NG.

Un saludo!

Muy buenas a todos,

Debo ante todo daros las gracias porque me habeis ayudado a solucionar el problema que tenia con mi LCD de Cebek de 20x2 conectado a mi Arduino Duemilanove Atmega328.

A mi tb me salían los cuadraditos y luego solo veía símbolos raros y parpadeos, hasta que encontré la fuente de mis problemas que creo os ayudará a los que os pase lo mismo:

Uso la libreria standard LyquidCristal el problema era que conectaba el DB4~DB7 de mi LCD en orden creciente es decir del pin 7 al 10 cuando la solución era invertirlos y conectar el 4(lcd) al 10(ard)…7(lcd) al 7(ard).

Os dejo el código que he usado, espero os sea de utilidad:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 2, 10, 9, 8, 7); 
/*Programa probado en una placa Arduino Duemilanove con Atmega328
y pantalla LCD 2 filas x 20 caracteres modelo C-2609 de CEBEK COMPONENTS.
La configuración de pines utilizada es la diguiente:
RS -> 12
R/W -> 11
Enable -> 2
DB4 -> 10
DB5 -> 9
DB6 -> 8
DB7 -> 7
+Una resistencia variable (potenciometro) de 470 ohm con la patilla central 
(la modulada) conectada a Vo(Contrst Adjust) un extremo conectado a +5V (Ard.)
y a Vdd(lcd), y el último extremo del potenciomentro conectado a Gnd(Ard.).
Para la retroiluminación he empleado otro potenciometro de 100 ohm; La patrilla 
central conectada a Gnd(Ard.) y uno de los extremos a A (lcd) y otro a C (lcd).
*/

void setup() {
  pinMode(13, OUTPUT);  
  digitalWrite(13, HIGH); 
  lcd.begin(20, 2);
}

void loop() {
   lcd.setCursor(0, 0);
   lcd.print("Gracias a todos!");
   lcd.setCursor(0, 1);
   lcd.print("POINTER xD");
}

Estás seguro de que querías ponerlo aquí? jejejeje

Yo he usado la librería alguna vez y me funcionó correctamente, al final casi todos los fallos raros son culpa de malas conexiones...

Un saludo