LC Display über Atmega16 anders als über Atmega8??

Gast #1609130
Lesenswert?

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?
Gast #1609164
Lesenswert?

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 :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren