-
Thread
ATMega128 mit KS0108 LCD: Schreiben setzt Display auf OFF
Ich versuche gerade ein LCD mit KS0108 Controller (128x64 Pixel) an einem AVR zum laufen zu bringen. Bisher habe ich aber keinen Erfolg: Das Problem ist, das ich bei jedem Schreibvorgang den ich mache das Display auf OFF setze. Ich hab
-
Thread
MMC/SD Bootloader füt ATMega16
, ich verwende den Bootloader_Mega128.zip hier aus dem Thread. Habe ihn zur Ausgabe auf einem KS0108 Grafikdisplay ein ganz klein wenig erweitert und dabei Teile aus Holgers KS0108 Lib verwendet. Der Code ist hier angehängt. (die Zeichenketten in main.c gehören eigentlich ins Flash) Das ganze funktioniert
-
Thread
ks0108 an mega128
Hallo, ich möchte ein Grafikdisplay (EA W128-6N2) an einem mega128 betreiben. Habe zuerst den ks0108/glcd-Treiber aus der pycron avrlib versucht: http://hubbard.engr.scu.edu/avr/avrlib/docs/html/group__ks0108.html dann den von Holger Klabunde aka "Holgi" von hier: http://www.holger-klabunde.de/
damit. Damit schliesst du Code-Probleme aus. Abgesehen davon ergibt [c] glcd_set_chip(0); ks0108_set_page(3); ks0108_set_address(31); ks0108_outdata(0x00); [/c] einen schwarzen Strich auf schwarzem Hintergrund, und das scheint ja genau das zu sein, was du auch siehst :-) Aber da hast du
-
Thread
CrystalFonz emulation
einer eine laufende Emulation des Crystalfonz-Protokolls auf nem AVR laufen, um ein HD44780 oder KS0108 oder oder oder Display seriell anzusteuern? Meine Bastelei geht darauf hinaus über USB=FT232BM=AVR=Display LCDproc ausgaben zu machen. Den AVR kann ich mit Bascom-Avr proggen. Habe ein STK200 und
-
Thread
RFM12 - Funkmodul
Abstand schlechtesten Schnittstelle (im Vergleich zu Controllern wie dem SJA1000, dem HD44780 oder dem KS0108, die ich in letzter Zeit per uC angesteuert habe)... Ein Hinweis: Die bei Pollin verlinkte Doku kannst Du gleich auf dem Server lassen. Beim Hersteller der Module findest Du weitaus bessere Datenblätter
schlechtesten Schnittstelle (im Vergleich zu Controllern wie dem > SJA1000, dem HD44780 oder dem KS0108, die ich in letzter Zeit per uC > angesteuert habe)... > > Ein Hinweis: Die bei Pollin verlinkte Doku kannst Du gleich auf dem > Server lassen. Beim Hersteller der Module findest Du weitaus bessere
-
Thread
Großer Font gesucht
Netz. Anbei ein paar mit einer abgeänderten Version erzeugte Schriften. Das Datenformat ist für ein ks0108 o.ä, d.h. senkrechte Bytes, von links nach rechts, und oben nach unten. Bei 24 Punkt Höhe sind die aber schmaler als 18 Punkte (so 12-15). Pro Schrift sind locker 3KB Flash voll. Oliver
-
Thread
KS0108 so viele Pins gehen verloren
Kann man eigentlich so ein Grafik LCD mit K0S108 auch irgendwie mit eine 74HC164 verbinden damit man weniger Portpins braucht. Wenn ja, dadurch leidet dann aber die Geschwindigkeit oder? danke mgiaco
-
Thread
Fontgenerator für KS0108(GLCD)
Hallo, Bei www.apetch.de gab es doch mal einen Fontgenerator. Die Seite ist aber leider tot. Hat den noch jemand oder weis wo ich den bekommen kann. Danke Gruß, Pit
-
Thread
Zeilen LCD vs Grafik LCD
unteschiedlicher GLCD's - einige beinhalten bereits Fonts und graphische Basisfunktionen, andere (z.B.KS0108)wiederum nicht. Die physikalische Anbindung an einen µC (ich verwende ausschließlich AVR's) ist einfach - musst dir halt mal das jeweilige Datenblatt anschauen. Die Darstellung von Textbausteinen und Funktionen (Kreis,Linie,Punkt...) ist bei Verwendung eines KS0108 (ist bei mir im Einsatz) schon einiges anspruchsvoller, weil: - den/die Fonttabelle(n) musst du selbst erstellen - Grafische Funktionen, wie z.B. Kreisberechnungen benötigen wenn's zügig gehn
-
Thread
verschiedene Schriftgrößen darstellen
Hallo, der T6963C unterstützt selbst Grafik und die beiden Textfonts 6x8 und 8x8. Der KS0108 unterstützt nur Grafik, so dass Bascom die Texte in Bilder umwandeln muss. Beim T6963C gibt er direkt die Textdaten ans Display der T6963C setzt sie dann um. Willst du beim T6963C Text mit anderen
-
Thread
SRAM auslesen aund ausgeben [AtMega64]
nicht wieder auf die Schnelle Fehler eingebaut habe... Eigentlich mache ich dazwischen an den KS0108-Routinen für mein "AVR-Radio weiter, das irritiert dann manchmal ;) Gruß aus Berlin Michael
-
Thread
T6963C - wo kauft ihr ?
damals ein 128x64 T6963C für 8€ geholt. War wiegesagt einwadfrei! Da gibts aber auch viele mit KS0108 Controller und Librarys hier: http://www.mikrocontroller.net/topic/12202
-
Thread
ATmega2560 and KS0108-Display
Hallo, das folgende Programm in Bascom läuft auf einem STK500 mit einem ATMega16 einwandfrei. Mit einem ATMega2560 auf einer Prototypenkarte läuft auch alles, außer die Darstellung der Buchstaben. Es erscheint nur ein schwarzer Balken im Display. Hat jemand eine Idee, woran es liegen könnte? Muss die glcdks108.lib an den ATMega2560 angepasst werden? Danke! $lib "glcdks108.lib " $crystal = 8000000 $regfile = "m2560def.dat" $hwstack = 32 $swstack = 10 $framesize = 40
-
Thread
KS0108
Schönen Sbend, versuche mich gerade an der Ansteuerung eines LCD's mit einem KS0108. Ansteuern tu ich das display mit einem Atmega32, am Port_C, das Bit JTD im MCUCSR ist gesetzt, also sollte doch der JTAG net mehr stören oder??? Angeschlossen habe ich ihn laut daten blatt richtig
leicht lila leuchtet und nicht blau!!! Weiss jemand eine brauchbare Ansteuerungsroutine für den KS0108??? Bin dankbar für Hilfe, gruss fubu.
-
Thread
1" Full-Color-OLED
@Harry so habe ich's bei einem LCD 128x64 KS0108 gelöst, ich hoffe, ich habe den Code ausreichend dokumentiert? Bernhard ;##################################################################### ;erzeugt den Enable-Puls
-
Thread
Probleme mit KS0180 Grafikdisplay
Rätsel bleiben, warum es mit Port C nicht geht. Sicher ist auf jedenfall: EA DIP128-6 mit KS0108 + STK500 + ATMEGAs + Steckplatine + jede Menge Drähte stecken -------------------------------- = FUNKTIONIERT DOCH !!! Allen noch viel Spaß an der Elektronik!! Stefan
-
Thread
Kabelquerschnitt Ks0108
Hallo zusammen, ich möchte ein einem avr ein display mit ks0108 betreiben. das kabel darf allerdings nicht zu dick werden! bei reichelt gibts es steuerleitungen mit 16 adern und einem Kabelquerschnitt von jeweils 0,14 mm². würde das reichen oder sind die zu dünn
-
Thread
KS0108 Probleme
Hallo zusammen, ich habe folgendes Problem mit der Lib von Ape. Und zwar habe ich sonst immer die grünen Displays mit weisser Hintergrundbeleuchtung benutzt. Nun bin ich auf blau-weisse umgestiegen und schon ist das Display bei Standartansteuerung immer weiss. Kontrast habe ich gecheckt - ist es leider nicht. Ich habe schon in der Headerdatei mit den Werten für die Farben gespielt doch leider ohne Ergebnis.Ich habe mal PDF vom LCD,meine Header und Lib angehängt. Ich hoffe ihr könnt mir helfen. Ich stehe irgendwie auf dem Schlauch.
-
Thread
LCD Display + Atmega 128
Hallo Experten, ich möchte mein LCD Display KS 0108 mit den Atmega 128 ansteuern. Ich möchte einmal Hello Welt ausgeben können. Ich hab es geschafft das Display einzuschalten. Doch wenn ich die Write Routine aufrufe, reagiert das Display einfach
-
Thread
Grafik LCD: Problem
Das gibt an, an welcher Speicheradresse das Bild anfängt. Da der KS0108 aber nur genausoviel RAM hat wie benötigt wird, macht es eigentlich wenig Sinn daran was einzustellen. Daher setzt man den Wert üblicherweise auf 0. Hier ist meine Initialisierung dafür: lcd_writecom
-
Thread
Mit Atmeg 128 LCD KS 0108 ansteuern
kompelieren möchte. Leider gibt es auch keine Fehlermeldung. Ich benutze ein Atmega 128 mit LCD Display KS0108B (STK 500). Die Schaltung mit µController ist in ordnung dürfte nur ein Software Problem sein. Die header datein hab ich auch in den include\avr ordner eingefügt. Was kann ich noch versuchen ...
-
Thread
Programm zum Erstellen eigener Schriftarten (LCD)
im Programmiergeschäft mit Assembler und C, Java etc. unterwegs. Habe mir vor kurzem nen GLCD mit KS0108 angeschafft nen Prog in asm hab ich mir auch so hingebogen. Mein anliegen ist dieses, ich weiß nicht wie ich meinem avr klar mache, wenn ich nen text ausgeben will er auf meine Tabelle mit den gespeicherten
-
Thread
ks0108-Display Problem
Hallo Leute! Seit einigen Wochen betreibe ich nun ein Display (HDM64gs12 mit einem ks0108-Trieber). Ich benutze das Display mit einer Routien von apetech. jetzt zu meinem Problem.....! Seit letzten Freitag zeigt das Display nicht mehr das an, was es zeigen soll..... es zeigt eine Art von
-
Thread
KS0108 GLCD
Ich habe mir ein GLCD 128 x 64 Pixel zugelegt, jetzt habe ich ein paar fragen: Die Bascom Library ist mir zu groß, also ist selbst Programieren angesagt.Am PC an der Parallel und LCDHype funktioniert das Teil Prima. Jetzt soll das Teil einen eigenen Mega128 bekommen. 1. Sehe ich das richtig das der Bildschirmaufbau von recht nach links geht, und das ganze Zeilenweise. 2. Es gibt 2 x CE. Ist die Spalte größer als 64 (128:2) wird der 2. Chip aktiviert, oder erfolgt die umschaltung erst nach der 32 (64:2) Zeile. 3. Ein eigener Font muß integriert werden, da das Display nur Grafik macht
-
Thread
Lib für Sensirion SHT1x Sensor an AVR
sht_value humidity; sht_value temperature; error=sht_softreset(); if (error) { ks0108GotoXY(60,90); ks0108Puts("ERROR Softreset"); } error=sht_measure(&humidity, &checksum, HUMI); if (error) { ks0108GotoXY(60,90); ks0108Puts("ERROR Hum"); } error=sht_measure
itoa(humidity.i, hstr , 10); ks0108ClearScreen(); ks0108GotoXY(16,32-8); ks0108Puts(tstr); ks0108GotoXY(75,32-8); ks0108Puts(hstr); }[/c]
-
Thread
Bild - Konverter gesucht
! Ich bin mal wieder auf Euch angewiesen........! Ich betreibe momentan ein Display (128x68 "ks0108-Treiber" monochrom)mit einem ATmega32 in C. Verschiedene Schriften habe ich erfolgreich angebunden.....jetzt bin ich dabei verschiedene Grafiken zu erstellen, und mache das noch "zu fuss - pixel für
-
Thread
89C51AC2 mit KS0108
mit nem Butterfly rumgespielt. jetzt ha ich das Problem das ich nen 89C51AC2 mit nem EA DIP128 (KS0108) verheiraten muß. Als erstes Problem wäre da die Pin-Belegung: Ich hab den Port 2 (pin 2.0 bis 2.7) an die D0 bis D7 angeschlossen. die periphäre beschaltung A, C, Vcc etc. it mir klar... Aber da gibts CS2H CS2L CS1H CS1L E1 E2 R/W und D/I ... das LCD besitzt 2 KS0108. Nun habe ich akuten Portmangel an meinem µC daher meine Frage lassen sich einige von den genannten Pins fest verdrahten ohne das das anpassen der libs (z.B. die von Fabian Thiele) zu aufwendig wird
-
Thread
KS0108 (128x64 Display) 4 Bit Datenmodus ?
Hallo, kann man ein KS0108- 128x64- Display auch im 4-Bit Datenmodus betreiben? Wenn ja wie. Danke Bernhard
-
Thread
ks0108-atmega32
the display starts up for(volatile uint16_t i=0; i<15000; i++); // Initialize the LCD ks0108Init(0); // Select a font ks0108SelectFont(Arial_Bold_14, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(15,10); // Print some text ks0108Puts_P(PSTR("KS0108-Treiber")); // a nice little round rect ks0108DrawRoundRect(5, 5, 117, 20, 8, BLACK); // Once again :) // Select a font ks0108SelectFont(Corsiva_12, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(5,30); // Print
-
Thread
LCD- Grafik Modul mit PIC ansteuern
nur ein Timing Diagramm und nachdem richte ich mich eigentlich... Der Controller- Chip ist der KS0108 von Samsung. Habe auch scho dieses Datenblatt studiert, doch auch da nichts hilfreiches gefunden. Das Timing sollte kein Problem darstellen, der PIC läuft mit einem 8Mhz Quarz, d.h. der PIC braucht
Im Datenblatt zum KS0108 sollte eigentlich alles drin stehen, was du zur Ansteuerung brauchst. Ist EN Low oder High aktiv? So oder so, dein Code ist nicht korekt. Die Daten sollte man mit einem kurzen Impuls ins Display
-
Thread
Problem mit GLCD
neu hier! Der Grund, wieso ich auf dieses Forum gestoßen bin: ich habe ein Problem mit einem KS0108 GLCD. Ich habe es laut Schaltplan verlötet und unzählige Male kontrolliert, aber es funktioniert einfach nicht. Ich kann den Kontrast und die Helligkeit regeln, aber es leuchtet kein einziger Pixel
-
Thread
KS0108 LCD: Daten lesen
Hallo, ich habe ein 128x64 LCD Display mit 2 KS0108 Controllern. Das ganze programmier ich mit dem avr-gcc. Ich hab eine Routine die sieht so aus: void lcd_goto(uint8_t page, uint8_t address); Sie wählt den richtigen Controller aus und sendet
-
Thread
C-Verständniss
ist), und einen uint8_t zurueckliefert. Der Typ der hier vereinbart wird, hat dann den Namen: ks0108FontCallback > uint8_t ks0108CharWidth(char c); Das ist eine Prototypendeklaration einer Funktion. Konkret sagt sie: Irgendwo gibt es eine Funktion namens 'ks0108CharWidth'. Diese Funktion
typedef uint8_t (*ks0108FontCallback)(const uint8_t*); uint8_t TestFnkt( const uint8_t* Argument ) { bla bla bla } int main() { uint8_t i; ks0108FontCallback pFnkt; /* Zeiger definieren */