hi wie kann ich am Einfachsten ein Bild auf mein 240x64 Pixel Große Grafik LCD mit T6963C Kontroller bekommen?? Ich arbeite mit Assembler--> AVR Studio, und yaap. Zur ansteuerung des Displays Habe ich den ATmega8515. Was ich bisher gemacht habe: Ich hab Text und Grafik strings auf dem Display ausgegeben und hab auch schon den autowritemodus benutzt. Weiß jmand wie ich das machen kann oder Ne Homepage wo steht wie ich das hinbekomme?? Gruß Merle
Hi! Es gab mal in Elektor (9/01) ein solches Projekt, allerdings mit 8051 Controller. Auf dem Pc war ein Programm vorhanden, mit welchem man ein Bild konvertieren konnte, in ein "elektor" Format. Dies waren nur Bytes(8 Bits, also jeweils 8 Pixel). Die Bytes müssen in der Reihenfolge sein beginnend am linken oberen Bildrand: 8bits nach rechts usw bis Zeilenende, nächste Zeile. Also genau wie der Autowrit Mode funktionert. Von einem weiteren Programm wurden diese Daten dann irgendwie in ein Assembler Programm gepackt, wekches dann das Display nur noch initialiesieren muss und die Daten nachher senden.. Bei Elektor bekommt man vileicht noch Software.. www.elektor.de -> downloads, und dann das entsprechende Heft(sept/01) auswählen... Greetz Nik
Du kannst auch mal nach einem Programm googeln, das 1-bit-Bitmaps (die kannst du vorher mit einem Grafiktool erstellen) in einen String von Hex-Zahlen umwandelt. Das Ergebnis ist C-Code, aber lässt einfach in Deinen Assemblercode einbauen, indem Du die Bilddaten im Flash ablegst. Ein Beispielprogramm (auch für ein T6963C 240x64) von mir findest Du hier: http://www.mikrocontroller.net/forum/read-1-41645.html#43176 Wichtig sind die Bilddaten ganz am Ende und die Routine lcd_bitmap.
Btw, schau Dir mal dieses Tool an: http://www.ticalc.org/pub/win/graphics/doanybgs.zip Damit solltest Du Deine Bitmaps konvertieren können.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.