Hallo, ich habe bis jetzt mich nur mit den Atmega8 beschäftigt und da klappt auch alles ganz Supi. Nun reicht mit die 8KB Speicher nicht mehr aus, also habe ich angefangen mit den Atmega16-16PU aber ich bekomme ich es einfach nicht hin ein LC Display anzusteuern, über den Atmega8 klappt das ohne Probleme :-( Atmega8 Programm: $regfile = "M8def.dat" $crystal = 4000000 Config Lcd = 20 * 2 Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 Config Lcdbus = 4 Config Portd.7 = Output Schleife: Cls Locate 1 , 1 Lcd "Hallo Welt" Portd.7 = 1 Waitms 5000 Cls Locate 1 , 1 Lcd "Hallo lol" Portd.7 = 0 Waitms 5000 Goto Schleife Atmega16 Programm: $regfile = "M16def.dat" $crystal = 4000000 Config Lcd = 20 * 2 Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 Config Lcdbus = 4 Config Portd.7 = Output Schleife: Cls Locate 1 , 1 Lcd "Hallo Welt" Portd.7 = 1 Waitms 5000 Cls Locate 1 , 1 Lcd "Hallo lol" Portd.7 = 0 Waitms 5000 Goto Schleife PortC ist beim Atmega8 oben Rechts, beim Atmega16 unten Rechts anfang von pin 22 das habe ich also beachtet aber es klappt nicht muss ich beim atmega16 irgendwas anders machen?
Deaktiviere mal das JTAG-Interface. Das geht per Fuse, aber auch per Software. Einfach zweimal hintereinander (innerhalb 4 Takte) das JTD-Bit in MCUCSR setzen. ...
DANKE DANKE DANKE ;-) Endlich klappt es 2 Tage lang habe ich probiert^^ war schon am rande eines nerven zusammenbruchs^^ alles zerlegt wieder zusammen gesteckt ich dachte das kann nur an meiner schaltung liegen^^ aber kurz das ding deaktiviert und flup funtzt :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.