Forum: Mikrocontroller und Digitale Elektronik KS0070BP kompatibel zu HD44780?


von technikus (Gast)


Lesenswert?

Hallo,

kann ich ein HD44780 problemlos mit einem KS0070BP LCD ersetzen?

Vielen Dank für eure Antworten!


Gruß
technikus

von spess53 (Gast)


Lesenswert?

Hi

>kann ich ein HD44780 problemlos mit einem KS0070BP LCD ersetzen?

Datenblätter schon verglichen?
Befehlskompatibel scheinen sie zu sein. Aber bei den Ausführungszeiten 
sehe ich da schon Unterschiede.

MfG Spess

von technikus (Gast)


Lesenswert?

Hat keiner eine Ahnung oder kann aus der Praxis berichten?

von Benedikt K. (benedikt)


Lesenswert?

Ja, die sind bei ordentlicher Software kompatibel.

von Greg09 (Gast)


Lesenswert?

kann mir jemand sagen ob ich mit BASCOM programmierte Atmega-Chips LCD´s 
nach KS0070BP-00CC Standart ansteuern kann?

von MeinerEiner (Gast)


Lesenswert?

Wenn das Protokoll für die Ansteuerung da ist, dann ist das mit Bascom 
auch machbar.

von technikus (Gast)


Lesenswert?

>>Ja, die sind bei ordentlicher Software kompatibel.


Ich nutze die Flery LCD Lib. Habe mir so ein Display bestellt und werde 
es die Tage testen.


Danke!

von Martin (Gast)


Lesenswert?

Und hast du das LCD mit Controller KS0070BP schon getestet?

von technikus (Gast)


Lesenswert?

Nächste Woche werde ich das mal in Angriff nehmen.

Hintergrund: Bei Pollin gibt es im Moment 2x20 LCD in blau für nen ganz 
kleinen Euro.

von Martin (Gast)


Lesenswert?

Hallo Technikus,
und futzt das Pollin LCD mit Bascom???
Ich würde dann auch eins bestellen.

Gruß

Martin

von Martin (Gast)


Lesenswert?

Habs selber ausprobiert, es Futzt unter Bascom.
V0 muss mit ca. 2,7kOhm an Masse.
Sieht im blauen Look nicht schlecht aus.
LCD Display:BATRON BTHQ 22005VSS FSTF LED white   von Polli...

Gruß

Martin

von Elektrolyt (Gast)


Lesenswert?

Hat inzwischen jemand das Display nochmal in Betrieb genommen und kann 
das "V0 mit ca 2.7K an Masse" bestätigen? Im Datenblatt steht für V0 
power supply for LCD-Driver...
Besten Dank und Gruß
Elko

von Benedikt K. (benedikt)


Lesenswert?

Ja, kommt in etwa hin.

von Christian (Gast)


Lesenswert?

Hallo, das mit dem Wiederstand kann ich bestätigen, allerdings macht das 
Display bei mir garnichts! Die Zeile oben leuchtet es ist also nicht 
richtig Initialisiert. Mein Programm:

$regfile = "attiny2313.dat"
 $crystal = 8000000

 Config Lcd = 20 * 2
 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , 
Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0
 Config Lcdbus = 4

 Cls
 Locate 1 , 1
 Lcd "Test"



Kannst du mal dein Programm posten Martin?

von thomas (Gast)


Lesenswert?

Hallo

ich ahbe das selbe Problem wie mein vorredner.
hat jemand schon eine Lösung parat?

schöne grüße

von Hannes L. (hannes)


Lesenswert?

> hat jemand schon eine Lösung parat?

Ja, aber die willst Du ja mit Sicherheit nicht hören...

...

von H.Joachim S. (crazyhorse)


Lesenswert?

init muss beim KS-Controller angepasst werden. Danach läuft es 
problemlos. Zu Bascom kann ich allerdings nichts sagen, noch nie was 
damit gemacht.

von Hannes L. (hannes)


Lesenswert?

> nit muss beim KS-Controller angepasst werden.

Eben. Und genau da kommt der BASCOM-Benutzer nicht so einfach ran. Das 
Wissen, das er dazu braucht, würde die Benutzung von BASCOM auch 
überflüssig machen. ;-)

...

von H.J.Seifert (Gast)


Lesenswert?

Tja, dann ist das ziemlich blöd...
Ein Grund mehr, den Kram nicht zu benutzen.

von thomas (Gast)


Lesenswert?

Moin hannes lux,

könntest du mir vielleicht erzählen oder erklären wie
ich mein probleme in bascom löse?Oder vielleciht auch jemand
anderes ?
schöne grüße

von spess53 (Gast)


Lesenswert?

Hi

>könntest du mir vielleicht erzählen oder erklären wie
>ich mein probleme in bascom löse?Oder vielleciht auch jemand
>anderes ?

Ich denke Hannes meint so in der Richtung: 'Benutze eine 
Programmiersprache, in der das problemlos möglich ist'.

