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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.