-
Thread
Funktionszeiger und Struktur Problem
ich trotzdem dankbar weil ich komme einfach nicht weiter.... Ich will mit nem Atmega8 und nem LCD Display ein Menü programmieren. Habe mir dazu aus dem FAQ Artikel mit den Funktionszeigern und dem Beitrag: http://www.mikrocontroller.net/topic/213140#new den Quellcode herausokopiert und dieser
auch alle meine #include's [C] #include <avr/io.h> #include <util/delay.h> #include "lcd-routines.h" #include "lcd-routines.c" //muss zwingend die .c mit eingebunden werden? #include <string.h> #include <stdlib.h> #include <stdio.h> typedef void(*MenuFnct)(void); struct
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
in den Modis? mein Display LCD-Modul NAN YA LTBE9T372G1K
/shop/dt/MjU0OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_LCD_TG322450.html Dieses Display hat auch ein Folienkabel mit 0,5mm Pitch und 24 Pins. Optisch ist es mit dem NAN YA vergleichbar. Auch dieses Display benötigt wie das Sharp Display einen
-
Thread
Dumm gelaufen - DOGM R.I.P
Ich habe kein solches Display, kann aber lesen ;-). http://www.lcd-module.de/pdf/doma/dog-m.pdf Seite 2 unten: Achtung: Auf dem Display befinden sich 1-2 Schutzfolien (oben und/oder unten) und auf der Beleuchtung jeweils
Freizeitbastler schrieb: > Ich habe kein solches Display Dann halte doch den Schnabel. > kann aber lesen ;-). > > http://www.lcd-module.de/pdf/doma/dog-m.pdf > > Seite 2 unten: > > Achtung: Auf dem Display befinden sich 1-2 Schutzfolien (
-
Thread
Menu Steuerung
Hallo Leute, ich möchte mit einen MEGA32 eine umfangreiche Menusteuerung fürs LCD implementieren. Dazu wollte ich die einzelnen Punkte in Strukturen packen, die jeweils links zu den Nachbarmenupunkten enthalten. Hat hier jemand so etwas schon mal implementiert? Für Hinweise
Grundlage für ein Array benutzt. Nun, jeder solcher Menueintrag enthält ein Member wie uint8_t NextMenu, also einen Index in das array[] zum nächsten Menueintrag. Statt also einen Zeiger zu benutzen wir einfach ein absoluter Index ins array benutzt. Das Array selber wäre dann eindimensional. Gruß Hagen
-
Thread
CMake zwei Compilate bauen lassen
_16x4_xterminal_time.c) else () SET(FILES_PRINT output/display_16x4.c output/display_16x4_control.c output/display_16x4_error.c output/display_16x4_menue.c output/display_16x4_time.c) endif () SET(FILES_CONTROL
output/display_7segment.c output/display_7segment_control.c output/display_7segment_error.c output/display_7segment_menu.c output/display_7segment_time.c output/disp_
-
Thread
LCD ausgabe mit AVR Studio
/ /** * @name Definitions for Display Size * Change these definitions to adapt setting to your display */ #define LCD_LINES 4 /**< number of visible lines of the display */ #define LCD_DISP_LENGTH 20 /**< visibles characters per line of the display */ #define LCD_LINE_LENGTH 0x40 /**< internal line length of the display */ #define LCD_START_LINE1 0x00 /**< DDRAM address of first char of line 1 */ #define LCD_START_LINE2 0x40
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
Kupfer vorhanden ist, könnte man eine Ground-Plane machen.. Weiterhin angefangene Dimensions für das LCD und den LCD-Halter (Bohrungsabstand 40,5x28). Pindurchmesser 1,5. Stege am Display: 3,2 x 1,2. In welche Layer gehören die Bohrungen/Ausstanzungen?
Multi-Color Textausgabe. Das LCD-Display wurde auf Flachbrett-Scanner gescannt.
-
Thread
HD44780 - per Interrupt beschreiben oder immer nach Bedarf?
schickt jeweils zwei halbe Bytes (4-bit Schnittstelle) ohne Warteschleife zwischen den Nibbles zum Display. Die Anfangsadressen der Zeilen werden dabei gleich mit korrigiert. Aus Sicht des Hauptprogramms ist das LCD damit ein Bereich im RAM.
Ich tendiere dazu, ein LCD-Display in Zeitrastern zu schreiben, z.B. alle 200ms, viel schneller kann das Auge sowieso nicht betrachten. Bei meiner DCF77-Uhr gibt es ein vollständiges Display-Update jede Sekunde, das reicht
-
Thread
Stringarray im Flash
Hallo Jörg, nun hast Du mich ganz verwirrt... Aber trotzdem mal: Hab die LCD-Routinen von Peter Fleury verwendet. Dort ist ja auch ein lcd_puts_p dabei, das ein String stück für stück aus dem Progmem liest und dann aufs Display schickt. Aber auch da hab ich das selbe Problem
Inline-Asm realiseren würde und <avr/pgmspace.h> ergänzen würde. p = (char *)PRG_RDW(&menu[menuState].text); lcd_puts_p(p);
-
Thread
Hilfe: China DIY Transistortester mit TFT geht nicht :-(
aus. Das einzige was ich zu bemängeln hätte war ein schief auf die Leiterplatte aufgeklebtes Display.
In der gen. Doku gibt es aber wohl keine Erklärung, wie man ins Menü gelangt bzw. im Menü sich bewegt? Kann das mal jemand kurz erläutern, kann ja nur mit dem Drehencoder gehen? Ingo
-
Thread
Fehlerhafte Bildwiedergabe (Schattenwurf)
Übertragung etabliert hat wird da wohl auch nicht mehr viel investiert werden. Da die Auflösung bei LCDs vorgegeben ist, kann man noch über die Bildwiederholfrequenz an der Signalfrequenz drehen. Was anderes als 60 Hz ist für LCDs unsinnig (außer vielleicht bei speziellen 3D-Monitoren).
wirst Ruhe haben Der ASUS VW202B hat keinen DVI-Anschluss. Nur einen USB-Port für eine "EZLink Display connection". Hierfür muss allerdings die/der entsprechende Software/Treiber auf dem Rechner installiert werden. Ein Kurzinfo zu EZLink gibt es hier: http://asktechnology.blogspot.de/2008/06/new-display-lcd-ezlink-with-usb
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
Bei Pollin gibt es das obengenate Display, hatte jemand damit schon erfahrung gemacht? http://www.pollin.de/shop/dt/MzI0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_SAMSUNG_UG12D228AA.html
betrieben. Raus kam dabei folgendes: Es handelt sich wohl um ein 128x128Pixel 27x27mm Farb STN LCD. Display Controller scheint laut IC Beschriftung der S6B33B2 zu sein. Eine Pinbelegung hab ich auch schon erstellen können. Das Display nutzt das 8080 8Bit Interface. Mal schauen ob man das Ding
-
Thread
wie im µs Berich effizient warten
SPI... Bei einem LCD- Display mit 3*16 Zeichen ist es natürlich extrem sinnvoll, beim Schreiben auch noch die allerletzte Mikrosekunde einzusparen... Einfach per Timer die Zeiten aus dem Datenblatt abwarten, und fertig
angezeigte Uhrzeit relativ flüssig laufen soll, ob die Zeit nun 10ms > früher oder später aufs Display gemalt wird ist doch egal! Ja, 3 oder 4 pro Sekunde reichen als Refresh aus. Wenn man durch viele Menüs scrollen muss, dann sollte es jedoch bis zu 10/s sein, da man "sein" Menü durchaus so
-
Thread
Displaygestaltung
Hallo Leute, ich habe einen elektronische Last gebaut. Bei dieser wird durch ein Menü mittels Inkrementalgeber durch ein Menü navigiert. Soweit alles gut. Jetzt möchte ich wenn ich Sollwerte ändern möchte, dies in zwei Stufen, nämlich grob und fein, machen. Mir fällt leider keine
unterschätzen, damit kann man einiges veranstalten, wenn man berücksichtigt, dass deren Inhalt auf dem Display sofort aktualisiert wird. Man kann also z.B. eine Grafik aus 2x2 Sonderzeichen an einer Stelle vom LCD vorsehen, dahin druckt man eben vier dieser programmierbaren Symbole. Nun reprogrammiert man
-
Thread
Nextion Display
Nextion Display NX4024K032_011 https://www.amazon.de/WishioT-Enhanced-NX4832K035-5-Zoll-HMI-LCD-Display-Raspberry/dp/B07FF1Q6C7/ref=redir_mobile_desktop?ie=UTF8&aaxitk=8yRd9wqxG.MedgG-q4mzhw&hsa_cr_id=9111034500802&
zum Display und Antworten auswerten.
-
Thread
Plasma TV - Bilder eingebrannt.kann man den TV retten? Gesperrt
Haben Plasma TVs eigentlich auch nen Vorteil?!!? Gegenüber Röhren sind sie flacher. Gegenüber LCDs haben sie einen besseren Kontrast, einen größeren Betrachtungswinkel und kürzere Reaktionszeiten, wobei in einigen dieser Punkte die LCDs aber langsam aufholen. Gegenüber Röhren und LCDs gibt es
. Ich habe sowohl einen Plasma als auch einen LCD daheim und beide haben ihre Vorzüge.
-
Thread
-
Thread
Ersatz für nicht verfügbares Display SAEF-160160A - die 2te
/products/graphic-lcd-display-module/160x160-lcd.html wobei das einen FLM "Frame reverse signal(alternate signal)" Anschluss hat, während mein Defektes einen DPF-Pin hat. Kurz: wenn ich FLM und DPF verbinde läuft es
hin- und herspringend? immer an der selben STelle und statisch, mein zweiter Anhang. Beim heilen LCD kommt zuerst ein großes Logo (jetzt breite STreifen), später dann das Menü (jetzt schmale Streifen). Beim Navigieren im Menü ändern sich die statischen Streifen. Meine Signale an der Platine (und
-
Thread
Countdown mit mehreren Zeitangaben (Monate, Wochen,.Minuten)
sowas direkt in die Tastatur einzuhacken. Unterteile die Aufgaben und löse jede Aufgabe für sich (Display, Entprellen, Menü, Zählen, Zeitbasis usw.). Nimm mehrere Blatt Papier und erstelle die einzelnen Programmablaufpläne in Textform. Für unterschiedliche Schriften brauchst Du ein GLCD, z.B. EA
Peter D. schrieb im Beitrag #4856256: > Unterteile die Aufgaben und löse jede Aufgabe für sich (Display, > Entprellen, Menü, Zählen, Zeitbasis usw.). Das Ding wäre eine klasssiche Aufabe für Arduino mit Displayshield und bei Verwendung von Chinahardware unter 10€ aufzubauen. Wenn dann später ein
-
Thread
Warum geht das nicht ?
oder in der main.c irgendetwas falsch ist. kann mir bitte jemand weiterhelfen warum mir mein display keinen Wert bzw. anzeigt? "LCD_display_on_Port_C.h" [c]// LCD Output for HD44780 compatible displays // target: ATmega32 // for LCD control commands see LCD data sheet #define LCD_CLEAR 0x01 // clear display 0b 0000 0001 #define LCD_HOME 0x02 // cursor home 0b 0000 0010 #define LCD_ON 0x0C // cursor invisible 0b 0000 1100 #define LCD_OFF 0x08 // display off 0b 0000
-
Thread
Problem Bascom / LCD mit Atmega16
@Peter Ich vergas: du solltest dem Compiler auch noch von deinem LCD-Display erzählen: zB.: Config Lcd = 16 * 2 MfG
@Andi ich würde eine Sekunde immer mit Timerinterupt machen, die LCD-Ausgabe ohne CLS machen. Nur beim Programmstart und bei Menue-Wechssel. Alles mit Locate-Befehlen. Da flackert die LCD-Anzeige nicht rum. Dafür muss man natürlich immer wissen was da vorkommen kann,
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
@Benedikt Warum 3,3V für das Display? Laut Schaltplan von Pollin betreiben die das LCD mit 5V und nur das FPGA mit 3,3V.
weil, wenns sich ändert, ists wahrscheinlich deine Hardware. Wenns sich nicht ändert ist ehr das Display hinüber. Sebastian http://www.mikrocontroller.net/articles/Grafikf%C3%A4higer_LCD_Controller_f%C3%BCr_320x240_LCD_mit_8_Graustufen
-
Thread
Labornetzteile mit Arduino programmieren
analogread(A2); sollampere=analogread(A3); I2Csend(DAC0,sollvolt); I2Csend(DAC1,sollampere); lcd.gotoxy(0,0): lcd.print(istvolt); lcd.print ("V "); lcd.print(sollvolt); lcd.print("V"); kcd.gotoxy(0,1); lcd.print(istampere); lcd.print(" A"); lcd.print(sollampere); lcd.print
ich ein eigenes Projekt was ich da dann einbinden. Wenn Bacher alles über den Nextion Display als Ausgabe und zusätzliche Steuerung mache ist es wohl einfacher als 3 Display zu verwalten. Momentan dienen die OLED nur zur reine Ausgabe. Aber ich merke an deiner Aussage schon das du offensichtlich
-
Thread
Mikrocontroller hängt Interrupt schuld?
c] const char variable0[]PROGMEM = "text1"; const char variable1[]PROGMEM = "text2"; PGM_P menu[xx]PROGMEM= { variable0, //"text1" variable1 //"text2" }; strcpy_P(Puffer, (PGM_P) pgm_read_word(&menu[1])); lcd_string(Puffer); [/c] -> müsste an's
While.Schleife aufrufe, bekomme ich keine Werte mehr, die LEDS an PORTC zählen nicht mehr auf und ab (Das Menü im Display auch nicht mehr)??? Warum ruft die Funktion encode_read2() keine werte mehr ab?
-
Thread
Interferenz oder Hameg Oszi?
Gerät wohl defekt gewesen sein. Kurzbericht zum HMO 3524: Ein absolut überzeugendes Gerät! Das Display erlaubt mit 640 x 480 und dem wegklappbaren Menü eine sehr gute Signalbeobachtung. Das Display spiegelt hier nicht, das Gerät macht einen sehr wertigen Eindruck. Der Lüfter lüftet hier nur und müht
). Bei mehr als 15cm Abstand sehe ich nichts mehr vom LCD. Ausserdem ändert sich die Frequenz vom LCD Schirm nicht wenn ich die Versorgungsspannung vom Oszi ändere. Mein Störsignal macht das aber. Habe zur Verdeutlichung ein etwas längeres Kabel genommen
-
Thread
Mini 2Kanal Oszi per STM32F429-Disco Board
Messdaten zu füllen, um sie dann an den PC zu übertragen - oder wird der ext. RAM schon für das Display genutzt?
Platz auf dem Display und man könnte die Schrift dieser Leiste vergrößern wenn du die LCD Fläche für den Messbereich beibehälts. In der Leiste steht dann nur CH1, CH2, Time, Menu und auf Druck von Menu erscheinen dann
-
Thread
Problem mit Structs für LCD Menü
Hallo Ich schreibe seit einiger Zeit eine Bibliothek für ein LCD Menü. Leider bin heute auf ein Problem gestoßen bei dem ich nicht weiter weis. Vielleicht stehe ich auch nur auf dem Schlauch, aber es will einfach nicht funktionieren. Ich habe das Menü mit Structs
menuStruct->menuItems[Index]->config. MfG
-
Thread
Taster abfragen UND dann.
delay_ms(5); } switch (tastenzaehler) { case 0: //Ausgangstext auf dem Display lcd_clrscr(); //Display l�schen lcd_puts("Mit SCROLLtaster\nDurchlauf wahlen"); break; case 1: lcd_clrscr(); lcd_puts("Messung 1");
(short i) { switch (i) { case 1: lcd_puts("Messung - 1 ?"); case 2: lcd_puts("Messung - 2 ?"); case 3: lcd_puts("Messung - 3 ?"); } } lcd_clrscr(); //Display
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
sein. Sowas ähnliches wie die Nachleuchtfunktion gibt es am W20xx auch, nennt sich "Persist" im Display-Menü. > Auf dem Welec ist das Bild seitenverkehrt, das Hayo ja schon im Griff. Jupp, ist schon erledigt. > @ Hayo: Denke einfach an die FFT: 100 MHZ bzw. 200 MHz mit 8 div wird > ziemlich
eines der nächsten Ziele sein? Möglicherweise auch die Wahl zwischen keiner, linear und Sin(x)/x im Display-Menu. Nur so als Vorschlag. Beste Grüße, branadic
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
für Menü, Display, Tasten, usw. Das Problem: Alle Programm-Module funktionieren für sich ganz gut. Bis der Code ungefähr die 3.5 kB Grenze überschreitet. Dann wird's seltsam (wenn es komisch wäre, müsste
lcd.createChar(2, ch_tiny2); lcd.createChar(3, ch_logo); lcd.createChar(4, ch_down); lcd.createChar(5, ch_up); lcd.createChar(6, ch_right); lcd.createChar(7, ch_left); waitkey(b_enter
-
Thread
ist eine dynamische ausgabe auf dem display möglich?!
2; else aktueller_kanal--; //kanal runterzaehlen } lcd_gotoxy(0,2); lcd_puts("Kanal x gewaehlt"); //display aktualisieren break;
2; else aktueller_kanal--; //kanal runterzaehlen } lcd_gotoxy(17,1); lcd_putc("aktueller_kanal-'1'"); //display aktualisieren break; case 0x04: // Up Taste gedrückt if(debounce(&PINA,PA2))
-
Thread
LCD Zeichen invertieren
hi, bin gerade dabei ein LCD-Display-Menü mit einem 16x4 Display und einem mega16 zu programmieren. hat irgendwer eine ahnung, wie man einzelne zeichen auf dem lcd invertieren kann, um sowas wie eine positionszeile zu generieren
Das geht nicht mit normalen Textdisplays, sondern nur mit Grafikfähigen LCDs...
-
Thread
Ausgangspannung auf Display anzeigen
Nimm einfach ein Atmega32 (gleich als Grundlage für alles, kleiner ginge auch) Dann ein Standrd 16x2 LCD Display http://www.ebay.de/itm/1602-LCD-Character-Display-16x2-blau-weis-STN-Anzeige-Modul-HD44780-Controller-/351386362535?pt=LH_DefaultDomain_77&hash=item51d04262a7 Dann den Compiler von Mikroe Pascal oder Basic, C würde ich eher nicht zum Anfang nehmen.. Dort wählt Du in Menü LCD Display aus, verkabelst es wie im Beispiel in der Lib angegeben(ist bebildert) Flasht den Atmega (Quarz brauchst DU keins) und schon ist es fertig :-) Wie Du ein Flasher selber bauen kannst
-
Thread
LCD 320x240 (SSD1289) ansteuern
Moinmoin, Ich habe mir letztens folgendes LCD Modul bestellt, welches nun angekommen ist: http://www.sainsmart.com/arduino-compatibles/module/lcd-module/sainsmart-3-2-tft-lcd-display-touch-panel-pcb-adapter-sd-slot-for-arduino-2560.html Auf
Danke vampire für die LCD Library! Nun bin ich jedoch komplett verunsichert was die Spannungsversorgung angeht. Folglich ist die Information auf der Seite: http://www.sainsmart.com/wiki/index.php/SainSmart_3.2%22_TFT_LCD_Display
-
Thread
Java auf AVR Gesperrt
lauft gut. Ich glaube der schaltung mit der MAX232 soll in ortnung sein. Heute mittag gehe ich ein LCD display anbinden um zu sehen ob er was text bringt. Was fur demo funktionen hat das NanoVM_eeprom.hex program eigenlich auf display und serieel port. Danke fur deine hilfe Adriaan.
Mit diese program auf ein Mega32 mit 4 zeilen LCD kommt zeile 4 nicht auf der richtige platz auf display. // write something to the first line Lcd.gotoYX(0, 0); Lcd.print("Hallo NanoVM Java"); Lcd.gotoYX(1, 0); Lcd.print
-
Thread
LCD <----> µC | Cursor vom Display mit dem µC abfragen
> ich glaube, es geht darum zu wissen in welcher position im menue er > gerade ist. OK. Dann soller sich eben die in einer Variablen merken. Ist doch wesentlich simpler als das von der LCD-Cursor Position abzuleiten. Das sparen dieses einen Bytes im Speicher
Wenn Du die Busy Leitung nicht abfragst, dann kommt der Verdacht auf, daß Du das Display im gängigen 4-Bit Modus betreibst, dann hast Du auch keine Möglichkeit, Daten vom LCD auszulesen. Aber wie schon angesprochen: auch nicht nötig: Die Tastendrücke, die den Cursor ja bewegen, gehen
-
Thread
kennt jemand sich aus mit MC23017 IO-Board
Wolf F. schrieb im Beitrag #7536160: > vom angeschlossenen LCD-Display.. Ein LCD-Display ist ein Display das ein LCD anzeigt. Wolf F. schrieb im Beitrag #7536160: > und der Blinktest funzt wieder. Ich sag's ja immer wieder: Wastl schrieb im Beitrag
kopierbar. [c] //Arduino Code #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE); // Initialize LCD Display at address 0x27 // unmodified backpack void setup() { // activate LCD module lcd.begin (16,2); // for 16x 2 LCD module lcd.setBacklightPin
-
Thread
Display noch beherrschbar?
Hallo, ich benötige bei einem neuen Projekt ein schönes Display. Bei der ersten Suche bin ich durch einen Hinweis in einem anderen Thread auf die Seite lcd-store gekommen. Dort habe ich dann ein 3" Farb TFT Modul mit 240 x 400 Auflösung gefunden, das mir sehr
in der Richtung) habe ich auch schon in Gebrauch gehabt. Wie groß ist der Sprung zu dem erwähnten Display? Falls der Speicher nicht ausreichen sollte, kann ich auch noch eine SD Karte oder sowas spendieren. Danke für eure Hilfe. mfg antis PS: Das Display ist das 3" Farb TFT unter lcd-store.de
-
Thread
Erfahrung mit Agilent Multimeter?
Kritikpunkt am 87V, kann damit aber leben), wenn der Messbereich für DC umgeschaltet werden muss, wenn das Display kleine Ziffern hat, wenn man für Funktion X in's Menü muss oder Funktion Z fehlt. Das wertet jeder anders, hier gab's ja erst die Diskussion, dass jemand unbedingt ein Multimeter komplett ohne Autorange
Oleds vor 5Jahren und soviel Einschaltdauer hat ein Multimeter ja nicht. Ausserdem altern VFDs, LCDs und LEDs auch. Ich denke jedenfalls nicht das Alterung bei einem Multimter ein Problem ist. Ich hab das 1253B und wuerde es nicht mehr her geben. Gerade auch wegen dem Display. Olaf
-
Thread
Display für Wecker
Entwurf mehrere Konzepte würde ich gerne noch Ideen von euch erhalten und zwar bezüglich Anzeige/Display. Folgende Ideen sind mir hierzu gekommen: 1.) TFT LCD: Schöne Menüführung, scheitert jedoch am Strombedarf 2.) E-Paper Display: stromsparende Lösung für Projekte, bei denen nach größeren Zeitintervallen
Mic U. schrieb im Beitrag #5256921: > Folgende Ideen sind mir hierzu gekommen: > > 1.) TFT LCD: Schöne Menüführung, scheitert jedoch am Strombedarf > 2.) E-Paper Display: stromsparende Lösung für Projekte, bei denen nach > größeren Zeitintervallen das Display upgedatet wird - die Uhrzeit ändert