-
Thread
ATMega / XMega und Bildschirm
Die "guten alten" KS0108 kompatiblen Grafikdisplays? Die haben 64x128 Pixel und Code findet sich problemlos hier. Der ist auch für kleine Controller wie Mega16 geeignet...
-
Thread
GLCD dynamische Variable Anzeigen
ks0108GotoXY(15,17); ks0108PutString("Montag 03.08.2012",smallFont); ks0108DrawLine(63,31,63,63); ks0108GotoXY(1,31); ks0108PutString("Temp. Luft", smallFont); ks0108GotoXY(70,31); ks0108PutString
, largeFont); //Ausgabe Luft Temperatur ks0108GotoXY(70,45); itoa( luft1 , Buffer, 10); ks0108PutString( Buffer , largeFont); ks0108PutString(".", largeFont); itoa( luft2 , Buffer, 10); ks0108PutString( Buffer , largeFont);
-
Thread
JHD19264A am Atmega8
Pin denn überhaupt? Ich habe auch schon die Lib von ape ( http://www.mikrocontroller.net/topic/ks0108-glcd-routinen ) getestet, leider mit gleichem Ergebnis. Die Funktion meiner Output Register hab ich auch schon mit einem kleinen LED-Blink Testprogramm getestet. Dass die beiden getesteten Libs
Datenblatt des Moduls: http://www.ebay.de/itm/Graphic-LCD-Module-Display-Screen-LCM-19264-192X64-192-64-KS0108-/200659770339?_trksid=p5197.m1992&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D14%26meid%3D6270038364476839478%26pid%3D100015%26prg%3D1006%26rk%3D4%26sd%3D280853678076%26#ht_4922wt
-
Thread
EPJ16 S. 5: Die GNUBLIN Distribution
folgender. Ich habe ein bestehendes System mit ATMega2560, Ethernet (ENC28J60), USB-Host (VDIP1), Display(KS0107/KS0108 Controller) und einiger I2C-Hardware. Das System soll demnächst wahrscheinlich auf ein Embedded-Linux System umgestellt werden. Hier mache die Verarbeitung der Tastatur und Ausgabe auf dem
-
Thread
Frage zu KS0108 GLCDTiming
Hallo alle miteinander, ich suche mir jetzt schon die Finger wund, aber der KS0108 scheint einfach zu schlecht dokumentiert zu sein. Und zwar suche ich die Zykluszeiten, die der Controller zum Schreiben auf den Display benötigt, damit ich das Busy-Flag nicht mehr auslesen muss
Hast du das jemals geschafft das Busy zuverlässig zu lesen? Zeig doch mal Code;) Displays mit KS0108 können unterschiedlich schnell getaktet sein. Darauf musst du dein Delay anpassen. Hier mal zwei Beispiele: #define KS108_E_DELAY 2 // Pollin Display TG12864B 596kHz FCLK //#define KS108
-
Thread
Welcher Leitungsquerschnitt minimal für bestimmte Stromstärke?
abb.com/global/scot/scot209.nsf/veritydisplay/e26fece48906e55bc12576190048d748/%24file/2cdc401001d0108.pdf+&hl=de&gl=de&pid=bl&srcid=ADGEEShTq3Oz7HAQ8Ki7BvTAB-lILGrNICdD1HUuSWt6rSzfXcSPAvfxFSFDdidT4n_elB85t9UPPvWCdffkPhTHIjwfcJNS8H5MqFN-jDB_t-fNm-ksCUggWh9ppxifNBsy5-LX99f8&sig=AHIEtbRkeB7zHExkfnIKGEeqegr6pfOzzQ
-
Thread
Binär zu 1 aus 8
PIC18F. Der Grund warum ich diese Umwandlung brauche ist einen Punkt mit den Koordinaten x, y auf einem KS0108 LCD auszugeben. Die Bits 5:3 von y enthalten die Page 2:0 enthalten die Position in der Page
Der Grund warum ich diese Umwandlung > brauche ist einen Punkt mit den Koordinaten x, y auf einem KS0108 LCD > auszugeben. Die Bits 5:3 von y enthalten die Page 2:0 enthalten die > Position in der Page ? In diesem Zusammenhang ist mir allerdings die von dir geforderte Funktionalität aus dem Eröffnungsposting
-
Thread
Resistiven Touchscreen kalibrieren
Ich habe ein KS0108 LCD mit einem resistiven Touchscreen. Den Touch auszuwerten ist kein Problem, nur stimmen die Koordinaten nicht mit dem Display überein, da ich den Touchscreen noch nicht Kalibriert habe. Wie würdet
-
Thread
glcd aufteilung pixel problem
Schlechte Voraussetzungen. http://www.compsys1.com/workbench/On_top_of_the_Bench/KS0108/ks0108_controller.html +--Controller 1---|--Controller 2--+ |----------------X---------------->| | | Y | | |
Ich meinte natürlich ks0108, den standart controller hald... Spess53 schrieb im Beitrag #2997007: > Hi > >>Hallo, bin gerade dabei ne eigene lib für das glcd mit ks0801 controller >>von pollin zu schreiben. > > Den
-
Thread
Problem: AVR m8A/m8535 mit TG12864B-03 in Assembler
ist der hier im Forum bei Problemen mit den 128x64-Displays immer wieder gelesene Verweis auf das KS0108B-Datenblatt irreführend, das dieselben low-active-Timings hat. Für mich klingt das nach "Ach, der wollte sich einfach nicht die Mühe machen, die ich mir damals gemacht hab, ich speis' den einfach
Datenübertragung an den KS0108B wird im Datenblatt folgendermassen formuliert: "In order to interface data for input or output The terminals have to be CS1B=L, CS2B=L and CS3=H." (S.4) und "write mode (R/W=L) -> data of DB<
-
Thread
DS18S20 auslesen (finde den fehler nicht)
wirklich ausführlich ins detail erklärt findet man auch nichts eindeutiges. also wenn ich z.b. eine ks0108 doku will dann habe ich da eine tolle, eine 417 seitige deutsche bis ins detail erklärte doku über das ks0108. damit möchte ich mir irgendwann meine eigene einfacherer lib schreiben als die derzeitig
-
Thread
Welches Graphic Display?
glcd mit ks0108 controller.
-
Thread
#define ports
pin defines von einer ks0108 ansteuerung
jossen schrieb im Beitrag #2973757: > pin defines von einer ks0108 ansteuerung Du musst dir ansehen, wie diese Makros verwendet werden. Das bestimmt, 'was du dir darunter vorstellen musst'. #defines sind wie Textersetzungen in deinem Editor. Nur automatisiert
-
Thread
KS0108 LCD beide CS aktiv
Darf ich bei einem 128x64 Pixel GLCD mit dem KS0108 Kontroller beide Chip Select auf aktiv schalten, und so z.B. bei der Initialisierung beide hälften gleichzeitig zu Initialisieren, oder beide Hälften gleichzeitig zu löschen?
M. H. schrieb im Beitrag #2973227: > Darf ich bei einem 128x64 Pixel GLCD mit dem KS0108 Kontroller beide > Chip Select auf aktiv schalten, und so z.B. bei der Initialisierung > beide hälften gleichzeitig zu Initialisieren, oder beide Hälften > gleichzeitig zu löschen? Ich mache
-
Thread
Suche 128x64 LCD Display
noch so was als Geraucht... POWERTIP PG12864D ein Grafik-LCD Monochrom (Schwarz/Grün) Controller KS0108, LED Hintergrundbel. Grün
-
Thread
GLCD (KS0108)
Hallo zusammen. Ich habe mir ein GLCD von Pollin besorgt. Mit controller: KS0108 Auf folgener Seite, habe ich die codes aus der oben abgebildeten Dati entnommen und in meinem Projekt eingefügt. Beim kompilieren entstehen leider 2 fehler und 2 warnungen. http://www.mikrocontroller.net/topic/ks0108-glcd-routinen Fehler 1 variable 'Font12x16' must be const in order to be put into read-only section by means of '__attribute__((progmem))' Fehler 2 variable 'Font6x8' must be const in
-
Thread
KS0108 LCD Routine schreiben
Ich möchte mir eine Routine für mein KS0108 LCD schreiben. Kennt jemand zufällig eine Website/PDF wo der KS0108 gut beschrieben ist?
http://www.mikrocontroller.net/topic/ks0108-glcd-routinen#new Queltext C mit Beschreibung in englisch. Ansonsten kann man auch nach HD61202 (kompatibel) googeln
-
Thread
Beschaltung so ok? (KS0108, ISP, SPI, ATMega32)
Hallo, ich habe mir nur eine art GLCD-Controller erstellt. Also das ganze soll später per SPI Slave laufen, befehle annehmen und verwalten. Die Schaltung des Master Chips soll ebenfalls auf die Platine allerdings habe ich dieses nicht mehr geschafft noch zu Zeichnen. Ich hoffe die Beschriftungen der Bauteile sind zu erkennen. Kurze erklärungen: K1: 10 poliger Wannenstecker, dieser soll als ISP Anschluß zum Flashen genutzt werden können (rweiterungen, neue Grafiken, Updates etc. pp.) K2: 4 polige Stiftleiste für SPI. Diese soll später mit einer weiteren Stiftleiste am "Master" verbunden
-
Thread
LCD Beschaltung mit SPI und ISP
Also das ist ja ein Grafiklcd mit dem ks0108 Controller. Und da die LIB hierfür schon sehr groß ist, wenn man noch Grafiken etc. anzeigen möchte ist der ATMega8 schnell an seiner grenze, so habe ich einen ATMega8 als Grafikchip der nur die
Tobias N. schrieb im Beitrag #2900396: > Also das ist ja ein Grafiklcd mit dem ks0108 Controller. Und da die LIB > hierfür schon sehr groß ist, wenn man noch Grafiken etc. anzeigen möchte > ist der ATMega8 schnell an seiner grenze, dann nimm einen mega16
-
Thread
(S) GLCD 128x64 mit KS0108
Hallo, suche ein GLCD mit KS0108 Controller. Hab bereits eins bei ebay bestellt, dauert allerdings noch eine ganze Weile, bis es aus Fern-Ost kommt. Möchte nicht gern so lange für mein Projekt warten, evtl. hat jemand von Euch
-
Thread
Wie Display beschalten und Temperatur ausgeben?
Hiermit sollte ich ja auch noch gut beholfen sein, oder? http://www.mikrocontroller.net/articles/KS0108_Library und http://www.mikrocontroller.net/topic/ks0108-glcd-routinen
Hi >Ich kann mich jetzt an den KS0108 nicht erinnern, aber bis ich den >ersten Pixel auf meinem T6963 gesehen habe, vergingen Wochen. Und ich >kenn mich mit Displays aus Der KS0108 ist mit seinen sieben Befehlen eher übersichtlich
-
Thread
µC + KS0108 GLCD + Funkmodul an Li-Ion-Akku
noch von einem früheren Projekt übrig und ich möchte kein neues kaufen. Könnte ich die Eingänge des KS0108 mit 3,3V Pegel ansteuern oder brauche ich einen Level Shifter?
KS0108 könnte schlecht ausgehen. Im Datenblatt hab ich 5V +- 10% VCC gelesen. So ein EA DOG täte dir nicht zu sagen ?
-
Thread
Anfängerhilfe für KS0108 an einem AtMega162 in C
Tests mit Port IN/OUT hinter mir und wollte mein Display ansteuern. Dieses ist ein 128x64 Diesplay mit KS0108 Chip. Lib´s gibt es ja wie Sand am Meer, nur scheine ich es nicht ganz zu verstehen, wie ich diese erfolgreich einbinden kann. An der Hardware liegts dieses mal nicht. Diese habe ich mit einem Programm
Einzige Anpassung, die Du machen müsstest, wäre ein anders device auszuwählen (nämlich das für KS0108) und die 8bit parallel init funktion. Das device steht hier: http://code.google.com/p/u8glib/wiki/device Konkret also u8g_dev_ks0108_128x64 Die init funktion ist hier beschrieben: http
-
Thread
Probleme mit GLCD
Ich habe heute für meinen PIC18F45K22 ein Programm geschrieben um ein GLCD (KS0108 128x64) anzusteuern. Ich habe die GLCD Bibliothek von mikroC for PIC verwendet. Das Bild dass ich anzeigen will wird richtig angezeigt, nur wenn ich den Befehl Glcd_Line() oder Glcd_Dot() eingebe
------------------------------------------------- // GLCD Picture name: SYMS3.BMP // GLCD Model: KS0108 128x64 // ------------------------------------------------------ const code char SYMS3[1024] = { 0, 0, 0, 192, 0, 0, 0, 0, 192, 0, 0, 128, 64, 64, 64, 64, 0, 0, 128
-
Thread
*grosses* Display für Arduino
werden. http://www.ebay.at/itm/271025347570 Der Support ist nicht so breit gefächert wie bei KS0108-Standard-Displays, da dieser Controller erst vor kurzem in 128x64-Displays aufgetaucht ist, aber es gibt eine fertige Arduino-Lib dazu. http://arduino.cc/playground/Code/LCD12864
-
Thread
ganz dumme Frage zu AD-Wandlern
nutze bei meinem 8051-Klon den externen Bus fuer Speichererweiterungen und fuer mein Grafikdisplay (KS0108). Jetzt gibt es ja auch von frueher noch alle moeglichen I/O-Erweiterungen fuer den Bus (8255 und so weiter). Gab/gibt es auch einen AD-Wandler, der genau in den externen Speicherbereich gemapt
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Versand http://www.ebay.at/itm/220594603390 (ST7920 Vorsicht*) http://www.ebay.at/itm/170899666269 (KS0108) http://www.ebay.at/itm/261069788027 (KS0108) * der ST7920 Controller ist nicht kompatibel zum KS0108, für den es beinahe für jede Plattform fertige Libraries gibt -> Als Neuling solltest du zum KS0108 greifen.
-
Thread
[ks0108] Chip1 reagiert nicht
übe derzeit den Umgang mit GLCDs und steuer mit einem ATmega32 ein 128x64 Display an, welches den ks0108 intus hat. Funktioniert auch schon halbwegs, allerdings nur auf der einen Displayseite. Mein Mikrocontroller wechselt auch den Chip und am Eingang des Displays ist Chip1 auf HIGH, allerdings passiert
-
Thread
Seit neuestem oft ST7920 statt KS0108 bei 128x64 LCD-Modulen
Controller zu verwenden, der mit dem KS0108 nicht kompatibel ist, von den Features her jedoch besser scheint (eingebauter Zeichensatz - sogar Chinesisch, falls das wer braucht..., selbst definierbarer Zeichensatz, wahlweise serielle oder parallele
Negativ an dem ganzen ist, dass viele C-Compiler bereits KS0108-Librarys bieten, für Selbstentwicklungen bzw. ASM ist es vermutlich egal. Hat jemand von euch bereits Erfahrungen mit ST7920-basierten Modulen?
-
Thread
Display ansteuerung -> hilfe
Spezialist mit jahrelanger Erfahrung angesteuert. Wenn du was für den PC suchst, sind die Stichwörter "KS0108", "T6963C".
-
Artikel
AVR-Codesammlung Übersicht
Sachs) [ASM LCD mit T6963C in ASM (Michael U.) HD44780. [VHDL 16x2 LCD Textcontroller / HD4478 (Läubi) KS0108, HD61202. Routinen (KS0108, HD61202) (master.andre) SED1530. Pollin E0855-2 SED1530-Treiber (Marc Meise) M65. The Siemens S65 132x176, 65536 color display with AVR (Christian Kranz) FAT16/32. MMC
-
Thread
Grafik LCDs___
Hi >ich meinte, ich soll GLCDs nehmen, mit einem KS0108 controller... Was willst du damit gewinnen? Der KS0108 hat zwar weniger Befehle. Aber die Befehle, die du wirklich brauchst sind fast identisch. Auch in der Ansteuerung gibt es kaum Unterschiede
danke...aber hat jemand eine idee,bzw. einen grund dafür, glcds mit nem ks0108 controller zu benutzen.? wie mir ja, wie gesagt vorgeschlagen wurde
-
Thread
KS0108 - Streifen nur in linker Hälfte
habe ich seit kurzem auf der linken Displayhälfte schwarze Streifen? ;-) Ich benutze ein GLCD mit KS0108-Controller von Pollin (TG12864). Dazu ein Atmega1280 mit AVR-Studio 5/6 und JtagIce 3. Als Software zur Ansteuerung wurde die von Holger Klabunde verwendet (modifiziert ). Mich hat das genervt
Interfaces wirds aber nochmal >um Faktor x schneller. Statt Theoretisch schon, aber hast du mal einen Ks0108 wirklich am External Memory Interface angeschlossen? Ich erinnere mich da an grottige Zeiten für den Enable Pin.
-
Thread
LCD falsch herum
Es handelt sich um ein Grafik LCD 128x64 Ks0108 Controller
Moin, Hallo schrieb im Beitrag #2729431: > Es handelt sich um ein Grafik LCD 128x64 Ks0108 Controller Vorschläge gab es ja genug. Steckst du in deinen C-Buch noch im Editorial :-) hp-freund schrieb im Beitrag #2729434: > Sonst hast Du eine prima Fehlerquelle für die Zukunft.
-
Thread
128x64 LCD mit Touch kaufen
Ja, ich meine den KS0108/KS0107
Ist das Pollin LCD kompliziert anzusteuern? Für den KS0108/KS0107 hätte ich nämlich schon eine fertige library für meinen PIC18F45k22
-
Thread
Grundlegende Dinge Displayansteuerung
pixel (monochrom), dann haben diese in der regel ein kontroller verbaut. ein kontroller wäre z.b. KS0108 (für GLCD) da kann man sich auch das datenblatt des kontrollers hernehmen und schauen welche reihenfolge der kommandos benötigt werden, die kommandos sind ebenfalls aufgelistet (wie initial, write_cmd
-
Thread
MCP23017 KS0108 PIC16F876A Assembler
ich habe mich jetzt zum ersten mal mit einem GLCD beschäftigt, es handelt sich um den controller KS0108. Da der PIC16F876A recht wenig Portpins hat, habe ich mir überlegt einen MCP23017 zu nehmen. Der i²C bus läuft auf 1,7Mhz (1,67), der pic selbst auf 20Mhz. Keine angst ich habe jetzt dazugelernt
-
Thread
Probleme mit KS0108 GLCD
zusammen. Der Testaufbau auf Lochraster funktioniert einwandfrei. Auch die Ansteuerung des GLCD mit KS0108-Controller (128x64 von Pollin). Jetzt habe ich die Schaltung als Platine geätzt und die Ansteuerung des GLCD läuft nicht mehr korrekt. Egal was ich in den GLCD schreibe, es werden immer nur zwei
-
Thread
KS0108 - Erste Zeile funktioniert nicht
allerseits, hab mir eine eigene Routine für die Ansteuerung eines Grafikdisplays gebastelt mit KS0108, funktioniert auch alles soweit wunderbar (Bitmap anzeigen, Rechtecke malen usw.) Nur fällt mir gerade auf, das die Oberste Zeile und die "rechteste Spalte" nicht funktionieren ?! Es ist jetzt
-
Thread
LC - Display mit 24 fps
laptop display dein 24fps is aber infarbe und mit aufwendigem LVDS-Interface. Ein "klassisches" LCD mit ks0108 oder so wird da dann wohl eher nich mitmachen (der bus zum µC is zwar schnell genug, nicht aber das Display an sich)...
-
Thread
GLCD Auswahl für Einstieg
ganz links liegen. Die kann man mit einem kleinen uC nicht ansteuern. Such dir was mit T6963, KS0108 oder vieleicht auch ein DOGM. Dazu findest du Code im Netz.
-
Artikel
Diskussion:KS0108 Library
gemeint? Denn RW wird benutzt sieht man ja auch ein paar Zeilen weiter oben an dem #define in der ks0108.h
-
Thread
LCD 128x64 Ram kaputt?
= 0; } else if(ks0108Coord.x >= 64) { LCD_CMD_PORT.Ks0108E2 = 1; chip = 1; } if(ks0108Coord.x == 64) { ks0108WriteCommand(LCD_SET_ADD,1); // wuff
LCD_READ = data; //Debug ks0108GotoXY(ks0108Coord.x, ks0108Coord.y); if(ks0108Inverted) data = ~data; return data; } [/c]
-
Thread
Und nochmal GLCD
Hi, ich passe gerade die GLCD-Bibliothek von apetech auf einen ATMega2560 an. void ks0108SelectFont(const char* font, ks0108FontCallback callback, uint8_t color); Nun ist aber der Font als static uint8_t Arial_Bold_14[] PROGMEM = { 0x22, 0x08, // size 0x0A, // width
char *' but argument is of type 'uint8_t *' Angepasst hilft das aber auch nicht weiter: void ks0108SelectFont(static uint8_t * font, ks0108FontCallback callback, uint8_t color); ergibt: Error storage class specified for parameter 'font' Liegt's an den compiler-Einstellungen? Ich hab's
-
Thread
GLCD KS0108 und apetech lib aus dem Wiki
1 of 'ks0108SelectFont' differ in signedness ks0108Test.c: At top level: ks0108.h:97: warning: inline function 'ks0108ReadData' declared but never defined ks0108.h:97: warning: inline function 'ks0108ReadData
o,-MF,.dep/ks0108.o.d ks0108.c -o ks0108.o ks0108.c: In function 'ks0108SelectFont': ks0108.c:300: warning: pointer targets in assignment differ in signedness [/code] Das Display bleibt aber trotzdem leer :
-
Thread
struct kopieren?
unsigned char _RES_LCD:1; unsigned char D_I:1; unsigned char R_W:1; unsigned char Ks0108E1:1; unsigned char Ks0108E2:1; }_LCDPORT; in funktion1 füllen: _LCDPORT LCD_CMD_PORT; LCD_CMD_PORT.R_W = 1; in funktion2 kopieren _LCDPORT cmdPort; cmdPort = LCD_CMD_PORT
-
Thread
struct will nicht
Leute, ... bevor ich aus dem Fenster springe... in myks0108.h steht: struct packed_struct { unsigned char RES_LCD:1; unsigned int D_I:1; unsigned int R_W:1; unsigned int Ks0108E1:1; unsigned int Ks0108E2:1; unsigned int f1:1; }LCD_CMD_PORT1
unsigned int f4:1; unsigned int type:4; unsigned int funny_int:9; }pack; in myks0108.c: LCD_CMD_PORT1.f1; // funktioniert nicht pack.f1 = 1; // funktioniert Error 6 'struct packed_struct' has no member named 'f1' Für mich sind beid structs funktional gleich, ich finde