MfG Spess

von Hannes L. (hannes)


Lesenswert?

So in etwa...

Ich verzichte auf Bascom und schreibe mir meine Low-Level-Routinen 
selbst. Das ist zwar hier und da etwas mehr Arbeit, man ist damit aber 
bedeutend flexibler. Das Verwenden von Bascom suggeriert aufgrund der 
Baukastenstruktur zwar schnelle Erfolge, den Preis dafür siehst Du aber 
an Deinem LCD. In ASM würd' ich jetzt etwas am Timimg bei der 
Initialisierung spielen und schon würde das Ding laufen. In C wär's 
ähnlich, aber C kann ich nicht. Der AVR kann nur ASM (in Form von 
Maschinencode, der 1 zu 1 in ASM formulierbar ist), da sollte es nicht 
schaden, ihn in der Sprache zu programmieren, die er auch versteht. Gut, 
C-Programmierer sehen das anders, aber auch sie weichen auf ASM aus, 
wenn es eng oder zeitkritisch wird.

Also: Benutze den Baukasten "Bascom" und kauf' Dir Baukasten-kompatible 
Hardware oder lerne Programmieren... ;-)

...

von thomas (Gast)


Lesenswert?

Okay das Bascom eine Hausmeister programmiersprache ist merkt ist mir
dann auch bewusst.Aber wie gesagt der schnelle erfolg hat mich gereizt.
Ich werde mich dann wohl auch mal mit ASM oder C auseinander setzen.
Schöne Grüße.

von Martin (Gast)


Lesenswert?

Hallo Christian,
leider habe ich schon lange nicht mehr vorbei gesehen.

Mein Programm für´s LCD ist nur: (mehr mach ich für´s LCD nicht)
###########################################################
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 ,
Config Lcdpin = Pin , Db7 = Portb.6 , E = Portd.0 , Rs = Portd.1
##########################################################

Wenn´s nicht futzt Vo siehe weiter oben mit ca. 2,7k an Masse.
!!! UND natürlich den R/W auch mit 2,7 kOhm an Masse !!!!

So, nun zu diesen Forum und die Leute die nie etwas zum Thema sagen:
Behaltet doch euere Meinungen für euch.
"Die ewige Diskussion Bascom ist schei..." oder "Lerne erst mal..."
braucht kein Hilfesuchender und sind so "primitiv".

Normal ist:

Nicht vom Thema abschweifen

Bleibe mit Deiner Antwort beim Ausgangs-Thema. Eine abschweifende 
Antwort oder gar eine Antwort, die mit dem jeweiligen Thema nichts mehr 
gemeinsam hat, hilft niemandem und bei dermaßen vielen neuen Beiträgen 
würden wir ins absolute Chaos abdriften, wenn sich jeder 
Diskussionsverlauf gleich über mehrere Themen erstrecken würde.

Gruß

Martin

von Hannes L. (hannes)


Lesenswert?

Jawoll Herr Oberlehrer...

...

von Marco B. (Gast)


Lesenswert?

Hallo zusammen,
ich habe ebenfalls ein Display mit KS0070BP und ebenfalls das Problem 
unter BASCOM lediglich ein leeres Display zu sehen. Habe Beschaltung 
mehrfach überprüft und auch die Geschichte mit dem 2k7 Ohm Widerstand an 
R/W getestet. V0 habe ich an ein Poti angeschlossen und mit diesem kann 
ich auch die Helligkeit des Displays einstellen.
Habe auch am Anfang des Programmes schon ein Delay eingebaut , bevor 
Initlcd aufgerufen wird, um dem Display ein wenig zeit zum einschalten 
zu geben.
Jedoch sehe ich lediglich eine ausgefüllte ( alle dots des Zeichens an ) 
Zeile und die zweite Zeile mit leeren chars. Ein "Hallo Welt" erscheint 
leider nicht.
Ich betreibe das ganze im 4Bit Mode.

Wenn jemand noch eine Idee hat, wie man das ganze unter Bascom laufen 
lassen kann , wäre ich froh, wenn jemand seine Erfahrung mit mir teilen 
würde .

MfG
Marco

von Florian S. (smartcam)


Lesenswert?

Hallo,

ich besitze ebenfalls das Display mit dem KS0070BP. (LCD-Modul BATRON
BTHQ22005VSS-13)

Leider kann Bascom das Display ebenfalls nicht richtig initialisieren. 
Es wird lediglich eine schwarze Zeile angezeigt.

Gibt es schon eine Lösung für das Problem unter Bascom?

Vielen Dank!

von Klemm (Gast)


Lesenswert?

Und wieder: die Controller sind kompatibel. Du hast was Anderes falsch 
gemacht, wetten? Bis jetzt war es immer so. Siehe z.B. hier

Beitrag "Displaytech 162 LCD mit bascom ansteuern"

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.