Forum: Mikrocontroller und Digitale Elektronik LCD ATmega8 und ne menge probleme


von hackspider (Gast)


Lesenswert?

Also ich will mit meinem atmega 8 ein LCD ansteuern.
Ich benutze Bascom weil ich weder C noch asm kann. das lcd ist in
ordnung da ich die 2 balken sehe und den konr´trast regelln kann
wenn ich aber das programm mit Bascom auf den atmega8 schreib passiert
gar nichts das lcd behält seine 2 Balken obwol es hallo oder so was
ausgeben sollte. Die verkabelung sowie die lcd config und die configs
der pins stimmt alles was amch ich falsch ???

von Nik Bamert (Gast)


Lesenswert?

Programm, schaltplan?

von hackspider (Gast)


Lesenswert?

Programm:
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 ,
Db7 = Portd.7 , E = Portb.0 , Rs = Portb.1
Config Lcd = 16 * 4

Do
Lcd "Hallo"
Loop
End

Schaltplan:
so wis da oben in der config geschreiben ist alles mehrfach überprüft

von Markus Bernhard (Gast)


Lesenswert?

Du hast einfach nur die Datei vergessen,
die wir in unsere Kristallkugeln laden können!

Wie wäre es mit nem Anschlußschema, wie und wo Du das Display
angeschlossen hast, kurze Info ob Du ein Quarz oder den internen
Oszillator verwendest.
Die Bascom-Datei als Anhang und ferner die Auskunft, ob Du die Fusebits
korrekt gesetzt hast.

von Markus Bernhard (Gast)


Lesenswert?

Hast Du RW auch auf Ground?
Muß so sein!

von hackspider (Gast)


Lesenswert?

soweit ich weiß hat der atmega8 einen internen quarz oder so und da ich
auch extern nix angeschlossen hab bis auf das lcd benutz ich den.
das was ich oben nach Programm: gschrieben hab ist alles oder fehlt da
noch was ???

von hackspider (Gast)


Lesenswert?

DANKE DANKE ICH LIEBE EUCH ALLE
alles mein fehler ich hab rw nett auf GND gehabt mann bin ich doof
und SRY SRY SRY für diesen dummen thread
aber binn halt noch µC noob

von Nik Bamert (Gast)


Lesenswert?

@hackspider

Welchen uc verwendest du denn? evtl. das Jtag Fusebit ausschalten.
Und lass das do..loop im Programm mal weg

von Nik Bamert (Gast)


Lesenswert?

oh, okee ich war zu lahm:)

von Markus Bernhard (Gast)


Lesenswert?

Nö, der Mega8 hat einen internen RC-Oszillator.
Quarz kommt extern ran und ist genauer.
Richtwert ~18pF für 16MHz.
Aber vorher die Anleitungen zum Fusebit setzen lesen,
sonst kann passieren das Atmel hinterher tot ist oder besser nur noch
mit einem STK500 wiederbelebt werden kann.

von Ingo Henze (Gast)


Lesenswert?

Freundlicherweise wird der Mega8 (und andere auch) von Atmel ab Werk mit
aktiviertem, internen RC-Oszillator (1 MHz) geliefert. Da kann man
wirklich gleich loslegen, selbst wenn man grad keinen Quartz zur Hand
hat.
Und um mal eben was auf dem LCD auszugeben, sollte die Genauigkeit
vollkommen ausreichend sein :-)

von Bastian (Gast)


Lesenswert?

Hallo,

ich habe endlich auch das Display am Mega8 zum laufen gekriegt.
Zumindest scheint er zu initialisieren, da der schwarze Balken
verschwindet.
Leider kann ich nichts anzeigen lassen.
Ich verwende Codevision mit den lcd.h.

Kennt ihr da typische Anfängerfehler?

Danke
Bastian

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
Noch kein Account? Hier anmelden.