mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LC Display über Atmega16 anders als über Atmega8??


Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

...

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.