LCD stellt keine Zeichen dar :-((

Gast #106615
Hallo,

ich habe heute meine ersten Schritte mit Bascom und dem Tiny26 gewagt.
Taster und LED ein und ausschalten geht einwandfrei.
Hab nun ein LCD angeschlossen (4 Bit + E und RS).
Der Cursor lässt sich mit "Locate" an jede Stelle stellen, er blicnkt
auch ("Cursor Blink"). Nur leider werden mit z.B. LCD "Hallo !!!"
keine Zeichen dargestellt. Nahc diesem Befehl steht der Cursor auch
schön an der Stelle nach dem letzten "!" und blickt. es stehen nur
keine Zeichen davor.
Hat jemand eine AHnung, was ich falsch gemacht haben könnte ??

$prog , &HF1 , ,
$crystal = 1000000
$regfile = "at26def.dat"


Config Porta = Output
Config Portb = Output
Config Lcdbus = 4

Wait 1

Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 ,
Db7 = Porta.7 , Rs = Porta.3 , E = Porta.2
Config Lcd = 20 * 4

Cls
Lcd "Hallo !!!"
Cursor Blink

End


Vielen Dank !!!
Gast #106620
>Reagieren die Befehle
>Display Off   / Display On ?
Leider nein !!!

Hab nun alle Beiträge durch.....eine Lösung hat wohl niemand für den
KS0073, oder ?? Möchte den nun nicht entsorgen und auch weiterhin
Bascom einsetzen. Son Sch...
:-(((
Gast #106621
ich habe doch damals die lcd_dip.h und lcd_dip.lib angehängt. War für
ein Display von EA, und das hat auch den KS0073 drin. Damit
funktioniert es!.
Gast #106623
Hallo crazy horst,

die beiden Dateien habe ich gefunden.
Könnt ihr mir denn noch ein Beispiel geben, wie ich diese einbinde,
aufrufe, usw. Speziell jedoch für Bascom.

Danke!!! :-)
Gast #106624
nunja, habe nun sämtliche Beispiele aus der Codesammlung ausprobiert.
Ohne Erfolg.

Ich glaube, die einfachste Lösung wäre, ich besorge mir ein LCD,
welches 100% unter Bascom läuft.
Könnt ihr mir da eins empfehlen ? Am liebsten von Conrad...ist hier um
die Ecke.
Gast #106625
Hallo Nadja:
Versuch es mal mit Lowerline oder so

$prog , &HF1 ,
$crystal = 1000000
$regfile = "at26def.dat"


Config Porta = Output
Config Portb = Output
Config Lcdbus = 4

Wait 1

Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 ,
Db7 = Porta.7 , Rs = Porta.3 , E = Porta.2
Config Lcd = 20 * 4

Cls
Upperline
Lcd "Hallo !!!"
Lowerline
Lcd "hallole"
Thirdline
Lcd "Halo3"
Fourthline
Lcd "Hallo 2"
Cursor Blink

'End
Gast #106626
Hi Thomas,

habe Dein Beispiel gerade mal getestet. Klappt leider auch nicht.
Morgen werde ich mir ein LCD mit HD44780 besorgen.
Hoffentlich läufts dann.
Kann mir jemand eins empfehlen, was einwandfrei mit Bascom arbeitet ??
Vielen Dank !!!
Gast #106627
Hallo Nadja,

ich habe mitlerweile mein LCD in Gang gesetzt, nachdem ich mit dem
Hersteller telefoniert hatte. Das Problem an meinem Code lag einfach
daran, das sich das Display im 4-bit Modus manchmal so komisch
aufhängt, das es nicht mehr reagiert. Also wie wahrscheinlich bei dir.
Lösung bei mir, von der Hotline:

Bei der Initialisierung einfach 3x hintereinander FunctionSet 8-bit
Modus senden. Immer hinerteinander weg.
Und dann ganz normal mit der Init im 4-bit Modus anfangen. Dann sollte
es gehen. Hat bei mir zumindest hingehauen.

gruß micha
Gast #106628
Nadja, versuch doch mal ein Datasheet von KS0073 runterzuladen. Ich
hatte mal ähnliche Probleme mit einer fast 100%-komp. Anzeige. Kann
sein, das Pin 1 in Wirklichkeit kein Pin 1 ist, bei mir waren die alle
umgekehrt. Und bei einer anderen Anzeige waren die ganz haotisch
plaziert. Und wenn du Datasheet kriegst, dann wirst du in der Lage sein
mit einem Multimeter alle Pins zu testen. So kriegst du die Pinbelegung
von deiner Anzeige, die kann wirklich ganz anders aussehen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.