LCD am STK500 mit Atmega8

Gast #692450
Lesenswert?

Hallo Leute,

ich versuche ein 16*2 LCD (EA DIP162-DNLED, HD 44780 kompatibel) an 
einem STK500 mit einem Atmega8 im 4-Bit Modus in Betrieb zu nehmen. 
Verkabelung stimmt (schon xfach geprüft). Ich verwende Bascom.

Erscheinen tut der schon oft beschriebene Balken in der ersten Zeile, es 
wird aber kein Text ausgegeben. Die an anderer Stelle im Forum 
beschriebenen Tips habe ich alle schon ausprobiert, d.h.

- Taktzahl in den Fuses ident zum Code
- kein Unterschied, ob Initlcd verwendet wird oder nicht
- Ebenso kein Unterschied, ob Config Lcdbus = 4 bzw Config Lcdmode = 
port im Code steht oder nicht, d.h. die LCD Einstellungen von Bascom 
sind richtig
- PortB als Output konfiguriert

Hier der Code, den ich verwende:

'****
$regfile "m8def.dat"
$crystal = 8000000

Config Portb = Output

Config Lcdpin = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , 
Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2

Initlcd

Cls
Lcd "test"

End
'****

Hat irgendjemand noch eine Idee? Liegt es villeicht daran, dass beim 
STK500 die Bits "falschrum" schalten, wenn eins der LEDs auf dem Borad 
leuchten soll, muss der entsprechend Pin ja auf 0 gesetzt werden ...

Vielen Dank schon im voraus, ich bin echt mit meinem Latein am Ende
jes
#692452
Lesenswert?

Ähm was mir grade eben aufgefallen ist...

Warum verwendest du PortB? Das wird wohl dann nicht hinhauen.
Weil wenn ich meine Datenleitungen von meinem GLCD an den PortB Hänge, 
läuft nämlich kein GLCD mehr noch die Programmierung vom Board, weil 
dort die ISP Pins hängen!

Klemm mal alles auf Port A oder C, da hatte ich bisher noch keine 
Probleme, aber die Ports B und D funktionieren mir mit der Ansteuerung 
jedenfalls auf dem STK500 nicht... da wird nur mein Atmel sehr heiss..

Auf Port A und C Klappts bei mir...
Gast #976885
Lesenswert?

1. also wie wäre es mit einem do loop ( vermutung text wird zuschnell 
wieder gelöscht)
2. versuch es mal mit einem wait 5 hinter deiner ausgabe
3. passe den kontrast des displays an !

mfg
Chris

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