-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
Hier schon mal eine kleine Kostprobe. Der OnScreen Status ist natürlich im Display Menü abschaltbar. Hayo
Hello Sven, I have also a Tektronix TDS 500MHz 4 channel updated to 800MHz and new LCD colour display, quick measure works different from our Welec, there it's very easy to change qm between channels. May be improved for sure, this is only a kind observation. Regards, Sandro
-
Thread
Menu mit 4 Tasten und 2 Zeilen Display
dank des tollen Tutorials relativ schnell funktionsfähig. Jedoch sitze ich schon sehr Lange an dem Menu um die Parameter einzustellen und habe noch nicht sehr viele von den geplanten Menupunkten untergebracht. Da habe ich mir gedacht, dass das mit dem Menü auf einem 2 Zeilen Display und 4 Tastern zum
PWM-Treibern steuern kann. In userInterface.c siehst du in ui_checkButtons(), wie die Funktionen im Modul menu verwendet werden. Zur Ansteuerung des LCDs habe ich die Bibliothek von Peter Fleury http://www.jump.to/fleury verwendet, allerdings mit einem 4 Zeilen Display. Zur Steuerung habe ich 4 Tasten verwendet
-
Thread
Projet um die Kapazität von Akkus zu messen
hinweisen, dass du da mehr als nur den Hardware Treiber ändern musst. Ich muss zugeben, dass die Menü Funtionen nur genau für ein LCD mit 128x64 Pixeln zugeschnitten sind, es gäbe also eine gröbere Arbeit die zu ändern. Ich wüde dir empfehle ein günstiges LCD z.B. bei eBay zu kaufen http://cgi.ebay.de
Hallo, Also das Entprellen hab ich im Griff (allerdings viel einfacher -> Bernd) und auf meinem Display sehe ich jetzt auch schon ganz schön viel. Völlig in die Hosen geht allerdings der Scrollbalken. Wenn ich zB die Down Taste drücke, springt alles gleich zum letzten Eintrag im Menü. Drücke ich die
-
Thread
Verschachtelte Progmem-Arrays auslesen
(l_pgmpointer) ][0]; l_pgmpointer = (PGM_P) pgm_read_word( &strd[l_index] ); lcd_write_menu_entry( l_pgmpointer , i ); lcd_write_line(" ",0,0); } if(selected_menu_entry>menu[p_menu][0] && selected_menu_entry<20) selected_menu_entry=menu[p_menu][0]; if(selected_menu_entry
1+i ); l_index = menu_entry[ pgm_read_byte(l_pgmpointer) ][0]; l_pgmpointer = (PGM_P) pgm_read_word( &strd[l_index] ); lcd_write_menu_entry( l_pgmpointer , i ); lcd_write_line(" ",0,0); } if(selected_menu_entry
-
Thread
Umwandlung std_logic_vector to integer alternative
hallo zusammen, ich muss gerade ein Menü für ein Display erstellen in dem ich auch eine Adresse eingeben kann. Es ist eine 32 stellige hex Adresse bei der ich jede Stelle beliebig ändern können muss. nun liegt mein Problem bei der Veränderung
102110 | 103110 | 100120 | 101120 | 102120 | 103120 | 100130 | 101130 | 102130 | 103130 => LCD (639 downto 480) <= empty; LCD (479 downto 320) <= (space & space & adresse_ascii(255 downto 128) & space & space); LCD (319 downto 160) <= empty; LCD (159 downto 0) <= (space &
-
Thread
GLCD variabel invertieren ?
Hallo, ich habe ein 128x64 GLCD Display und habe dafür ein Menü geschrieben, in welchem über zwei Taster die einzelnen Menüpunkte ausgewählt werden sollen. Hierbei soll der ausgewählte Menüpunkt invertiert angezeigt werden. Ich habe
@Karl Heinz: Es ist das erste mal das ich mit einem LCD Display etwas zu tun habe. Wie Oliver schon festgestellt hat, handelt es sich hier um ein KS0108 Display. Werde mich heute an die "variable" invertier Funktion machen und mein Erg. dann mal posten
-
Thread
Menu als struct
Hallo, ich versuche gerade ein kleines Menu für die Ausgabe auf ein Display zu schreiben. Ich hatte die Idee das mit einem struct zu lösen, damit alles schön übersichtlich bleibt. Ich will dabei so vorgehen: struct setup_menu{ char line0
auch die Suche. Hier im Forum waren zur Menüsteuerung schon prima Beiträge, unter anderem zum Thema LCD und Menü.
-
Thread
Beschreibungssprache für Ausgaben auf LCD Character Display
Nach "LCD" und "Menu".
nix für Ästheten der Mensch-Maschine-Schnittstellen. Und jetzt bitte keine Kommentare von wegen: "LCD character display und Ästhetik - häh???" ! Auf einfache Dinge haben eine funktionelle Ästhetik, wenn alles zusammen passt. Für mich hat der Thread seinen Sinn erfüllt. Danke für Eure Tipps. Aber
-
Thread
Hilfe! LCD-Ansteuerung
Hallo, hab nach Studium des LCD-Tutorials mich mal am Ansteuern einer LCD Anzeige versucht. Es ist ein 4-Zeiliges Disply mit HD44780-Chip. Habe das Display folgendermaßen angeschlossen: (für 4-Bit Modus) Datenleitungen 4
Hallo Hannes, Du hast geschrieben, dass Du Dein Pollin-LCD 4x27 (WD-C2704M-1HNN) über eine Buchse angeschlossen hast. Ich habe ebenfalls das Display und bin verzweifelt auf der Suche nach einer passenden Buchse zum Anschluß des Folienleiters der vom Display
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
acquire: - user manual kennt nicht avg. sampling mit 40k samples depth. Eigentlich ist die ganze acq. menu gar nicht richtig erklärt. menu display: - die user manual kennt keine display refresh auto/30/40/50 frames/sec NICHT verwechseln mit wfrm/s ! menu utility: die user manual kennt folgenden
ich bekomme es nicht mehr hin. bekomme ich auch nicht mehr hin. > - im equ mode, 4ns/div und menu off kein trash auf dem display > zu sehen doch, wie vorher. > - im equ mode, 4ns/div menu off - DSO stirbt nicht mehr wenn man auf > 2ns/div ändert. doch, wie vorher, konnte damit den Watchdog
-
Thread
LCD Display weißer Bildschirm
Für mich sieht es aus (auf dem Bild 11_lcd_kennung.jpg), dass die Steckverbindung zum Display schlecht kontaktiert, das heißt schräg oder rausgerutscht ist.
mich ChatGPT drauf gebracht, nachdem die Websuche nur diesen Thread hier ergab.. https://tftlcd-display.sell.everychina.com/p-110858657-lcd-display-spi-mcu-interface-lcd-2-8-inch-tft-lcd-capacitive-touch-screen-320x240.html Dort gibt es auch ein Datenblatt welches 40P im Namen hat. Allerdings geht
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
schrieb: > Hintergrund: der 2.6er-Kernel von Freescale hat einen Framebuffertreiber > für den Display-Controller in dem i.MX21, allerdings sind dazu Angaben > zum Display nötig (Pixeltakt, Wiederholrate etc.). Im Verzeichnis /usr/local/drivers gibt es eine lcd.o. Muss mal meinen ollen IDA-Pro
display datenblatt vom 65er, gibt es anscheinend mit versch. anschlusskabeln und bei ebay: http://cgi.ebay.de/NEW-Samsung-2-2-inch-Color-LCD-LTS220QC-E08-Sendo_W0QQitemZ270551281607
-
Thread
Ordnerstruktur auf Speicherkarte anlegen und auf LCD anzeigen lassen (AVR und C)
wonach ich gezielt suchen soll. :( Es geht um folgendes Problem: Ich habe an einen Mega32 ein LCD angeschlossen. Nun möchte ich ein Menü mit mehreren Submenüs erstellen und dieses auf dem LCD anzeigen lassen. Da das Menü sehr groß werden *könnte* und ich nicht jedes Mal bei einer Änderungen den
eine Ordnerstruktur auf dem PC erstellen, auf die Speicherkarte übertragen und mit dem Mega32 auf dem LCD-Display anzeigen lassen. Da das Display ein 4x16-zeiliges ist, kann ich jeweils nur vier Menüpunkte gleichzeitig anzeigen lassen. Als Eintrag im letzten Ordner ist eine Datei (ohne Endung). Wenn
-
Thread
Menü Programieren auf LCD
Programieren. So das man ein Hauptsteuerenheit hat, wo man das Gerät und die Funktionen, sichtbar auf einem LCD Display, direkt anwählen kann!!!!! z.B. eine Verstellung der Frequenz, wie bei einem Signalgenerator, nicht so wie sonst per Drehknopf, sondern dann graphisch dargestellt. Hört sich vielleicht komisch
hast z.B. 3 verschiedene Menüs und drei Taster. Nun nimmst Du noch eine Variable für das aktuelle Menü (am Anfang 1 für das 1. Menü). Wenn Du nun die Tasten abfrägt (über polling oder interupts) schaust Du über die "Menü-Variable" nach, in welchem Menü Du gerade bist und machst dementsprechend Deine
-
Thread
TrekStor eBook Reader 3.0 (EBR30-a) - Welcher Controller? Hackbar?
size = 64 ;***************************************************************************** ;display parameter ;***************************************************************************** [display] out_type = 0 lcd_swap = 0 lcd_x = 800 lcd_y
--------- ; ÏÔʾÅäÖÃÑ¡Ïî ;-------------------------------------------------------- [display] out_type = 0 lcd_swap = 0 lcd_x = 800 lcd_y = 480 lcd_dclk_div = 8 sta_dly = 10 lcd_basic_valid = 0 lcd_uf
-
Thread
Verständnissfrage PROGMEM & Flash
auf MenuItemPointers[2] holt den Pointer aus dem RAM. Besser: LCD_puts_f(pgm_read_word(&MenuItemPointers[2]));
(MenuItemPointers[1]); LCD_puts_f(MenuItemPointers[n]);
-
Thread
Interrupt während While-Loop
hier! Ich mache 6 Temperaturmessungen mittels Thermoelementen und ATMega2561, welche auf einem Display angezeigt und aktualisiert werden. Die Routine sieht folgendermassen aus: [c] while(1){ LCD_Print("test",90,120,2,1,1,red,red); delay_ms(300); LCD_Print("test",90,120,2,1,1,blue,blue
Peter II schrieb im Beitrag #3246734: > du kannst nicht in der ISR und in dem hauptprogramm auf den Display > rumschreiben. Das führt immer zu Problemen. [c] while(1){ LCD_Print("test",90,120,2,1,1,red,red); delay_ms(300); LCD_Print("test",90,120,2,1,1,blue,blue); delay_ms(300); }
-
Thread
Antennenanalysator nach EU1KY
for Screen Scan Buffer FONT_Write(FONT_FRANBIG, CurvColor, BackGrColor, 160, 244, "M1"); LCD_Rectangle(LCD_MakePoint(155,249),LCD_MakePoint(200,270),CurvColor); FONT_Write(FONT_FRANBIG, CurvColor, BackGrColor, 210, 244, "M2"); LCD_Rectangle(LCD_MakePoint(205,249),LCD_MakePoint(250,270
(direkter Link): http://wkiefer.de/x28/test/Analysator_1.6.pdf >vor dem Durchlauf steht im Display >scan short: 5Ohm >scan load: 50Ohm >scan open:500Ohm ... Das passt nicht mit Deinen Gegebenheiten zusammen. Im Menü "Settings -> Configuration" lassen sich die Werte für Open, Load und
-
Thread
[Tutorial] billigstes Display für Statusanzeige
an alle linux-user, die gerne ein paar statusinformationen an ihrem heimischen server per kleinem lcd-display ausgeben wollen. dazu nutzen wir einen digitalphotoframe - kurz: dpf was wir benötigen: -einen linux-rechner -ein display dieser sorte (http://www.pearl.de/a-HPM1184-5618.shtml damit funktionierts
] nun können wir lcd4linux neustarten: [code] sudo killall lcd4linux && sleep 1 && sudo lcd4linux [/code] lcd4linux läuft als daemon und wir werden keine ausgabe sehen. aber prinzipiell sollte das display laufen. eine
-
Thread
PPS5330 Labor-Netzteil hack
Ausschnitt aus dem Code für die Display Initialisierung [c] //************************************************************************* // init LCD //************************************************************************* void init_LCD
Abfallzeit von 30V auf 0V mit 1A Last Im Anhang eine aktualisierte Liste der Steuercodes für das LCD Display Gruß Rolf
-
Thread
Fehler nach PowerUp
fällt mit gerade noch ein... ADC-LCD-KOMBI.asm ist das Hauptprogramm, der Rest sind Routinen und Definitionen... Gruß Ralph
Weise. > Beispiel Menus anzeigen. So einer Funktion übergibt man einen Pointer > oder Zahl auf das Menu und es wird gezeichnet. Das Weiterschalten von > Menus hat dort nichts zu suchen. das verstehe ich jetzt nicht ganz - das war halt für mich am logischsten, alles in eine "Menu-Routine" zu packen
-
Thread
Hilfe zu einem Programm
hallo, Ich habe ein kleines menü für das LCD display geschrieben. Ich verwende das MY avr MK2 board mit atmege 8. Meine frage wäre, wie ich das Blinken(aktualisiern) des Display weg bekomme. Hier der Programm code while(1){
Erstmal: was ist "lcd_write_s"? Warum muss hier keine setcursor Anweisung gegeben werden? Wie viele Zeilen hat dein Display? lcd_setcursor(0,2) sagt mir, dass er den Wert in die 3. Zeile schreiben soll! (0,0) 1. Zeile
-
Thread
Problem mit PROGMEM, structure und string kombination
Ooops Geh das mal mit einem Wert für MenuSize von 4 durch [C] void DrawMenu( uint8_t MenuSize, struct MenuEntry Menu[],PGM_P Strings[] ) // Display the Menu Entries { char buffer[25]; uint8_t i=0; LCD_CLEAR(); if
{ ***** passt: MenuSize > 3 LCD_CLEAR(); for( i = 4; i < (MenuSize); ++i ) // loop until last entry reached { ***** Wie oft wird diese Schleife ausgeführt, wenn MenuSize einen Wert von 4 hat?
-
Thread
Clear Interrupt State Touchscreen
/100; taby[2]=Y1%100/10; taby[3]=Y1%10; FontWrite_Position(100,60); //Set the display position LCD_CmdWrite(0x02); String("X = "); LCD_DataWrite(tabx[0] |= 0x30); //Delay1ms(1); LCD_DataWrite(tabx[1] |= 0x30); //Delay1ms(1); LCD_DataWrite(tabx[2] |= 0x30); //Delay1ms(1); LCD_DataWrite(tabx[3] |= 0x30); //Delay1ms(1); FontWrite_Position(100, 140); //Set the display position LCD_CmdWrite(0x02); String("Y = "); LCD_DataWrite(taby[0] |= 0x30);
-
Thread
LCD menu in C mit switch case zu komplex
Guten Tag, Ich bin mir grad ein LCD menu am Basteln und hänge ein bisschen fest. die Menu Struktur sollte so aussehen: [c] Mainmenu>>>Untermenu1>>>Menupunkt1 Menupunkt2 ..
ich möchte über das untermenu1 zwei Komplette Ports an den Ausgängen steuern auf dem 4-zeiligem Display werden immer 3 Ausgänge angezeigt es sieht dann ungefähr so aus:(der Pfeil ist quasi der cursor.)und mit "Enter" kann ich den Zustand verändern --------------- Menu1 PB0 AN PB1 AN
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
17: Inverse display #define LCD_DISPLAY_ENABLE 0xAE //18: Display enable #define LCD_MAPPING_CTRL 0xC0 // ist dabei //19: LCD mapping control #define LCD_GRAY_SHADE 0xD0 //20: LCD
die zugehörigen Befehle: [code]#define LCD_SWITCH_ON() lcd_command(LCD_DISPLAY_ENABLE | 1) #define LCD_SWITCH_OFF() lcd_command(LCD_DISPLAY_ENABLE | 0)[/code]
-
Thread
Ein Menü für LCD Textdisplays hier Nokia3310
main Routine: [c] int main(void){ SetPorts(); InitTimer1_Timebase(); InitKeys(); lcd_init(); lcd_contrast(0x40); InitBackLight(); //InitUart(); EnterMenu(&MainMenu, &MySelect); // dies muß einmal aufgerufen werden, um das Menü zu initialisieren /
und die wichtigsten Routinen dafür definiert werden. [c] #define TextLenght DisplayColumns -2 //maximum lenght of entry. //DisplayColumns ist die Anzahl der Spalten, die das Display hat #define MENU_ITEMTYPE_BUILDIN 0 #define MENU_ACTION_CHANGE_MENU 0
-
Thread
Display mit Grafikchip gesucht
Schlechter". Auflösung? Ablesewinkel? Kontrast? Farbwiedergabe? Also um 320x240 bei einem 2.4" Display handelt es sich hier wohl. Bei der Größe ist QVGA garantiert völlig ausreichend. Meine Vermutung ist, daß die Sandra es sich leicht machen will und deshalb drauf drängt, sowas wie ein Menü-Kreier-Programm
SPI und "schnell" widerspricht sich. Soll das Display noch einen Touchscreen haben? Es gibt für solche Displays leider keinen "Industriestandard" wie z.B. bei 2*16-Char.-LCD. In letzter Zeit trifft man öfters solche mit Ilitek-Grafikchip, fest auf SPI
-
Thread
Texte auf LCD
Dank im vorraus!!! Gruß Jürgen MEN1: .db "Hallo Welt !!!!!" ;MR=0 !! MEN2: .db "Menue 21C Taste" MEN3: .db "Licht1 Licht2" ldi temp3,1 ;Wählt 2. Text aus rcall lcd_init ;Display initialisieren rcall lcd_clear ;Display löschen rcall M_TEXT ;Schreibt 1. Text auf LCD ldi temp3,2 ;Wählt 3. Text aus rcall lcd_init ;Display initialisieren rcall lcd_clear ;Display löschen rcall M_TEXT ;Schreibt 1. Text auf LCD M_TEXT:
-
Thread
Monitor zeigt Streifenbild
Y-Buffer meistens noch wechseln (die X-Buffer auch nicht, die sitzen auf einem Flachbandkabel direkt am Display). Das ist ein Fehler direkt im Display und hat mit der Signalplatine hinten drin nichts zu tun.
Hetten wir hier gerade irgendwo, der TE hat sich dann mit Schaumstoffstreifen beholfen, die mittels des LCD Rahmens die Kontakte ans LCD gedrückt haben.
-
Thread
Text an die Stelle an der soll T6963c
ja ist für 6*8 angeschlossen, und mit 26 funktioniert es nicht richt lcd_print(Menue,0x00,0x00); -soll ja heißen in der Startadresse obere rechte ecke oder? das funktioniert ja auch. aber lcd_print(Menue,0x01,0x00) ist es schon außerhab des sichbaren bereichs
80Spalten und 20 linien sehe aber keinen Zusammenhang mit den >Beispielen..... 20 Linien??? >aber lcd_print(Menue,0x01,0x00) ist es schon außerhab des sichbaren >bereichs Woher weisst du das? Häng mal das Datenblatt an. Was mich wundert, wie du den ganzen Code schreiben konntest, ohne das Display
-
Thread
ATMEGA Stromsparoptionen
Was hast du den für ein LCD-Display genau? Bezeichnung? Man kann Displays auch mit 3V versorgen, Stichwort Ladunspumpe ->ICL7660 Im Datenblatt steht unter Betriebsspannung 5V, aber wenn man am Disply eine Negative Kontrastspannung anlegt läuft das Display auch mit 3V. http://www.sprut.de/electronic/lcd/index.htm#led (Kapitel: Stromversorgung) http://datasheets.maxim-ic.com/en/ds/ICL7660-MAX1044.pdf Figur 5 im Datenblatt wäre dann die Beschaltung
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
; // 3. LCD_PORT_LAT = 0x03 // Busy Flag is avoidable // __delay_us(110); LCD_Busy(); // <-- TEST mit 2x40 Display (Laufzeit <10µs bis zum ersten Test!) LCD_PORT_LAT = 0x02; LCD_ENABLE; LCD_Write(LCD_FUNKTION_SET, INSTRUCTION); LCD_Write(LCD_DISPLAY_OFF, INSTRUCTION); LCD_Write(LCD_DISPLAY_CLEAR, INSTRUCTION); LCD_Write(LCD_ENTRY_MODE_SET, INSTRUCTION); LCD_Write(LCD_FUNKTION_SET
-
Thread
Einbrennen LCD Monitor
Sicher, dass es sich um ein LCD Display handelt und nicht um einen Plasmamonitor? Da wäre ja der Hinweis mit dem Einbrennen sinnvoll. Es kann auch sein, dass der Satz einfach standardmäßig in allen Bedienungsanleitungen zu Monitoren
Mein LCD Fernseher "Brennt" auch ein wenn mein Mediaplayer mal einige Stunden das Menü zeigt. Bislang ist dieses immer nach einigen stunden wieder verschwunden.
-
Thread
Menü - Array in Struct
zugreifen will, bekomme ich den zweite "Hauptmenüeintrag zurück. [c] lcd_string(myMenu[0].child[0].text; [/c] Am Display erscheint dann "Beleuchtung". Ich muss noch dazu sagen, dass ich mit C als Programmiersprache noch ziemlich neu bin. Auch mit uCs hab ich noch
dann so aus: [C] gvMenuEnter(&tdsMenuContext,&tdsMainMenu); gvMenuDisplay(&tdsMenuContext); while(1){ s8MenuSelect = s8GetIncEncVal(4); //read Encoder delta //Encoder turned right if(s8MenuSelect > 0){
-
Thread
frage bzgl. void pointern
[c] int8_t step = 10; void einstellen( menuStruct* value, uint8_t modus ) { void* ptr = (menuStruct*)(&value->items[active_menu_index])->mem; uint8_t datatype = (value->items[active_menu_index]).datatype; switch (datatype) {
AVR mitgeloggt. Es geht um ein Hobbyprojekt einer Motorrad Cockpitanzeige. Der Benutzer sieht am Display nur einen Balken der die Drehzahl anzeigt, da dies der wichtigste Wert ist. Wenn der Benutzer nun genaueres über die während der Fahrt gesammelten Daten wissen will, dann geht er ins Menü und die
-
Thread
LCD Menüs
Hallo zusammen, bin grade am Nachdenken, wie man am einfachsten eine relativ groß angelegte Menüstruktur in C programmiert. Groß angelegt heisst, dass mehrfache Verzweigungen (Untermenüs) möglich sein sollen. Desweiteren sollen die Menüpunkte hoch und runter gescrollt werden können. Also zum Beispiel ein Menü mit 8 Punkten auf einem Display mit 4 Zeilen. Und das ganze soll natürlich so gut wie möglich programmiert sein. Hab mir auchs chon meine Gedanken dazu gemacht. Aber vielleicht hat ja jemand die perfekte Idee wie so was am besten ghet. Gruss Günter
-
Thread
Brauche Hilfe bei LCD-Menü (AVR Butterfly)
updatet das LCD-Display Initialization(); sei(); for (;;) // Main loop { if (run) { LCD_puts_f((char *)pgm_read_word (&menue[MENU_COUNT].text), 1); //get current menu entry LCD_Colon(0); run = NULL; //only update lcd when key is up-to-date } key = getkey(); if (key==KEY_PLUS) { MENU_COUNT=GetPost(MENU_COUNT,