LCD stellt keine Zeichen dar :-((

Gast #106615
Lesenswert?

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
Lesenswert?

>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 #106624
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

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