-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
Steuerung von Ventilatoren, Kachelofenbedienelementen, Heizungen, -) Offene_Fenster_Erkennung -) LCD Display (min 2 Zeilig) Das vorhandene Display wird entfernt, die Batterieentnahmeerkennung ebenso, Anschluss für eine RS232 Schnittstelle und 29-7 IO-lines sind vorhanden. Hat jemand für ein
Der Thermotronic Basic ist offenbar die Urversion der Sparmatics, und hat ein dem HR20 ähnliches Display. Die neueren Modelle Zero, Comet(Thermy) haben ein größeres Display mit anderem Mapping. LCD HR20 hier: http://openhr20.svn.sourceforge.net/viewvc/openhr20/trunk/doc/lcd/segments_numbered.png?
-
Thread
LCD Bildschirm dimmen
pp. Nun habe ich folgendes Problem welches mich seit Wochen beschäftigt: Wie bekomme ich das Display gedimmt, sodass es mich bei Dunkelheit nicht blendet. Mein Display besteht aus einem VS-TY2662-V1 Controller Board und über die TTL 50pin Schnittstelle an einem AT070TN92 LCD Bildschirm und das
Darüber kann ich das Display Ein- und Ausschalten, Quelle wechseln und ein extra Menü für Helligkeit, Kontrast, Rotation etc. Die Helligkeit über das Menü zu regeln ist leider keine Alternative, da man sich erstmal zum Menüpunkt
-
Thread
TFT-Grafikdisplay 4,3", 480x272 mit Intelligenz
Als Quelle für diverse Informationen vielleicht ganz gut geeignet: http://www.beck-oled-lcd-tft-display.de/ampire-tft-lcd/ampire-tft-display.php
an geeigneter Stelle den Aufruf für das entspechende Menü raus. So weiß ich immer was passiert und das Display funkt mir nicht mehr dazwischen. Schön wäre eine Funktion im Display, wo man den Empfang, bzw. das ausführen von Befehlen der RS232 kurz unterbinden
-
Thread
Lichtschranke Hilfe
503, 503); int readButton; int select; void setup() { Serial.begin(9600); lcd.begin (16,2); myMenu.addLCD (&lcd); myMenu.addItem (item001); myMenu.addItem (item002); myMenu.addItem (item011); myMenu.addItem (item021); myMenu.addItem (item012); myMenu.addItem
503, 503); int readButton; int select; void setup() { Serial.begin(9600); lcd.begin (16,2); myMenu.addLCD (&lcd); myMenu.addItem (item001); myMenu.addItem (item002); myMenu.addItem (item011); myMenu.addItem (item021); myMenu.addItem (item012); myMenu.addItem
-
Thread
Problem mit externen Zeigern
include "menu.h int main () { LCD_Print(display_array[0],1,zeile,1,1,2,blue, yellow); LCD_Print(display_array[1],1,zeile,1,1,2,blue, yellow); }[/c] Nur auf dem Display wird nichts geschrieben. Es wird beim
LCD_Print(display_array[0],1,zeile,1,1,2,blue, yellow); LCD_Print(display_array[1],1,zeile,1,1,2,blue, yellow); }[/c] Was muss ich machen, damit ich dem Zeiger im File menu.c einen Text zuordnen
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
ENCODER_PULSES_PER_STEP #define ENCODER_PULSES_PER_STEP 4 #endif #ifndef ENCODER_STEPS_PER_MENU_ITEM #define ENCODER_STEPS_PER_MENU_ITEM 1 #endif #ifdef LCD_USE_I2C_BUZZER #define LCD_FEEDBACK_FREQUENCY_HZ 1000 #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 #endif #endif // Panucatt
just LCD #ifdef ULTRA_LCD #ifdef DOGLCD // Change number of lines to match the 128x64 graphics display #define LCD_WIDTH 20 #define LCD_HEIGHT 5 #else #define LCD_WIDTH 16 #define LCD_HEIGHT 2 #endif
-
Thread
Menü über RS232 ausgeben
eine Ebene zurückgesprungen werden. Ich weiss jetzt nicht, wie ich das realisieren kann. Beim Display-Menü ist mir der Ablauf klar, es wird ja immer nur ein Eintrag gezeigt. Aber ich möchte ja quasi mehrere Einträge gleichzeitig darstellen und anwählen können. Wer kann helfen? Ralf
Sorry falsches Display (sollte aber egal sein)... --> http://www.lcd-module.de/deu/pdf/grafik/kit240-6.pdf
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Tastatur, serielle Schnittstelle und Sound zu bedienen. NTSC brauche ich z.B. für mein NEC TFT-Display, auch die meisten LCD-Fernseher haben nur 240 Zeilen und lassen bei PAL einfach Zeilen aus was eine vernünftige Darstellung eigentlich unmöglich macht. Nach der jetzt erschienenen Mega8/88
mit der alten Version 2.06g Beta Apr 25 2007 unterstützt!? Zur Anzeige dient mir neben dem TV ein LCD-Display mit 480x234 Bildpunkten. Dabei zappeln die Buchstaben wegen den nur 234 Zeilen teilweise zwischen den Zeilen hin und her. Gibt es dafür einen besseren Modus als 1?
-
Thread
Probleme bei der Stueuerung über Taster!
bis PC3. Da hängen die Taster dran. Mein Display ist ein simples LCD 2x16Zeichen. Ich hoffe es kann mir jemand helfen. Martin
nicht korrekt am Display angezeigt. Ich wollte für das Display die Funktion display() nutzen und für Menue menue(). Das Display wollte ich alle 100ms erneuern und das Menue alle 10ms, damit das Display nicht filimmert. Ist
-
Thread
MSP430 Joystick an Port2, Interrupt will nicht.
er zeigt mir das entsprechende Menu an. Wenn ich die Werte einmal aufs Display geschrieben habe bleiben sie stehen bis ich sie überschreibe oder aber ein clear_LCD mache. Das Prob ist, dass er manchmal die „alte“ Anzeige nicht komplett
Ich habe nun einfach _DINT gemacht während der Ausgabe auf dem Display und danach wieder _EINT. Somit bin ich sicher das der Interrupt nicht genau dann kommt wenn ich das Menu aufs LCD schreibe. Ist dieser Weg der richtige? Irgendwie weiss ich nicht ob ich das so machen
-
Thread
Pollin Display HB10401
Hallo, ich habe während meines verlängerten Osterurlaubes mit ein paar LCDs aus meiner Krabbelkiste gespielt. Viele Displays sind von Pollin und haben keine Datenblätter. Bei Pollin gibt es u.a. das Display HB10401 (Bestellnr. 121 148) für derzeit 1,75€: http://www.pollin.de
eine kleine Adapter-Platine zu schaffen, die eine kompatible Anschlußbelegung zu einem Standard 16X2 LCD-Display zur Verfügung stellt. (Damit das Display korrekt ausgerichtet ist, ragt die Platine seitlich heraus. Eine weitere Variante die unter das Display geklappt wird ist in Planung.) Darüber hinaus
-
Thread
Übersicht über preisgünstige elektronische Geräte für reverse-engineering Gesperrt
eingegossen ist - eine wertvolle Quelle... Man kann weiterverwenden: - Tastatur inkl. Gehäuse - LCD Display - Akkupack, falls vorhanden - RJ45 / COM Buchsen - Magnetkartenleser + Chipkontakte In vielen mobilen Bankomatkassen ist sogar ein GSM Modul eingebaut, das alleine ca. 30 EUR mindestens
3.7V Der Cortex M3 ist 64LQFP - also kein LCD 8080/6800 interface und kein NAND controller verfügbar. Das hat BAYER anders gelöst - NAND ist ein SD/SPI iNAND. Der OLED display hängt auch auf dem Cortex M3, der "custom" µC (ist das wirklich Panasonic
-
Thread
Menüsteuerung von Taster auf Drehencoder umbauen
habe es erst einmal versucht direkt in der Funktion umzuschreiben. So sieht die Navigation in der lcd_menu.c aus: [CODE] void browse_menu(void) { do { show_menu(); if (UP_KEY) {lcd_clear(); selected = menu[selected].up; } if (DOWN_KEY) {lcd_clear
(val < last_val) {last_val = val; lcd_clear(); selected = menu[selected].down; } if (ENTER_KEY) {lcd_clear(); if (menu[selected].fp != 0) menu[selected].fp(); selected = menu[selected
-
Thread
[Suche] Menüsystem, welches man dynamisch befüllen kann
definitions above void (*select)(void *arg, char *name); // routine to call when selected char name[MENU_ENTRY_NAMELEN]; // name to display for this entry void *value; // value to pass to select function } menu_entry_t;[/c] Kann man das Ganze überhaupt nach
Klick auf TV bzw. Tuner das Laden der Texte aus dem EEPROM beginnen. [pre]Ich arbeite bei meinem LCD-Menü auschließlich mit PROGMEM. Wird ein Menü angezeigt, lade ich die notwendigen Informationen aus dem PROGMEm in den RAM. Dabei hole ich mir immer nur die aktuell notwendigen Information und kopiere
-
Thread
Funktion wird nicht ausgeführt mit Ausgabe auf LCD
mich mittlerweile seit Stunden mit einer ganz simplen einfachen Aufruf Funktion mit etwas auf meinem LCD Display ausugeben und ein Menü mittels 3 Tastern zu steuern, aber die Ausgabe bzw. der Aufruf der Ausgabe findet nicht statt. Compiliert wird ohne Fehler und bis zu einem Punkt funktionierten die
. Habe zum testen für alles das "myAVR Board MK2" erweitert mit einem 4x20 Zeichen LCD Display und die Taster und LED s der Boards benutzt.
-
Thread
Problem mit lcd_clear ?
# default: lcd_setcursor( 1, 1 ); lcd_string("Test"); break; } // Ende der switch if (wert >0) { itoa( wert, itoa_lcd_buffer, 10 ); lcd_string( itoa_lcd_buffer ); } // Ausgabe an das LCD-Display
angezeigt. Wenn er dann aber in die "0" springt, also der default Zweig angezeigt wird. Zeigt das Display das Test an mit einer 5 dahinter. Also: Test5 steht im Display Warum frisst er da dieses lcd_clear() nicht ? Wie man sieht will ich ein Menü erstellen, bin ich da auf dem richtigen Wege? Oder
-
Thread
Display Arduino
(); lcd.print ("Bestaetigung "); } else if (x < 800) { lcd.clear(); lcd.print ("Welcome "); } } Ziel ist: Eine Auswahl von Cocktails, die auf meinem 16*2 Display mit
jedesmal ein lcd.clear() hinpacken, das macht die Display-Ausgabe nur "unruhig". Einfach überschreiben (mit ausreichend Leerzeichen am Ende) tut es auch und verhindert das "Flackern".
-
Thread
Hilfe gegen Bares
0xFFFF){iWarnTemp=1500;eeprom_write_word(&eeWarnTemp,1500);} //displaybeleuchtung an lcd_bel(1);lcdon=1; //zeit fürs display aufzuwachen _delay_ms(50); //lcd init _delay_ms(50); lcd_init(LCD_DISP_ON); _delay_ms(50); lcd_clrscr(); //welcome screen _delay_ms(50);
_t *eeIgnitions,uint16_t *eeWarnTemp,uint16_t *eeRadUmfang) { lcd_bel(1); _delay_ms(5); lcd_clrscr(); char menu=0; uint8_t state=1; uint16_t radumfang= eeprom_read_word(eeRadUmfang); uint16_t warntemp=eeprom_read_word(eeWarnTemp); while(menu
-
Thread
LCD will nicht mit angehen
nicht was ich machen kann. Mein Problem: Ich habe einen AVR Butterfly mit den ATMega 169 und das LCD Display (11 Segment) was sich auch auf den stk501 befindet. Zusatzinformation meine Spannungsversorgung(SMD, LM-317) wird von 15V auf 10V und dann auf 4,5V, für den Butterfly runterregele mit fest
angeschlossen. Mein Problem ist nun wenn ich die 15V anschliesse läuft mein Controller an, aber nicht mein LCD Display!! Ich vermute das die Spannungsregler zulange brauchen um auf ihre 4,5V zukommen und deshalb der Controller vor dem Display schon los rennt. Da er schneller als das Display ist könnte ja die
-
Thread
µC hängt sich nach einer weile auf
einstellen SET_CONFIGURATION(); //Hardware konfigurieren //LCD Initalisieren lcd_init(); //Display initalisieren lcd_set_font(FONT_PROP_8,NORMAL); //Globale Font und Style setzten
(leistung); //Leistungseinstellungen auf den ausgang bringen LCD_SET_VOLUME_MODE(kontrast); //Kontrasteinstellungen ans Display senden ShowMain(pointer_main_menu); //Hauptmenü darstellen (Zeit darstellung
-
Thread
LCD-Display Stack-Fehler
set rcall lcd_command rcall delay50us ldi temp, 0b00001111 ; display on rcall lcd_command rcall delay50us rcall lcd_clear ldi temp, 0b00000111 ; entry mode set rcall lcd_command rcall delay50us ldi ZL, LOW(menu*2) ; Adresse des Strings in den ldi ZH, HIGH(menu*2) ; Z-Pointer laden rcall lcd_text loop: rjmp loop
-
Thread
Schrittmotorsteuerung für primitive Astro-Nachführung
START = 0; } } MPORT &= ~(1<MOT_SM0); //SM0 = 0 FULLSTEP free(str); UpdateDisplay(); } void SignalOut(void) { PORTB |= (1<<PINB5); sleep(100); PORTB &= ~(1<<PINB5); } void Menuwahl(void) { MENU++; MENU %= nMenus; UpdateDisplay(); } void Next(
MOTOR SCHRITT -- BewegeMotor(1); break; default: break; } UpdateDisplay(); } void UpdateDisplay(void) { uint16_t f_winkel1 = 0; uint16_t f_winkel2 = 0; char *str; lcd_clear(); str = (char *) calloc(16, sizeof(char)); switch(MENU){ case
-
Thread
Display Nokia 6110 Gesperrt
ist > halt klug programmiert, ätsch! :-) Gut. Bei mir geht dies nicht da ich in meinem Grafik-Menu eine Tasten-wiederholung benötige, da scrollbare Liste angezeigt werden sollen. Zudem, das Display ist dann eh für die Dauer von 10 Sekunden ohne Tastendruck noch vollständig an, mit Backlight. Der
alles was im Timer0 gesteuert wird ist automatisch inaktiv im Power Save Mode und aktiv wenn das Display oder RS232 oder Keyboard arbeiten. UART und Display arbeiten selber auf Interruptbasis. Somit habe ich eine schöne Main-Loop, die sich auf's Menu, Display Painting und Tastenevents konzentrieren
-
Thread
Nicht blockierendes Menü
else { if (key == NO_KEY) { if (menu_timeout == 0) { menu_exit (); lcd_clear (); active_menu = NO_MENU; }
, ob man in einem Menu ist, denn dann darf das main nicht ins Display schreiben... Das Menusystem selbst kommt immer mit dem aktuellen Menu als Rückgabewert zurück, es wird immer aufgerufen mit: [c] active_menu = menu_action
-
Thread
Wie viel LCD´s kann man gleichzeitig mit dem Atmega32 ansteuern ?
(void) //Funktion für erstes Display { // Alphanumeric LCD initialization // Connections specified in the // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu: // RS - PORTB Bit 0 // RD - PORTB Bit 1 // EN - PORTA Bit
PORTB Bit 4 // D5 - PORTB Bit 5 // D6 - PORTB Bit 6 // D7 - PORTB Bit 7 // Characters/line: 16 lcd_init(16); } void lcd2(void) //Funktion für zweites Display { // Alphanumeric LCD initialization // Connections specified in the // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu
-
Thread
Wer sieht den Fehler?
Hi Leute, ich hab da mal wieder ein Problem. Versuche mich auch gerade an nem Menü für ein Display. Bin dabei nach verschiedenen Vorschlägen und Ideen hier ausm Forum vorgegangen. Hier ein Teil des Codes: [c]void showMenu(void) { uint8_t doexit; uint8_t changed; static uint8_t menuepos = 3; changed = 1; doexit = 0; lcd_clrscr(); PORTD |= (1 << Disp_Light); do { if(changed) { lcd_gotoxy(0,0); lcd_putc(0x7E); lcd_puts_p(menue[menuepos].text
-
Thread
Konzept Menu und Schnittstelle
erweitern ist, übersichtlich ist und auch durch entsprechende Funktionen einfach steuerbar ist. So ein Menu ist fast immer mit einem Display gekoppelt. 2. Ich benötige ein gutes Konzept für eine Schnittstelle, die es erlaubt entsprechende Menu-Befehle oder auch PC-Befehle zu verarbeiten. Hat jemand
Eine Zustandsmaschine leistet das alles. Das Tool der Wahl ist ein State-Event-Action diagram. Das Menu ist in einem Zustand, ein Event ist ein Tastendruck, und nach einer Action resultiert ein neuer State. Tastenabfrage im timer. Das Menu im main.
-
Thread
Problem: Compiler beschreibt variable nicht korrekt
", " Kontrast LCD "}; struct MenuItemInfo otherSetItemInfos[4]; struct MenuGeneralInfo otherSetGenInf; void menuDisplayerInit(struct MenuGeneralInfo *menuInfo){} void emptyFunc1(struct MenuGeneralInfo *menuInfo
[3].varType=NONE; pidSetGenInf.topMenuFunc=menuDisplayerInit; pidSetGenInf.topMenuPnt=&homeGenInf; pidSetGenInf.rightMenuFunc=menuDisplayerInit; pidSetGenInf.rightMenuPnt=&imuGenInf; pidSetGenInf.leftMenuFunc=menuDisplayerInit
-
Artikel
YaMenü
von Ralf Werner Hier will ich mein Menüsystem vorstellen. Es ist in C geschrieben. Das Menü ist für Textdisplays, die zB den HD44780 verwenden oder das Nokia 3310 gedacht. In der jetzigen Ausführung wird es über 5 Tasten (Auf, Ab, Links, Rechts, Ok) gesteuert. Das Display muss mindestens über
hierher folgen konntet, haben wir einen kleinen Erfolg. Die Uhr wird jetzt in unserem simulierten LCD Display angezeigt. Wenn wir eine der Steuertasten drücken, gelangen wir ins Menü. Nach einem Timeout von 5 Sekunden nach dem letzten Tastendruck wird wieder die Uhr angezeigt. Nur die SetTimeApp fehlt
-
Thread
TEKWAY DST1xx2B Oszilloskop
Speicher 1 M Timebase 400 us Main-Timebase 400 us Info im Menü 'Sys Status': Sample Rate: 100 MS/s Sample Dots: 800.000 (bezogen auf die internen 20 DIVs) Display Dots: 800.000 (bezogen auf die internen 20 DIVs) Berechnung: 100 MS/s = 10 ns/Sample 400 us
noch etwas was nicht mehr geht. Im Math Menü mot V0 die Scale umstellen. Es steht zwar die Meldung im Display aber ich kann nichts umstellen. Auch kann ich das Math Menü nicht mehr mit F0 ausblenden.
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
ILI9341-Unterstützung - Separate HEX-Datei Steccy-ili9341.hex für ILI-Variante Auf dem ILI9341-Display wird das STECCY-Menü wegen der geringeren Auflösung erst bei Drücken der TAB-Taste in den ZX-Spectrum-Screen eingeblendet, siehe Bild. Ich werde heute noch den Artikel in den Beschreibungen zum
Beitrag #6404630: > Was spart man mit Deiner "Alternative"? https://www.ebay.de/itm/7-50Pins-TFT-LCD-Display-For-AT070TN90-AT070TN92-800-480-Thickness-3mm/321114254529?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649 Ist kein Einzelfall, so etwa 12€ ist eigentlich normal, solange kein
-
Thread
Probleme mit Touch-Panal und RS232
So ist es. Ich habe auch das LCD-Kit 160 mal mit einem STK500 zusammen betrieben und habe nachträglich die RTS-Leitung implementieren müssen. Danach lief alles problemlos... Falls noch Fragen zu diesem Display sind, immer her damit
Power-On Makro aus? Ich habe ein Art Menü auf meinen Display laufen. Anfangs wollte ich alles vom µC steuern, jetzt glaube ich aber das es besser ist, das ganze Menü auf das Display zu laden und nur bestimmte Tasten über die RS232- Schnittstelle
-
Thread
Quellcode ändern von Pic auf MEGA8
Ja sie blinkt aber jetzt habe ich mal ein LCD angeschlossen und etwas ausgeben wollen jetzt bricht es beim Programmieren ab.Wenn ich aber die Hexfile in Workpad Plus lade und brenne geht das Display.Aber jedesmal wenn ich etwas hinzufüge und neu
doch du kannst das display in bascom so belegen wie du es willst... hauptsache du teilst bascom deine Anschlüsse mit indem du die CONFIG LCD Zeile anpasst... Siehste mal, in 4 tagen schaffst du es locker dein ziel zu erreichen
-
Thread
[C] GCC Atmega32, Menü über Funktionspointer, PeDa Entprellung, unterscheidet key_short/long nicht
Atmega32 16PU, die Taster sind lowaktiv. Mit dem Programm möchte ich Analogwerte aufnehmen, auf dem Display anzeigen und später an einen PC/SD Karte schicken. Aktuell bin ich dabei, die Menüstruktur aufzubauen und benute für jedes Menü einen Zustand (Funktion) in einer FSM. Dort sollen dann statische
6]; /*lcd_setcursor(2,1); lcd_zahl(tempDate[DAY],2,'m'); lcd_data('.'); lcd_zahl(tempDate[MONTH],2,'m'); lcd_data('.'); lcd_zahl(tempDate[YEAR],2,'m');*/ writeOnce--; }
-
Thread
uint16_t 2 byte in LCD anzeigen
temp = atkeyb_getchar(); } unsigned short *Buffer[MaxLen]; uint8_t StringLen = 0; lcd_spalte=0; lcd_zeile=0; lcd_clear(); lprint("", frage, 1); lcd_command(LCD_SET_DISPLAY|LCD_DISPLAY_ON|LCD_CURSOR_ON|LCD_BLINKING_ON); unsigned int exit = 0; lcd_spalte = 0; lcd_zeile
temp = 0; } } break; } } while (exit != 2); lcd_command(LCD_SET_DISPLAY|LCD_DISPLAY_ON|LCD_CURSOR_OFF|LCD_BLINKING_OFF); return *Buffer; }[/c] Jetzt möchte ich die Adresse die zuvor mittels PC-Tastatur eingegeben worden ist benutzen und als
-
Thread
USB-Steuerung mit ATMega8
: Also ich versuche dein Problem mal zusammenzufassen. Du willst: - die OSD-Einblendungen, das Menü und den Boot-Screen deiner D-Box auf dem Display auszugeben, welches per USB an der Box angeschlossen ist. Du hast: - das Display samt Controller - nen Schaltplan für ne Ansteurung mit einem ATMega16
line statt auf serial auf USB Ausgabe stellen. Mir fehlen aber noch Daten wie mp3 player, boot info menü struktur. Ich will im Display eben mein OSD auch im ext. Display haben. Eben so wie es im Display der Dreambox auch einblendet wird. Und da brauch ich hilfe was die Bascom anbelangt. Wäre
-
Thread
LCD mit 2 unabhängigen Controllern
aber die einzelnen Zeilen nur bis zum 27. Zeichen benutzt? Ist es aber nicht auch so, das du die Display-Einstellungen im Option-Menu gar nicht mehr brauchst, wenn du eine LCD-Lib einbindest?? Ich meine mal gelesen zu haben, das so ist. Hab mir jetzt noch mal meine "lcd4e2.Lib" angeschaut. Ich bin
nicht anders geht, würde ich das auch so machen. > Ist es aber nicht auch so, das du die > Display-Einstellungen im Option-Menu > gar nicht mehr brauchst, wenn du eine > LCD-Lib einbindest?? Das kann gut möglich sein. So genau habe ich mich nicht damit befasst. Aber auch ohne dass ich eine
-
Thread
[S] 20 Stück "Touch LCDs (bunt)"
Torsten C. schrieb im Beitrag #3379851: > ich möchte meine Lichtschalter gegen Touch LCDs ersetzen. Das Display > deckt also das Loch der "Unterputzdose" ab. Hast Du schon mal nachgemessen, ob das mechanisch passt? UP-Dose hat idR 68 mm Durchmesser, die von Dir verlinkten LCDs eine
Stimmt. Ich habe als Alternative zu den China-Teilen zwei von diesen bestellt: http://www.buy-display.com/default/4-3-inch-480x272-tft-lcd-module-touchscreen-display-for-mp4-gps.html Da habe ich jetzt erstmal genug zum basteln. Wenn eins von beiden zufriedenstellend geht, bestelle ich davon für
-
Thread
AVR, kann bei array im flash den index nicht über variable ansprechen
struct MenuPage_s Menu[] PROGMEM = { 29 {&MainString0[0]} 30 }; 31 32 /*** functions ***/ 42 void MenuPageDisplay(void) 43 { 44 char c; 45 char *addr ; 46 uint8_t loop_counter = 1; 47 48 addr = Menu[gMenuPageIndex].pText; 49 50 lcd_clrscr (); 51 while ( (c = pgm_read_byte(addr++)) != '\0') { /* read single bytes from flash and put on lcd, until string terminator