-
Thread
Arduino / Grafik LCD User Interface
Hallo, ich brauche ein User Interface für LCDs (kein TFT -> braucht zu viel Strom). Es wäre toll wenn die UI mit mehreren LCDs klar kommt (EA DOGM128, DOGXL160, Nokia-Display PCD 8544). Am lieben für Arduino, avr-gcc wäre aber auch ok. Ich kann
Hm, erstmal brauchst Du einen Treiber für Deinen LCD Controller. Den muß Du finden, verstehen und auf Dein spezielles Display anpassen. Mit dem Treiber spricht die erste Lib, die Punkte, Kreise Linien ziehen und löschen kann aber meist nicht viel
-
Thread
OV9655 Kamera hat nur Blautöne
while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET); // Wait for PLLSAI activation //LCD_DisplayOn(); // Enable LCD // LTDC_Cmd(ENABLE); } /** * @brief Changes the alternating function setting for PXCLK, HREF and D5 * from LCD controller to the DCMI * @param None
inline void SwitchFromLCDToCamera(void){ // ToDo ASM/CSMIS code für schnellen wechsel // Disable LCD //LCD_DisplayOff(); LTDC_Cmd(DISABLE); RCC_PLLSAICmd(DISABLE); GPIO_PinAFConfig(DCMI_D5_PORT, DCMI_D5_PIN_SOURCE, GPIO_AF_DCMI); GPIO_PinAFConfig(DCMI_PXCLK_PORT, DCMI_PXCLK_PIN_SOURCE
-
Thread
OLED Display mit SSD1306
ich grad behoben habe. Er trat nur auf mit einem SSD1306 Controller im Grafikmode. In der Funktion lcd_display() fehlte im Abschnitt für den SSD1306 Controller ein lcd_gotoxy(0,0);. Das habe ich grade nachgebessert.
helfen? /* * Atmel Mega 328 PWM mit OLED.c * #include <avr/io.h> # include "oled-display-master/lcd.h" int main(void) { lcd_init(LCD_DISP_ON); //lcd_puts("Hello World"); while (1) { } } Severity Code Description Project File Line Column
-
Thread
Atiny2313 / 4313 / LCD Displaytech 204B/ DCF77
Datum / Wochentag...geg noch Schaltfunktion. Ist sowas zu realiesieren? beide Contr. Typen u. Display vorhanden. habe ein Paar möglichkeiten gefunden allerdings jeweil ohne das jeweils andere. Entweder LCD Display und kein DCF oder DCF und kein Display. meine überlegung ob man die nicht zusammen
Guten Abend, ein kleines Anliegen hätte ich noch wenn genemigt. und zwar mein großes LCD (4X20)Past nicht in den Restl. Verbliebenen Teil der Front Platte. ich muss das Teil kleiner Machen. (LCD) ein 2X16 Stellen LCD tut es auch!. nur nun die Qual der Wahl. als ich mir das Display
-
Thread
Wecker mit Solar und Ladeüberwachung bauen
einlesen kann als auch in DCF77? Ist sowas denn realisierbar? Ich meine ich möchte ein 2x16 LCD Display verwenden mit einem Atmega 8 und Bascom. Rein vom Strom her würde ich mal behaupten mehr als 200mA wird da hoffe ich nicht fließen. Kann mir da jemand helfen?
ja aufbau sieht so aus: ein lcd 16x2 anzeige 4 taster zum steuern: 2 für wecker, einer für licht, einer zum wecker ein bzw ausschalten ein summer für den ton dcf77 modul für den empfang display ist richtig angeschlossen gibt
-
Thread
Grafik LCD 4/8 Bit?
Hi, ich hab heute endlich mein Grafik LCD Display bekommen. Ich wollte fragen ob ich ein Grafik LCD nur mit 4 Bit ansprechen kann oder sollte ich lieber 8 bit nehmen? Controller KS0107B fuer das LCD Mfg Dirk
Hi, es ist ein Truly Grafik LCD MSCG12864DYRN-1N. Laut Datenblatt ist ein KS0107B und 2x KS0180B drauf. Hm das mit nur 8Bit ist ein bischen doof und das mit den Zeichen. Aber ich hatte schon bei meinem 16*2 LCD gemerkt das der code
-
Thread
AVR Uhr wird von INT0 interrupt gestoppt
} } } } } if (h_1 == 2 && h_0 == 4) reset_clock(); lcd_clear(); lcd_string(" "); lcd_data(h_1 + 48); lcd_data(h_0 + 48); lcd_string(":"); lcd_data(m_1 + 48); lcd_data(m_0 + 48); lcd_string(":"); lcd_data(s_1 + 48); lcd_data
| |Ostern o.ä. | |Geburstage o.ä | ---------------- Bein einem 2*16 Display, muss man dann per knopfdruck zwischen den Zeilen 1-2 und 3-4 umschalten. Dadurch wäre dann auch noch mehr Platz für andere Dinge wie ....? Habe mir das Vorgestellt, wie eine Art Menü. Man drückt
-
Thread
Heizungssteuerung mittels I²C?
liefert das Ergebnis von TASTE oder eine 0, wenn keine Taste gedrückt wurde. Die Funktion wird in jedem Menü fortlaufend aufgerufen, da die Bedienung durch den Benutzer höchste Priorität hat. Bei Tastendruck wird entsprechend reagiert (Display, Ausgang, +++) und letztlich auf neuen Tastendruck gewartet. In
. Wie beschrieben kann man klein (Tastatur/Display) anfangen und dann nach Bedarf erweitern. Ohne jetzt ein Buch zu schreiben, hast Du hoffentlich meinen Ansatz verstanden; es gibt noch andere Vorgehensweisen.
-
Thread
ASCII Code einzelnes Zeichen != Zeichenkette?
Hallo zusammen, ich habe eine Menüführung mit LCD Ausgabe programmiert. Da das Menü auch länger sein kann, als auf eine Zeile im LCD Display passt, soll ein Zeichen (Code 126 (Pfeil rechts Symbol)) am Ende signalisieren, daß rechts noch mehr kommt
aktuellen Menütext zusammen. lcdout ist als char lcdout[17] deklariert und mit \0 gefüllt. In char *menu steht der aktuelle Menüinhalt und ist auch max. 14 Zeichen lang. mache ich das so: [code] strcat(lcdout, "⌂"); // Alt+127 auf der Zehnertastatur strcat(lcdout, menu); strcat(lcdout, "~"
-
Thread
Wintron 7.0 (Modifikation)
zusammen, ich habe mir das Tablet jetzt für 5 Euro gekauft. Wenn ich es anmache leuchtet auch die LCD Hintergrundbeleuchtung und es sieht auf dem ersten Blick so aus als ob nur der Display kaputt ist. Ich habe im Anhang ein Foto von der anderen Seite, leider nicht in Top Qualität, aber vllt kann
ja auch auf Deinem defekten Display noch zu lesen sein. Als Bauteile brauchst Du je nach Display einen /Adapter/, um verschiedene Kabel/Stecker aneinander anzupassen, und gegebenenfalls eine zusätzliche Stromversorgung für die Hintergrundbeleuchtung
-
Thread
Pollin LVDS Interface im Einsatz -> Falschfarben
Bits. (Graukeil ist vermutlich auch das sinnvollste Testbild im Moment). Rufus T. Firefly ist der LCD Spezialist, aber ich kann mir vorstellen, das man dieses Display unbedingt in seiner nativen Auflösung ansteuern muss, also die wirkliche Auflösung des Displays muss auf der Pollin Platine eingestellt
Versuch doch mal einen anderen Zuspieler und ein anderes Kabel. Das Menü kommt idR. vom Interface, das Panel selbst hat nur einen dummen Umsetzer von LVDS auf die parallelen Displaysteuersignale. Wird das Menü sauber angezeigt, während das gestörte Bild im Hintergrund
-
Thread
Probleme mit GLCD
Was ist mit dem Reset vom LCD. Liegt der auf high ?
Ja, der "Müll" ist normal, weil nach dem Einschalten das SRAM auf dem Display einen undefinierten Zustand hat, alle Bytes sind mit zufälligen Werten gefüllt. Wenn du das Display-ON-Kommando sendest, bevor du das RAM löschst, siehst du die zufälligen Werte direkt aufm Display
-
Thread
AVR-Handheld mit Mega644
Hallo, was für ein Display ist mit dem "Stanadard" GLCD gemeint? Vielen Dank
Hallo Joerg, Gerät funktioniert, alles OK! Ich hatte den Reset-Pin des Display auf Masse gelegt!! Habe noch eine Frage: Funktioniert der Sound? Ist der Lautsprecher ein Piezo oder Normal? Bei meinem LS kommt kein Ton. Schon im Menue ein und wieder ausgeschaltet. Schon
-
Thread
Bräuchte Hilfe bei meinem 1. Programm
wenn das Display flimmert hängt das sicher daran , das du immer wieder den selben Text ins Display schreibst , du refresh das Display also zu oft. Du solltest z.B. nur alle Sekunde den Inhalt erneuern oder
LCD in ASM funktioniert. ...
-
Thread
While beenden und in Menu zurück
ich bin noch recht neu auf dem gebiet µC. ich hab ein kleiner problem und zwar hab ich eikn menü geschreiben und wenn ch dann ein menü auswähl wird eine while scheife gestartet und die wollte ich dann mit druck zweier taster beenden lassen und wieder ins untermenü zurücksprignen. ich hab dann versucht
if(!(PINB & (1<<PB0)) && (!(PINB & (1<<PB4)))) { _delay_ms(100); a = 0; //zähler wieer auf 0 iMenu = 0;// untermenü das aufgerufen werden soll iKey = 0;// courserposition PORTC = 0x00;// PORTC auf 0 lcd_clear();// Display löschen lcd_write_s("ENDE");// ausgabe ENDE _delay_ms(100);//warten }
-
Thread
Kabellängen und ein Paar dinge mehr mit nem µController
hoffe man kann mir ein wenig helfen. Als Controller möchte ich vermutlich den AT-Mega 8 nehmen. Als Display soll ein Display mit 20x4 Zeichen sein. - Wie kann man am einfachsten mit einem µC Spannung messen, im Bereich bis 15V? - Muss ich bei mehren Servos am µC über einen Transistor schalten, also
position+9)%10; // gff. Maximalwert prüfen } if(gedrückt&4) // Taste 'Ok', Menüaktion { menu=aktion[menu][position]; // Tabelle sagt was zu tun ist position=0; } // ausgabe auf LCD: aktuelle Menü, aktuelle Position // mach was sonst in der Programm-Hauptschleife passieren muß
-
Thread
LCD Ausgabe stoppen, mittels ESC-Button
Also meine ganze Aufgabe lautet dass ich eine Zeichenkette auf dem LCD Display in 500ms Abständen ausgeben, solange bis der ESC-Button gedrückt worden ist.
Hi Ich habe Da noch ein ganz anderes Problem: Wie stoppt man eine LCD-Ausgabe? Sofern wir hier über ein 'normales' LCD-Modul reden und nicht über das eigentliche LCD - also nur das Glas-Dingens. Das Modul zeigt bis in alle Ewigkeiten Das an, was zuletzt zum Display
-
Thread
rechenzeit dot-matrix-display
hallo! was habt ihr für erfahrung mit rechenzeit von 8-bitter in verbindung mit grafik-lcds? das ding ist: ich hab an meinem atmega328 ein lcd mit 122x32 pixel drangeklatscht. es gibt ein menü. in den einzelnen menüs werden bis jetzt nur grafic-primitives like lines, points und rechtecke gezeichnet
> > Auch ohne DMA sollte das in einer einfachen Schleife recht flott gehen. > > Was für ein Display (mit was für einem Controller) verwendest Du und wie > ist das angeschlossen? Also, die Daten kommen per 8 Bit breitem Interface in den LCD-Controller. Das Display ist in 4 horizontale "Pages"
-
Thread
Pollin LCD SANBUM LBL-11337
Pollin bietet derzeit wieder mal ein "UFO"-Display an: LCD-Modul SANBUM LBL-11337-1-01 für 1.95€ unter der Nummer 121-449. Ich vermute erstmal ein Grafik-Display, habe bislang aber unter Schräglicht noch kein Muster auf der Sichtfläche ausmachen
So, die Sache ist soweit erledigt. Das display wird per I2C betrieben und es hat sinnigerweise 2 Pins vertrödelt für die LCD-Spannung: Pollin LCD "SANBUM" Anschlüsse von links nach rechts: 1 Vlcd in 2 Vlcd out 3 ---- 100nF ---- 4 5
-
Thread
LCD Menu pointer Auf Funktion
Hallo zusammen! Ich habe den ASURO-Roboter mit einem ATMEGA2560 und einem 4x20 LCD display erweitert. Die Grundfunktionen (Vorwärtsfahren, Linie folgen,...) funktionieren alle einwandfrei. Nun bin ich an einem Menu, in welchem man das Programm anwählen kann. Den Menubaum
Funktion, so wird auch der Funktionspointer 0. Bei mir ist es z.B. so: 1) eine Funktion show_Menu bekommt einen Pointer auf ein Untermenü (im Code, d.h. typecast erforderlich) sowie 0 als 2. Parameter und springt dann in ein neues Menü. Der Rückgabewert ist dann der letzte Tastencode, mit dem ich
-
Thread
Atmega16 + DS18B20 + Timer = LCD Zeichenwirrwarr?
Display und Front haben ABSOLUT keinen einzigen Berührungspunkt. Diverse Messungen haben dies belegt. Schließe ich ein anderes Display an -> genau die gleiche Verhaltensweise. Jedesmal, wenn das LCD in
ohne es jetzt gerade ausprobieren zu können: INITLCD CLS Durch das initialisieren sollte das Display wieder gehen. Ich hab da aber noch ne ganz blöde Frage. Du schreibst, wenn Du den Verstärker AUSschaltest, dann hängt sich das LCD auf. Ööööhm, warum soll das LCD eigentlich noch an sein, wenn
-
Thread
MP3-Wecker: eure Meinung?
- nun ja, wenn du es richtig abgeschrieben hast wird's passen, aber warum 1k als Vorwiderstand der LCD-Beleuchtung ? Läuft das LCD überhaupt mit 3.3V ?
, ob es tatsächlich so ist. Wenn nicht, werde ich ein anderes LCD nutzen, das 3.6V nutzen kann (die Spannung ist 3.6V, wegen SD-Karte, nicht 3.3V. Aber es ist keine große Unterschied). Der 1K-Vorwiderstand habe ich in einer Seite über den Display gesehen. Ist es
-
Thread
Assemblerproblem/nachfrage
. Ja, und? Was hindert dich jetzt daran? [avrasm] haupt_menu_text: .db "Hauptmenue", 0 clock_menu_text: .db "Uhr stellen", 0 temp_menu_text: .db "Temp einstellen", 0 main_menu: .dw haupt_menu_text .dw clock_menu_text
Zum besseren Verständnis sei noch erwähnt, dass meine LCD-Routine "lcd_data" noch ein paar Formatierungszeichen erkennt und abarbeitet. Dies wären (Auszug aus Kommentar zur Routine): [pre] ; lcd_data ;Übergibt das Byte (ASCII-Zeichen) im Register
-
Thread
CAN-Bus mit Arduino auswerten
CANBUS Daten, Ausgabe im Display / Tacho
TouchReturn(); } CANBUS(); //Serial.print("rBI: "); Serial.print(rB); } void updateMenu() { //Serial.print("void update Menu: "); //Serial.println(Menu); switch(Menu){ case 0: Menu==0; tft.fillScreen(BLACK); ByteDisp = 0; bitDisp = 0; CANMiniCooperS
-
Thread
Pollin MOTOROLA VIP1710
hochladen ? müssen die fuses ev. auch geändert werden ? was gibt es neues von der ansteuerung eines lcd display´s ?
Looks nice but I'm still looking for the LCDproc betty patches and hope to use that as my LCD Display.
-
Thread
GPS - MOUSE - MINI- NAVIGATOR (Assembler) ATmega8
Frage wäre wie bekomme ich die daten zu meinem OSD? Momentan ist das Assembler-Programm für ein LCD-Display geschrieben. Man könnte die Daten zusätzlich per USART (TXT stünde dafür zur Verfügung), problemlos an ein OSD-Modul senden. Oder man verzichtet auf das LCD-Display und verwendet
Routinen) - GPS_FUNKTIONEN.asm (Funktionsbibliothek) - GPS_INTERRUPT.asm (GPS String Auswertung) - GPS_LCD.asm (LCD Routinen, Funktionen, etc.) - GPS_MENU.asm (Menü- und Optionsroutinen) - GPS_TEXTE.asm (Alle angezeigten Texte und Strings) Für den Kurs und die Geschwindigkeit musste ich bei mir eine
-
Thread
Gutes Menü auf Mikrocontroller in C
Hallo, ich schreibe gerade an eine kleinen µC Anwendung. Ich habe gestern ein vierzeiliges Display angeschlossen und Frage mich gerade wie man in C eine sinnvolle Menüstruktur zusammenbastelt. Hat da jemand einen Tip? Ich will das Menü auch per UART an den PC senden und dann vom PC aus senden. Wie sollte das Menü am besten abgelegt sein? Vielen Dank. Peter
-
Thread
Spezielle GCC grundsatzfragen
Compilierens fest gespeichert und können später nicht verändert werden. Jetzt will ich diese auf einem LCD Display ausgeben. Manchmal soll aber auch ein dynamischer string (char*) ausgegeben werden. Dies Möglichst mit der selben Funktion. Da sind noch einige Probleme aufgetreten. Auch oft mit Überschriebenen
Constructor, der dir die Verknüpfung einträgt. Bei einer struct würde man das zb so machen [C] struct MenuEntry { char * text; struct MenuEntry * next; struct MenuEntry * subMenu; } // Alle Menüpunkte im "Help" Submenu MenuEntry copyright ( "Copyright", NULL, NULL ); MenuEntry
-
Thread
platzsparende Menüstruktur
Hallo ich hab vor für ein 16x2LCD eine Art Menü zu schreiben. Aber ich steh etwas auf dem Schlauch was die Programmierung angeht. Das Menü sollte baumförmig aufgebaut sein wobei jeder Menüpunkt mehrere Unterpunkte haben kann. Wie
Sicher. Du brauchst dazu eine 'forward Dekleration' struct irgendwas Display; struct irgendwas Einstellungen = { &Display, &Display, ... }; struct irgendwas Display = { &Einstellungen, &Einstellungen, ... };
-
Thread
Blutzucker-Messgerät Hardware OLED Display
"Klein und modern mit beleuchtetem Display" Auch die Fotos sehen sehr nach LCD + Backlight aus.
Thomas schrieb: > "Klein und modern mit beleuchtetem Display" > > Auch die Fotos sehen sehr nach LCD + Backlight aus. Hehe, habe gerade specs geprüft - "Display: LCD with auto backlight", also kein OLED, pech gehabt.
-
Thread
FT800 / FT810 Library
Hello, is there a way to resize (using FT8 commands) 1600x1200 JPEG and display it on 800x600 LCD driven by FT810? Best regards, Paweł.
EVE_CSPREAD (0L) #define EVE_TOUCH_RZTHRESH (1800L) #define EVE_GEN 4 Ich verwende dieses Display hier: https://www.buydisplay.com/4-inch-tft-lcd-display-480x480-pixel-with-mipi-interface-for-iot-devices
-
Thread
MIDI-Rekorder mit SD/MMC und AVR
Erweiterung des Geräts um ein LCD-Display und mega8 statt mega16 Controller.
Endgültige Version mit LCD-Display und im schicken Acrylgehäuse. Zusätzlich PC-Software zum Laden/Speichern von PC-Midi-Dateien.
-
Thread
Sammelbestellung Transistortester III - schnelle Runde
Hallo Ralf, super, herzlichen Dank für deine ausführliche Beschreibung mit Angabe der LCD-Pinbelegung. Ich 'fürchte', ich blicke nun schon ein wenig besser durch. :) Ich verstehe sie so, dass ich für mein HD44780-Display die Angaben der rechten Spalte verwenden muss. Allerdings ist
LCD. LG Ralf
-
Thread
Wie rufe ich die verkettete liste auf so das sie auf dem lcd Display erscheint?
habe eine einfach verkettete liste und möchte das ein neues element angezeigt wird wenn ich auf eine taste klicke. folgenden code hab ich: struct Menue *element=NULL; struct Menue { char Namemenue [15]; char Menuepunkt1[15]; char Menuepunkt2[15]; char Menuepunkt3[15]; struct Menue *next; }; //Eine Funktion zum Erzeugen eines neuen Listenelementes könnte folgendermaßen aussehen: void erzeugeElement(char *name, char *menue1, char *menue2, char *menue3, struct Menue **base) { struct Menue *ptr=NULL; ptr = *base; if (ptr == NULL) { /* erstes
-
Thread
Automatisch durch ein vorhandenes Menü springen lassen (BASCOM)
Vorteil liegt darin, dass ich nicht mehr nur eine Ebene sehe, sondern die Daten dann anders aufs Display ausgebe, damit ich alle Daten der 5 Ebenen sehe. So, ich hoffe ihr versteht mein Vorhaben. Ich habe schon ein Bascom Programm fertig, mit dem es mit den Tasten funktioniert durch das Menü zu springen
Du musst die NAchrichten im Hintergrund auf die Werte parsen und die gesammelten Werte dann auf den LCD schicken..
-
Thread
grafik lcd
ich steige gerade in die µc programmierung ein. der grund ist ein projekt, bei dem daten auf einem lcd display ausgegeben werden sollen. ich möchte gerne mit avr µc's arbeiten. die frage ist: welche grafik lcds werden üblicherweise verwendet, welche µC's und was muss man da für preise rechenen. das
der Hit. Hier bekommst du auch ein Gefuehl was du im Controller machen musst und was man alles ins Display auslagern kann. Ob dein Menue fuer das Display reicht, oder ob man noch zusaetzlich ein EEPROM hinzufuegen muss. Je nachdem wie viele Bilder Grafiken und animierte Sachen du im Display hast.
-
Thread
Verschiedene Sprachen in Benutzeroberfläche
jedoch würden mich Eure Ideen interessieren. Konkret geht es um die Bedienung eines Geräts über ein Menü auf einem kleinen alphanumerischen Display, auf dem sich der Benutzer via Encoder zurechtfinden kann. Wie unterstützt man da am besten mehrere Sprachen? Die wahrscheinlich schlechteste Lösung könnte
Stefan schrieb im Beitrag #5445052: > Bedienung eines Geräts über ein Menü auf einem > kleinen alphanumerischen Display, auf dem sich der Benutzer via Encoder > zurechtfinden kann. Dirk schrieb im Beitrag #5445342: > beim > Programmstart bzw. Sprachänderung die richtige
-
Thread
Kann ein milchiges LCD-Bild am T-CON-Board liegen
Ich weiss nicht, was das T-Con Board ist, aber LVDS scheint ok zu sein, da das Display offensichtlich synchronisiert und alle Farbkanäle (RGB) ankommen. Probier mal ein Werksreset, könnte sein, das im EEPROM des Fernsehers irgendwelche Grundeinstellungen versiebt sind. Habe mal in
auf der Platine. Muss es doch wohl außer der Bezeichnung noch andere Unterschiede geben (TV-Typ, LCD-Typ usw. ??? ) Was meint Ihr dazu :) LG