Schönen guten Tag :), Ich ü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 nichts. Wenn Chip2 angesprochen wird funktioniert alles, darum verstehe ich nicht wieso es nicht auch mit Chip1 funktioniert. Ziel ist es die Grafik doppelseitig nacheinander auszugeben. Sitze jetzt schon 2 Tage erfolglos vor dem Code und ich dachte mir evtl. sieht ein Dritter den Fehler schneller :)
Hallo, im Code kann ich auf die Schnelle nichts entdecken, um einen Defekt am Display auszuschließen könntest du ja mal CS1 & CS2 in der Hardware vertauschen. Sascha
1 | void create_bmp(void) |
2 | {
|
3 | char page,count,cs,b; |
4 | int page_counter; |
5 | for(cs=1;cs<=2;cs++) //Write on Display1/2 |
6 | {
|
7 | |
8 | order_pixel(1,setcoord,0x00); |
9 | ^
|
10 | |
|
11 | |
|
>um einen Defekt am >Display auszuschließen könntest du ja mal CS1 & CS2 in der Hardware Oder beide mal zusammenknoten. Laut Code wird nicht vom Display gelesen. Müsste also gehen und in beiden Hälften das gleiche zu sehen sein.
Verknüpfe ich die beiden Eingänge, bekomme ich das Bild doppelt ausgegeben. Also ist ein Defekt schon mal auszuschließen. Dass merkwürdige ist nur, dass wenn ich die Eingänge einzelen anspreche, auch nacheinander die Eingänge auf HIGH bzw. LOW wechseln. Allerdings findet auf dem einen Display keine Ausgabe statt. Merkwürdig. @holger: Danke für den Hinweis, habe ich geändert. Sollte allerdings daran nicht scheitern..
Ich arbeite mit ImageCraft und bekomme derzeit folgende Fehlermeldung: "area 'text' not large enough" In den Optionen habe ich schon eingestellt: Compiler>Treat 'const' as '_flash' und Target>Strings in FLASH ONLY Jemand eine Idee? ;P Liegt anscheinend an der Größe der Datein und an der fehlenden Compression...
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.