-
Thread
Mikrocontroller menüstruktur in C
Untermenü } void writeMenue(struct Menue *pointer) //Schreibt das Menü auf das Display { lcd_clear(); lcd_home(); lcd_data( (*pointer).Text ); lcd_setcursor(2,5); lcd_data( (*pointer).sm[sub_select].SubText ); } void writeSubMenue(struct SubMenue *pointer) //Schreibt das Untermenü auf das Display { lcd_clear(); lcd_home(); lcd_data( (*pointer).SubText ); lcd_setcursor(2,5); if ( (*pointer).data[sub_select]=
-
Thread
OYO E-Book Reader Consolen Zugriff
E-Ink Gerät. Habe also keine Erfahrung. Es ist aber deutlich angenehmer damit zu lesen, als auf nem LCD/TFT Display. Besonders im Garten, in der Sonne etc. - Das Gerät ist deutlich zu langsam. Seite Umblättern geht ja noch ( mehr als eine Sekunde ) Aber Funktionen aufrufen, Menues Aufrufen, das
Wenn man wert auf ein gescheites Display sowie Reaktionszeiten legt, dann gibt es nach meiner Einschätzung derzeit keine wirkliche Alternative zum Gespann Sony Prs-650/350 und Kindle 3. Im letzten roten Blättchen vom MM war erstmalig der
-
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
AVR - LCD Alarm Uhr mit Drehencoder und Menü
vielleicht hat doch jemand einen Tipp.. Also folgendes nochmal zusammengefasst. Es soll eine Uhr sein mit Alarm funktion, einstellbar mit Drehencoder ( Alle Funktion gibt es bereits, Abfrage Encode, Einstellungen usw ) Über den Taster soll möglich sein ( drücken 1-2-3-4-5-6 ) getrennt Uhr und Alarm einzustellen. Wichtig ist, wenn die Uhr eingestellt ist, soll nur die Alarmzeit verstellbar sein und dabei darf die Uhr nicht verstellt werden... Überlegungen : Manü im Display ? Wie ? Logik ? Habe einiges versucht mit Arrays...führt aber nicht zum richtigen Ergebnis.
-
Thread
Mein Projekt Armbanduhr
Display selbst und gesamthöhe Akku + Platine + LCD Bisher geht das Tastenfeld, Sleep Modus, die Uhr, Spannungs und Ladungsanzeige, Anwendung läuft auch schon von Baterie. Projekt ist eigentlich mal
Ja kenn ich, jedoch passt mir da das Display halt nicht. Und eigentlich ist das Projekt fürmich ne Möglichkeit mit dem AVR32 freund zu werden. Quasi eine art Lernprojekt Akku ist im moment ein Sony handy akku mit 950-1000mAh. Läuft ganz gut
-
Thread
ET-TFT320240 Rev.3.2 Code in Modul und Header aufteilen
////////////////////////////////////////////////////////////////// // Globale Variablen für das Menü in einer Struktur //////////////////////////////////////////////////////////////////// typedef struct { // Menü Struktur uint16_t Wert ; uint16_t TextF ; uint16_t TextR ; uint16
; uint8_t Feld ; struct { uint16_t Y; uint16_t H; struct { char Menu :4; } ; }Leiste ; } Menu_struct ; Menu_struct Menu; //####################################################################### // MAIN PROGRAM ######################
-
Thread
LCD Uhr mit Alarmfunktion mit Drehencoder in BASCOM (Ein kleines Projekt für BASCOM Änfänger Vol3)
anhand der die Mainloop die Dinge im jeweils richtigen Zeitraster zu Ende bringt. - Ist Merker.lcd_update gesetzt, so wird die Zeit-Zeile formatiert und am LCD ausgegeben. Und natürlich muss auch der Merker.lcd_update wieder gelöscht werden. - Ist Merker.menu_update gesetzt, so wird die Menüzeile formatiert und am LCD ausgegeben. Und natürlich muss auch der Merker.menu_update wieder gelöscht werden. Die Menüzeile enthält einen Hinweis darauf, welcher Parameter gerade aktiv ist (Menüpunkt-Text). Und auf diese
-
Thread
Make-File und AVR-Studio
12:20 42.801 mcu.h 2.Im AVR Studio neues Projekt angelegt: 2.1 [Menue]-Project-New Project gewählt 2.2 Im folgenden Dialog eingegeben: Project Type = AVR GCC Project Name = main Create initial file = Nein Location = c:\avr_lcd 2.3 Im folgenden Dialog eingegeben: Debug Platform = JTAG ICE Device = AT90CAN128 3. [Menue]-Project-Configuration Options 3.1 Seite General 3.1.1 Use External Makefile angekreuzt und dann mit ... 3.1.2 die Datei c:\avr_lcd\makefile ausgewählt und bestätigt 3.2 Seite Custom Options
-
Thread
AVR MP3-Player mit ganz neuer Siemens S65-LCD-Bibliothek
ABC schrieb im Beitrag #1875974: > welches s65 display verwendet ihr? > Soweit ich weiß gibt es ja 3 Typen. Funktioniert die Lib. mit allen S65 > Displays? in der studienarbeit steht, dass es um das display mit ls020xxx chip geht.
beiden Methoden läuft das Befüllen quasi im Hintergrund ab und du kannst mit Vollspeed ständig dein Display zutexten. Dadurch, dass der SPI Kram immer periodisch in einer ISR gecheckt wird (ohne Warten!), hat dieser automatisch eine höhere Priorität als das LCD (was ja *hoffentlich* in der Main-Loop befüllt
-
Thread
Display-Menü programmieren
Ich habe die Befürchtung, dass diese Zeilen: in LCD_sheet0.c: [c] if( !(EINGABE_TASTEN & (1<<NEXT_PAGE_TASTE)) ) //Next-page Taste gedrückt wird dann soll er nicht zurück ins Hauptprogramm sindern die nächste Seite anzeigen { displayLoad_POSSIBILITIESofACTING1
//INLINE da sonst Probleme wenn mehrere Pages mit Rücksprungadresse { //LCD-Menü Deklarationen und Definitionen: show0(); do { if(EINGABE_TASTEN & (1<<RAUF_TASTE)) //Wenn auf Runtertaste gedrückt wir dann: { _delay_ms(20); //entprellen if
-
Thread
Detektor Steuerung mit MC
fuer die Benutzersteuerung, also fuer das LCD-Display und die Knoepfe einen MC herzunehmen und fuer die Spannung 2 weitere. Diese sollten die Spannungen einstellen und mit den IST Werten vergleichen, ich Fehlerfall den Detektor herunterfahren und
Peltiercontroller ist ein Projekt, das hinreichend kompliziert ist, Ein gesteuertes 200V Supply ebenso. Ein Display mit Menu drauf ist auch genug.
-
Thread
TWI-Datenlogger mit M88, PCF8583, AT24C512 (+ DS18B20) für den Batteriebetrieb
1. Die LED_INT am PCF8583 muss blinken (dann arbeitet der PCF8583). 2. Das Programm muss sein Menü auf dem Terminal ausgeben (wenn keine Fehlermeldungen erscheinen, dann sollten die TWI-Teilnehmer mit ACK geantwortet haben). 3. Datum und Uhrzeit einstellen. 4. Messintervall einstellen
Schnittstelle empfangen werden, über einen Zeitraum von ca. 20 Minuten - zum einen direkt auf einem LCD anzeigen und - zum anderen aufzeichnen. Der hier vorgestellte Logger kann das zwar im Prinzip auch, aber er hat andere Schwerpunkte. Da sowieso das Programm nicht unerheblich verändert werden
-
Thread
Welches is das beste Betriebssystem?
Installationsroutine mit. Klar gibts MSI, aber das nutzt ja kaum wer. - Jedes Programm bringt irgendein Hilfe-Menü mit. Mal steht ein Link drin, mal ein Verweis auf eingebaute Hilfe, mal gehts ins Windows-Hilfecenter, mal kommt noch eine HLP-Datei mit.
Verilog - Java vs. C#/.NET - H.264 vs. Theora - KDE vs. Gnome - MAC vs. PC - NVidia vs. AMD - LCD vs. Plasma - AC vs. DC - Falk vs. GIF
-
Thread
erste schritte zum schaltplan entwurf
Geh mal hier hin: http://www.projektlabor.tu-berlin.de/menue/onlinekurs/platinenlayout/videotutorial_eagle-board/ Ganz unten auf der Seite ist ein Link zu einem Video, in dem man die Grundlagen des Arbeitens mit "Eagle" vermittelt bekommt. Das ist außerordentlich
verbindest, z.B. hat das Display meist einen 4/8bit-Modus, je nach Pins, die du zur Verfügung hast, kannst du dann z.b. 8 zusammenhängende Pins des Prozessors für diesen Bus nutzen. -> Verschaltung untereinander Sonst brauchst
-
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
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
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
Display aus Digital Photo Frame
Hi! Ich würde gerne das LCD-Display eines Digital Picture Frames von Ebay als Visualisierungshilfe für ein kleines µC-Projekt nutzen - doch wie steuert man das ganze am besten an? * In dem DPF ist ein AX206 von Appotech verbaut
Bildwechsel konnte ich hier mit dem Logic Analyzer zumindest einige Aktivität feststellen. * Das Display selber hat etwa 32 Pins, wovon mind. 20 direkt an den AX206 gehen. Wie steuer ich das Display am einfachsten an? Ich weiß, dass es Projekte gibt, die DPF's unter Linux über USB anzusteuern - aber
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
LCD4Linux unterstützt AFAIK den i2c. Wäre es nicht eine Idee statt einen USB zu verschwenden ein Display über diesen Adapter http://www.channaa.com/html/i2c_lcd_adapter.html anzuschließen? Kennt/hat jemand
dieser hier http://www.channaa.com/html/i2c_lcd_adapter.html könnte die Verbinding i2c -> Display herstellen. Allerdings steht auf der Seite nix von "kompatibel zu lcd4linux" das muß gegeben sein. Lcd4linux kann über i2c ausgeben
-
Thread
Mega32 LCD geht nicht
Hallo, ich habe an einen Mega32 ein 2x16 LCD angeschlossen, und zwar an PORT D. Das Display zeigt aber nur die erste Zeile mit ausgefüllten Kästn an, die zweite ist dunkel. Das Programm hab ich vom meinem Mega8 übernommen, dort hat alles funktioniert
// Schreibsignal sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // ab hier im 4-Bit-Modus lcdCmd(0x28); // Funktions-Set: 2 Zeilen, 5x7 Matrix, 4 Bit lcdCmd(0x06); // Entry Mode lcdOn(); lcdClear(); } int main(){ lcdInit(); while(1){ //menu_(); lcdGoto(
-
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
Elektronik Lager und die vielen Kisten (Verwaltung)
Idee wie ich das lösen könnte? Eine Schrift mit 8-10 Pixel Höhe hätte ich schon gerne auf dem Display.
Zeichen gehen: ŻżłąĘÄßقاموسЙфЦ Und es ordentlich aussieht mit 8 Bit Höhe. (Extras > Rechner > LCD Display)
-
Thread
Wert wird immer auf 0 gesetzt
format 88.88 vorgeben Pumpe = 0 Cls 'display löschen Locate 1 , 4 'cursor setzen Lcd "T=:" ; Temperatur ; "°C" 'T=:88.88°C Locate 2 , 7
format 88.88 vorgeben Pumpe = 0 Cls 'display löschen Locate 1 , 4 'cursor setzen Lcd "T=:" ; Temperatur ; "°C" 'T=:88.88°C Locate 2 , 7
-
Thread
EasyAVR Entwicklungsboard
Ok die Displays habe ich hier noch rumfliegen LCD und GLCD und würden auch nicht die Welt kosten (Die zwei Displays inkl. Touchpad so um die 40,- Euro) Das Board kann folgendes: USB 2.0 in-circuit programmer. COG (Chip On Glass) serial display
AD converter testing. 35 pus-buttons switches. 35 LED. Pull up or Pull down port defining. Text LCD interface (LCD is not included). Graphic LCD interface (LCD is not included). Touch-screen controller (touch-screen is not included). Removable oscillator. Reset circuit. All I/O lines are available
-
Thread
TM028HDH02 -> µC oder Prozessor??
Hallo Leute, ich würde gerne mal eure Meinung dazu hören: Ich habe folgendes Display : TM028HDH02 (TFT-LCD) Nun möchte ich es ansteuern, jedoch fehlt mir die Erfahrung mit welcher Hardware am Besten, weil ich würde gerne jpegs oder bmp anzeigen lassen, in voller Farbe und Auflösung
Du etwas Leistung brauchst, nimm ein fertiges ARM7, ARM9, oder AVR32 Board und steuere damit das Display an. Allerding bei großen LCDs wirds auch mit der Power eines ARM7 knapp.
-
Thread
Vodafone Webby Webradio
gar mit dem DSI-Anschluss diverser Pis kompatibel http://www.petervis.com/Raspberry_PI/Raspberry_Pi_LCD/Raspberry_Pi_LCD_DSI_Display_Connector.html und ausreichend lang verkabelt, um ihn ggf. auch "ein Board tiefer" anzuschließen?
dem > DSI-Anschluss diverser Pis kompatibel > http://www.petervis.com/Raspberry_PI/Raspberry_Pi_LCD/Raspberry_Pi_LCD_DSI_Display_Connector.html > und ausreichend lang verkabelt, um ihn ggf. auch "ein Board tiefer" > anzuschließen? der König ist tot - es lebe der König !!! ;-)) Ekkehard
-
Thread
Programmierte Gerätelebensdauer
solche Schweinereien auch nachweisen. Nebenbei bin ich eigentlich dankbar, dass so viel Edelschrott (LCDs, Lipos, und diverse Bauteile gratis verfügbar sind. Allerdings landet der meiste Consumerschrott auf dem Müll oder wird in Afrika dreckigst verbrannt um die Edelmetalle zu ernten.
Tastatur gekippt... die Tastatur gereinigt, was kein Problem war... aber irgendwie haben die Dämpfe das Display verfärbt, fragt mich nicht wieso.... man sieht halt nen riesigen Fleck aufm Display und bei Grafikbearbeitung stört das. Es wurde somit als recht gutes, noch brauchbares Gerät an meine Eltern abgegeben
-
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
Wittig(welec) DSO W20xxA Open Source Firmware (Teil3) Gesperrt
eines V24-Signals genau 1 - 4 Bits pro Kästchen sehen kann. Der LeCroy kann das zwar im Main-Display nur in y-Richtung, aber im Zoom-Display kann man sowohl x als auch y stufenlos zoomen. (Leider ist dort das Umschalten stufig / stufenlos umständlich (Menü muss geöffnet werden). Es wäre traumhaft
@Hayo, Martin H. ich muß gar nichts machen. Ab und zu gibt es die Ausreißer. Bei "Display->Persist" fallen sie dann richtig auf. Im HW-Menü sind beide Einstellungen auf Factory. Dan hoffe ich mal, dass die neue FW was ändert. Sonst teste ich auch noch mal alte Versionen, um zu sehen
-
Thread
Hilfe beim Uhr programmieren
habs nun so gemacht wie du sagtest. auf dem lcd display steht nun dauerhaft 1023.
Yamaharacer schrieb im Beitrag #1765336: > habs nun so gemacht wie du sagtest. auf dem lcd display steht nun > dauerhaft 1023. Das bedeutet, dass der ADC ständig seinen Maximalwert liefert. Der ADC liefert Werte von 0 bis 1023 Also schnapp dir ein Voltmeter und miss einmal nach, ob
-
Thread
Wie Arbeitstakte des Prozessors zählen?
das? Wie kann ich den String ausgeben? Muss ich ihn als Zeiger oder als Variable übergeben? [c]lcd_puts(menuState[0].guiText);[/c] oder:? [c]lcd_puts(menuState[0].*guiText);[/c]
> Wie kann ich den String ausgeben? > Muss ich ihn als Zeiger oder als Variable übergeben? [C] lcd_puts(menuState[0].guiText); [/C] oder:? [C] lcd_puts(menuState[0].*guiText); [/C] Vergleiche mal den Typ, den lcd_puts übegeben haben will mit dem Typ von guiText. Übrigens: Die zweite Zeile
-
Thread
Frage zu static-Variable
uint32_t dac_test_value = 0; if (ten_ms_toggle) { ten_ms_toggle = FALSE; lcd_clear_display (); lcd_jump_to (2,4); lcd_send_string ("mA"); lcd_jump_to (1,1); switch (position) { case 1: { if (display_toggle) {
lcd_send_num (number_4, FALSE); break; } case 2: { lcd_send_num (number_1, FALSE); if (display_toggle) { lcd_send_num