Man braucht ja immer 2 Ports, einmal 8bit Daten, und 6Bit Control, wenn Du PortB verwendest, mach den ISP mal ab !
Wo hast du den M163 her, den gibts ja offiziell schon ein paar Tage nimmer ?
Werbung
Man braucht ja immer 2 Ports, einmal 8bit Daten, und 6Bit Control, wenn Du PortB verwendest, mach den ISP mal ab !
Wo hast du den M163 her, den gibts ja offiziell schon ein paar Tage nimmer ?
Hallo,
das KS0108 hat meines Wissens kein eigenen Zeichensatz. Der muss mit compiliert werden. Da kann das Display auch nichts anzeigen.
Ich habe mir ein Font mit dem Bascom-Fonteditor selbst erstellt und dann im Programm eingebunden. Funzt wunderbar:
Mit freundlichen GruessenCode:$lib "glcdKS108.lib" $regfile = "m128def.dat" $crystal = 16000000 Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5 Setfont 6x8font Cls Lcdat 1 , 1 , "Hello World" Do nop Loop End $include "6x8font.font"
Digitali
Also den Font hatte ich mit eingebunden..
Ups, das hatte ich irgendwie ueberlesen.
Ich gebe in meinem Listing die "glcdKS108.lib" an und Du die "glcdks108.lbx". Liegt es vielleicht daran?
Nein, die .lbx sind compilierte .lib dateien. Ich vermute mal das irgendeine Steuerleitung defekt ist, obwohl es an dem Timecontrol noch lief.
Evtl. braucht das LCD doch eine andere Initroutine, mal das DB angucken![]()
kann ja sein, das es nicht mit dem Init der Lib aufwacht.
In der Demo gibts dafür keine .lib, da kann man nur die .lbx-en angeben.
Hast Du schon probiert die CS-Leitungen zu tauschen, am LCD, damit man sieht ob sich da was ändert, also die andere Seite geht ?
Wär' ja schad' um das Ding !
Danke dir aber nochmal für deine Hilfe...
Gruß
Lesezeichen