- Labornetzteil AliExpress         
Seite 18 von 23 ErsteErste ... 81617181920 ... LetzteLetzte
Ergebnis 171 bis 180 von 229

Thema: Grafik LCD mit Touch

  1. #171
    Neuer Benutzer Öfters hier
    Registriert seit
    11.03.2010
    Beiträge
    9
    Anzeige

    Praxistest und DIY Projekte
    hmm, jetzt hatte ich ein display bei dem touch gut funktioniert hat und beim einbaun ins gehäuse hab ichs mit dem lötkolben berührt und gedöbert... sehr sehr ärgerlich. naja, heute dafür gleich fünf bestellt

  2. #172
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.05.2009
    Beiträge
    118
    So,
    habe mir jetzt 3 Stück bestellt und hoffe mal, dass ich welche mit funktionierendem Touch erwische. Wenn ich dann ganz großes Glück habe, erwisch ich vielleicht eins mit LED Hintergrundbeleuchtung...
    Ich erzähl euch dann meine Erfahrungen, wenn ichs hab.

    Zitat Zitat von Matthias 321
    Hey,
    ich hab ein anderes interesantes LCD gefunden:
    320 x 240 Touch-LCD bei Pollin
    Das ist für einen Euro mehr viel mehr LCD! Aber ist warscheinlich auch schwieriger zu programmieren nehm ich an, oder wie seht ihr das?
    Das Display an sich ist zwar besser aber:
    - es kommt ohne Controller
    - Es hat keine Hintergrundbeleuchtung
    Und somit kann man noch keine Aussage über den Code treffen. (oder?)

    @Sebastion:
    Deine Lib sieht wirklich toll aus! Werde es dann mit der als erstes probieren. Danke!

    MfG C_Classic

  3. #173
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.05.2009
    Beiträge
    118
    Hallo,
    ich habe jetzt mal versucht den Code von Sebastian zu kompilieren, jedoch bekommen ich folgende Fehlermeldung:
    Fatal error: can't create bin/include/adc.o: No such file or directory
    Nur verstehe ich nicht ganz, was jetzt fehlt. Ich hoffe ihr könnt mir helfen.

    Dann noch eine Frage an Sebastian: Mit welchem Programm hast du die Bitmap konvertiert?

    MfG,
    C_Classic

    Hier mal das ganze Compiler-output:
    -------- begin --------
    avr-gcc (GCC) 4.3.3
    Copyright (C) 2008 Free Software Foundation, Inc.
    Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
    gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.


    Compiling C: main.c
    avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./bin/main.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/main.o.d main.c -o bin/main.o
    In file included from main.c:11:
    include/lc7981.h:72: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:85: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:87: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:97: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:134: Warnung: Funktionsdeklaration ist kein Prototyp
    In file included from main.c:16:
    include/touch.h:25: Warnung: Funktionsdeklaration ist kein Prototyp
    include/touch.h:27: Warnung: Funktionsdeklaration ist kein Prototyp
    include/touch.h:28: Warnung: Funktionsdeklaration ist kein Prototyp
    In file included from main.c:18:
    writing_demo.h:16: Warnung: Funktionsdeklaration ist kein Prototyp
    main.c:23: Warnung: Funktionsdeklaration ist kein Prototyp

    Compiling C: writing_demo.c
    avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./bin/writing_demo.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/writing_demo.o.d writing_demo.c -o bin/writing_demo.o
    In file included from writing_demo.h:12,
    from writing_demo.c:9:
    include/lc7981.h:72: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:85: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:87: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:97: Warnung: Funktionsdeklaration ist kein Prototyp
    include/lc7981.h:134: Warnung: Funktionsdeklaration ist kein Prototyp
    In file included from writing_demo.h:14,
    from writing_demo.c:9:
    include/touch.h:25: Warnung: Funktionsdeklaration ist kein Prototyp
    include/touch.h:27: Warnung: Funktionsdeklaration ist kein Prototyp
    include/touch.h:28: Warnung: Funktionsdeklaration ist kein Prototyp
    In file included from writing_demo.c:9:
    writing_demo.h:16: Warnung: Funktionsdeklaration ist kein Prototyp
    writing_demo.c:13: Warnung: Funktionsdeklaration ist kein Prototyp

    Compiling C: include/adc.c
    avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./bin/include/adc.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/adc.o.d include/adc.c -o bin/include/adc.o
    Assembler messages:
    Fatal error: can't create bin/include/adc.o: No such file or directory
    make: *** [bin/include/adc.o] Fehler 1

  4. #174
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Moin Moin

    "Can't create" sollte heißen, dass er die Datei nicht erstellen kann.
    Da fehlt dem Compiler der Ordner include im Ordner bin.

    Was die vielen Warnings sollen weiß ich grade auch nicht, die sollten eigentlich nicht auftauchen.

    Ich checks mal hier.

    ///Update1 : Ich hab das makefile gefixt. Sollte jetzt tun.
    Aber die Warnings sind imme rnoch da, da kann ich mich auch erst in ein paar Tagen drum kümmern.


    Sebastian

  5. #175
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.05.2009
    Beiträge
    118
    Danke! Das heißt, dass dass Erstellen des Ordners include in bin den Fehler beheben sollte?

    Mit welchem Programm konvertierst du denn die Bitmaps?

    Dann auch noch mal danke fürs Erstellen und online stellen deiner Lib. =D>

    MfG,
    C_Classic

    EDIT: Hab grad deine ANtwort gelesen. Werd's dann morgen mal probieren.

  6. #176
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Moin Moin

    Ich benutze Image2Code um die Bitmaps zu konvertieren.
    Welche Einstellung man braucht hat walkonshit irgendwo weiter oben geschrieben.
    Ich selbst müsste es grade wieder ausprobieren (is fast 1 Jahr her dass ich das letzte mal was mit dem Display gemacht hab).

    Die Warnings hab ich mittlerweile gefixt, die kamen daher dass ich von C++ gewöhnt bin einen Prototyp mit z.b. void func(); zu deklarieren, richtig wäre aber in C void func(void).
    Da allerdings in Eclipse die default Einstellung für warnings ziemlich lasch ist, werden die immer unterdrückt.
    Deshalb hab ich das wohl einfach verpennt.
    Ist jetzt auf gefixt.

    Für alle die hg benutzen und das repo von meinem Webspace nicht pullen können.
    Da arbeite ich gerade dran. Irgendwie hab ich da ein paar Sachen verfummelt.

    Gruß
    Sebastian

  7. #177
    Hallo Sebastian

    Ich versuche gerade deinen (übrigens prima funktionierenden) Code für einen 644er anzupassen.
    Probleme macht mir das Init, ich bekomm nur Pixelgemüse... hast Du irgendwelche Timinginfos für den lc7981 ? ich habe im Datenblatt nichts gefunden.

    Gruß

  8. #178
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Moin Moin

    Also in dem DS was ich hatte gabs Timing infos.
    http://www.datasheetcatalog.com/data...9/LC7981.shtml
    Ab Seite 3.

    Der Pixelsalat könnte höchstens daher kommen, dass aus irgendeinem Grund nach dem Init kein clear an den Controller gesendet wird.

    Weil nach dem Init wird soweit ich das weiß jeder Müll gezeichnet der noch im Speicher vom Display is.

    Gruß
    Sebastian

  9. #179
    Prima, das hat gefehlt! Ich hatte tatsächlich irgendeine Spar-Version von Datenblättchen

    Danke dafür!

  10. #180
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.05.2009
    Beiträge
    118
    Hey,
    hab jetzt heute meine Displays bekommen! Bei einem funktioniert schon mal der Touch - bei den 2 Anderen weiß ichs noch nicht.
    Mein Problem ist jetzt, dass ich sobald deine Lib (mit Beispielprogramm) auf dem Controller ist, nichts mehr funktioniert. Mit "nichts mehr" meine ich, dass ich nicht mal eine LED schalten kann, selbst wenn der Befehl vor dem init liegt. (Die LED leuchtet auch bei egal welcher Polung nicht.)
    Ich benutze einen Atmega32 und diesen Schaltplan: https://www.roboternetz.de/phpBB2/download.php?id=17948
    Ich habe folgende Änderungen in der lc7981.h vorgenommen:
    Code:
    #define LCD_CTRL 	PORTC		//!< Port used for control signals
    #define LCD_CRTL_DDR	DDRC 	//!< Data-Direction-Register for the control signals
    #define LCD_RS			PC5		//!< Register-Select Pin of the Display
    #define LCD_RW			PC4		//!< Read-Write-select Pin
    #define LCD_EN			PC3		//!< Strobe Pin
    
    
    
    #define LCD_DATA		PORTD	//!< Port used for data
    #define LCD_DATA_PIN 	PIND	//!< Port used for reading the data
    #define LCD_DATA_DDR	DDRD	//!< Data-Direction-Register for data
    Wisst ihr wo der Fehler liegt?

    MfG C_Classic

Seite 18 von 23 ErsteErste ... 81617181920 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests