-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
Compound Literale: Stelle dir eine einfache Menustruktur vor, in c z.B. so: [c]// ungetestet struct menu; struct menu { char* name; struct menu* submenu; }; struct menu menu = { .name = "test", .menu = (struct menu[]){ { .name = "a" },{ .name = "b" } } };
mag dort einen vorteil haben, aber mit c makros ist das kein Problem: [c] // ungetestet #define MENU_ITEMS(x) \ .items = x, \ .count = sizeof x struct menu; struct menu { char* name; struct menu* items; unsigned count; }; struct menu menu = { .name = "test", MENU_ITEMS(
-
Thread
Suche TFT 4-6" mit SPI
sowas? http://www.mikroe.com/add-on-boards/display/connecteve/
http://www.buydisplay.com/default/4-3-tft-lcd-display-module-controller-board-w-serial-spi-i2c-mcu USD 25,50 Dort kannst Du auch die gewünschte Schnittstelle Dir aussuchen.
-
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
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
Einsteiger Hilfe zu PIC PIC16F628A
Mit MPLAB schreibst Du Deinen Programmcode z.B. in Assembler. Dann gehst Du einfach ins Programmer-Menü, wählst z.B. Pickit3. Im Menu Projekt wählst Du "Make" oder drückst [F10] und schon wird Dein Code automatisch in Hexcode umgewandelt und in den PIC geschrieben. Bei einem anderen Programmer musst Du
setzen oder löschen). Aber spätestens, wenn man mit printf Text formatieren möchte, um ihn auf einem Display auszugeben, bin ich froh, dass ich das nicht in Assembler machen muss. Ebenso bei komplexeren Berechnungen, bei denen ich mathematisch an meine Grenzen stoße.
-
Artikel
Midi Rekorder mit MMC/SD-Karte
PC-MIDI-Dateien (nur FORMAT 0) Hardware. ATmega8 mit internem RC-Takt 1 MHz MIDI Interface mit Optokoppler 6N138 LCD Display 24*2 (Standardcontroller) 7 Tasten und 1 Anschalter Spannungsregler 5V und 3,3V MMC/SD-Slot Kompilieren. In AVR Studio 4 Projekt laden, alle *.asm Dateien hinzufügen Build (F7) drücken Hex-Code
einzusetzen. Von den freigewordenenen 4 Pins könnte dann einer verwendet werden, um die Beleuchtung der LCD-Anzeige mittels Transistor ein/auszuschalten. Dazu sollten für das LCD-Display die Pins 15 (Vcc Beleuchtung) und Pin 15 (GND Beleuchtung) hinzugefügt werden. Der Quarz könnte somit parallel zur Beleuchtung
-
Thread
LCD1602 Menü
Hallo, wie mache ich am besten ein Menü auf einem LCD1602 Menü? Gibt es da bereits einen Leitfaden für avr-gcc. Ich dachte das so, ich habe 4 Taster: Hoch, Runter, OK, ESC Ich brauche insgesamt 3 Ebenen, soll heißen, Layer0 entspricht
rthfgh schrieb im Beitrag #4135316: > wie mache ich am besten ein Menü auf einem LCD1602 Menü? Ich glaube, das was du vorhast ist genau die Lösung, die ich für meinen Akku-Wächter gemacht habe. Es war sehr hilfreich den kompletten Menü-Baum in einer Excel-Tabelle zu
-
Thread
LCD TV, Bildschirm wird schwarz, Ton läuft weiter
in ihrem Xerox LCD (19" PC Monitor) einfach überlisten und auf eine der 4 Röhren verzichten.
zeigt. Wenn das Bild dann mal schwarz ist, mal mit ner Taschenlampe ganz dicht rangehen und ins Display leuchten. Dabei kann man schemenhaft Bildinhalte erkennen. Die Signalverarbeitung ist dann OK.
-
Thread
[S] Smartphone (klein, günstig, Android,.) jeder hat eines, wer hat meines und welches?
kleiner Display: min. 4,0" (min. 480 x 800 px) Preis: unter 200€ (gebraucht ist ok) Ganz wichtig: gut zu rooten sollte es sein, und leight weight custom Roms sind auch gern gesehen. [/pre
Taschenlampe), Helligkeitsensor etc., SD-Karten-Slot (bis 128 GB), Hardware-Testen für Menue, Home und zurück, USB 3.0, Schutz gegen Staub und Wasser (IP67) etc. Format: ca. 143 x 70 mm Display: 5,1" (Super-AMOLED-HD mit 1920 x 1080, 432 ppi)
-
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
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
Strombegrenzung für Datenleitungen zwischen Display und AVR?
Enable-Signal müsste natürlich auch längere Zeit gehalten werden - so meine Überlegung. Da das Display-Datenblatt recht dünn ist, habe ich mir das HD44780-Datenblatt von Hitachi angesehen: https://www.sparkfun.com/datasheets/LCD/HD44780.pdf Auf Seite 54 unten (rechts) habe ich die Ausgangsstufe gefunden
haben und Texte z.B. für ein Menu oder ähnliches kann man stehen lassen und muss nicht alle Xms neu schreiben. !!!Ausnahmen betsätigen die Regel!!! es ist mir aufgefallen das diese LCD mit gewissen verseuchten Umgebungen Probleme
-
Thread
UV-Laserdrucker II
schön. Mir ist gerade leider schon aufgefallen, das ich Darstellungsfehler im Testpattern auf dem LCD hab. Hm...Pixelbreite scheint doch viel zu breit. Verdammt! ;) Also entweder kleineres Display bei gleicher Auflösung oder noch höher aufgelöst, dafür aber nicht kleiner. Mal nachdenken... Gruß
Reflexlischtschranke etc. ) und natürlich die Lasermodulation mit dem Drehspiegel. Ich verfolge die Idee mit dem LCD mal weiter: Hier gibt es ein Display mit 0,0095mm Pixelbreite! http://www.replacedirect.de/product/p0161152/type-a-display-geeignet-fur-ipad-3-en-ipad-4.html Adapter für edisplayport: http
-
Thread
Netzschalter abfragen oder eigenes Programm starten
Müller schrieb im Beitrag #4094572: > Ich möchte so das Runterfahren auf dem (schon vorhandenen) LCD mit > Tasten einbinden. Was genau meinst Du damit? Soll eine der Tasten an diesem LCD das Herunterfahren auslösen? Oder soll das Display beim Herunterfahren irgendwas anzeigen?
Display und tasten sind schon vorhanden, über USB4ALL. Momentan erscheint beim Drücken des "Runterfahr-Tasters" nur das Menu von Windows. Ich wollte nun, dass etwas entsprechendes auf dem Display erscheint
-
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
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
Routinen auf AVR und ARM native/thumb verwenden zu können, wie ein leichtes printf, DS18x20, Text-LCD usw.
nicht tausend Funktionen unter einem Dach. Dazu langte mir bislang auch ein einfaches, scrollendes Menü auf einem 16x2 Display. Aktueller ist freilich ein schönes Webinterface- oder Bedienlösungen auf PC Basis. > Tja. und genau da liegt das Problem. In der überwiegenden Mehrheit der > Fälle braucht
-
Thread
undefined reference to 'main'
flag_countdown = 0; } else countdown--; if(flag_countdown==0) { menu = 1; PORTB &= ~(1<<PB0); lcd_clear(); lcd_setcursor(0,0); lcd_string("Standardmodus"); flag_countdown=1; } } if(menu==2) { if(counter==(display_update
(m,5); } */ if((PINC & 0b00100000)&& (menu!=4)) { menu=4; lcd_clear(); lcd_setcursor(0,0); lcd_string("Poti Test"); } switch(menu) { case 0: // Start { if(get_key_short
-
Thread
Überzogene Preise für Messgeräte mit Kathodenstrahlröhre
>ist der Schalter für X/Y-Betrieb Ist im Menü unter "Display". Jedenfalls bei meinem.
ullli schrieb im Beitrag #4004770: >>ist der Schalter für X/Y-Betrieb > Ist im Menü unter "Display". Jedenfalls bei meinem. Ja, habe ihn auch dort!
-
Thread
DSL-Leitungsdämpfung
Ton-F-Kanal zur Telefonieübertragung im unteren F-Bereich mit nutzen. Haben denn diese Kisten in Ihrem Menü eine grafische Diagnose-GUI drin?
Kurth läuft ja zum Bsp. ein Debian. > auf welchem von den dortigen Teilen, wahrscheinlich der mit Display? NE ist ein KE3400, der mit dem einfachen LCD > >> Man kann Ihn am Ende auch als Modem / Router nehmen, steht mal so in der >> Bedienungsaleitung. > was meinst du warum ich das da oben drüber
-
Thread
HP Laserjet 4 Netzteil defekt
Das ist kein Wunder!!! Die Drucker (alt) können noch viel mehr. Wenn man ins Menue kommt. Hanns-Jürgen M. schrieb im Beitrag #3970882: > Dieser Drucker ist für mich quasi unverzichtbar, da ich zur > Textverarbeitung MS Word 6.0 auf MS-DOS nutze und nicht auf eine > Windoof-SW
monochrom, das kommt der zeichenorientierten klassischen Textverarbeitung entgegen. Falls dir das weiß vom LCD nicht zusagt, kannst du ja eine grüne oder rote Folie vor das Display klemmen. ;-) http://www.mikrocontroller.net/topic/355662#new
-
Thread
4-wire resistive Touchscreen Schaltung TWI USART-Anbindung ATmega8 Assembler LS-7 LS-8
Eine mögliche Variante, wie ein resistiver Touch abgefragt werden kann. Das vorhandene LCD-Display zeigt für Testzwecke die ermittelten Koordinaten an. Dieser Beitrag animierte mich: http://www.mikrocontroller.net/topic/355208#new Das kleine Assembler-Programm stellt die X-Y-Koordinaten
Touch-PIXEL, PIN-BELEGUNG, TOUCH-OFFSET usw. lässt sich in der "TOUCH_ini.asm" einstellen. Das Display braucht man nicht, dient nur zu Kontrollzwecken. Bernhard
-
Thread
Bildwechselbrummen bei einem LCD-Fernseh
Ich muss hier mal die altgedienten Fernsehtechniker fragen. Ich habe ein LCD-Fernseh (Viewsonic 40") das vermehrt Bildwechselbrummen (50 Hz) bei hellen Bilden im Lautsprecher hatte. Die Videoquelle ist ein SAT-Receiver über SCART-Anschluß. Das Brummen ist immer lauter geworden
, weil > das Brummen nur bei hellen (weißen) Bildinhalten auftritt. Du kannst ja dann mal das Menü oder was anderes TV-internes aufrufen, wie z.B. den DVB-T Tuner, wenn er sowas hat.
-
Thread
VT100-Terminal (VGA+PS2)
Pollindisplay ist sogar etwas besser im Kontrast. Die Streifen resultieren irgendwie aus der Überlagerung Display - Kamera. [1] http://www.display-solution.com/en/products/tft_displays/chimei_innolux_cmi_lcd/G104V1-T01_en.html
ich was anderes grundsätzliches übersehen? Das sollte eigentlich gehen. Hast Du ein betimmtes Display im Auge? Hier mal ein allgemeines Dokument zum Thema: https://www.nxp.com/wcm_documents/techzones/microcontrollers-techzone/Presentations/graphics.lcd.technologies.pdf Für die Signale "LCD
-
Thread
Drehgeber LCD-Menü strukturieren
bin ich schon wieder am nächsten Projekt dran. Und zu diesem neuen Projekt gehört nun auch ein LCD mit entsprechendem Menü. Meine Frage bezieht sich nun weniger auf die technische Lösung (Auswertung des Drehgeber hab ich zwar noch nicht so 100%ig drauf, das schaffe ich allerings auch so), sondern hat eher einen strukturellen Hintergrund. Der Gedanke: Ich möchte ein typisches Menü auf dem LCD bereitstellen in dem ich zum einen Einstellungen vornehmen sowie konkrete Steuerungen auslösen kann. Nun überlege ich schon einige Zeit wie ich mir dieses Menü programmtechnisch am einfachsten
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
anderen Tools arbeiten zu können. Zwei 4 Kontakte Headers führen den I2C Bus heraus weil ich ein I2C LCD Display habe. An der anderen Buchse kann irgendwelche andere I2C Baugruppen wie z.B ein RTC etz. anschliessen. Alle IO Pins sind mit 330 Ohm Widerständen gegen etwaige moderate Überlastungen beim Experimentieren
Rechenknecht muss ein 120MHz STM32F205 herhalten, der es schafft jede dritte Vollwelle zu berechnen. Das Display ist eines dieser sehr günstigen 240x240px SPI IPS LCDs vom Ali. (verdammt ist das Ding klein!) Auf dem Display werden nicht nur die Messwerte angzeigt, es ist auch ein Digramm einer Vollwelle
-
Thread
LON Bus Windhager mitlesen/steuern
Ok, now I am getting somewhere. Attached is a request from the display for operating hours and the response from the main board. Reported operating hours on the display is 38426 hours. And the response has the payload 0x961a which equals 38426 :) Now all I need
have extracted most of the information that is available in the Info section of the Biowin control display, and some of the stuff in the Operator and System menu. I am working on setting up a web-server on the ESP32 that will report the data, and will also offer to adjust some settings. I will use
-
Thread
LCD Display für PICAXE
Zunächst mal allen frohe Weihnachten! Möchte für mein Board ein Textbasiertes Option Menü basteln, also mit Dipschaltern und LCD Display. Kann ich mit dem PICAXE alle LCDs mit SPI Bus Interface benutzen? Zum Beispiel dieses: http://www.ebay.de/itm/2-2-TFT-LCD-Modul-ILI9341-fur-Arduino-AVR-STM32
-
Thread
Computermonitor als Fernseher
100%. Ein guter Monitor ist allerdings teuer. Ich habe seit 1994 keinen Fernseher mehr. Ein 42" Display, kleiner UCFF-Rechner mit Fernbedinung, und für das Kino-Erlebnis ein Beamer. Eine Hi-Fi-Anlage ist auch vorhanden ... Schau mal was Fritz (AVM) macht. Die neuen Produkte zielen genau auf dein
Funktionen des Monitors. Viele Hersteller haben u.a. hierfür (native Unterstützung TV-Bild) ein eigenes Menü. > An den HDMI-Anschluss kann man dann einen SAT-Reciver, BLURAY-Player > oder was auch immer anschließen. Definitiv.
-
Thread
C-Struktur, unklares Verständniss - ben. Hilfe!
lcd_i; lcd_i--) { Lcd_Chr_Cp(*lcd_zeichen); lcd_zeichen++; } } [/c] Diese wird dann aufgerufen in der MAIN mit: [c] LCDWriteStringROM(0,0,*menu[1].text,0); [/c] ..... SOOOOOO
, Es muss an dem Aufruf der Routine liegen. Diese sieht zu Test so aus: void start (void) { Lcd_Cmd(_LCD_CLEAR); // Clear display Lcd_Out(1,1,"Aufgehts !!"); DELAY_MS(500); } Mit der Bitte um Hilfe. Das wäre dann das letzte was ich jetzt noch benötige. Gruß und schönen
-
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
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
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
wichtige gleich parat zu haben kommt dann noch standardmäßig immer eine Schnittstelle via I2C für ein LCD Display, DAC, RTC, RS232/485, IO Expander für on board LEDs, Temperatursensor drauf. Eine ISP Schnittstelle ist natürlich auch vorhanden. Manchmal ist dan noch ein 5V Spannungsregler eingebaut. Da nur
/wp-content/uploads/2014/01/MPLABX_Configbits.png Man gelangt dann zu einem ähnlichen Dropdown Menü, wie Du es am Beispiel gezeigt hast. @Wilhelm: Schön am Ball bleiben :-)
-
Thread
Formatierte Augabe mit sprinft funktioniert nicht
Hallo. Ich Programmiere derzeit ein kleines Menü mit dem ATMEL Studio 6.0 für einen AT32UC3C. Mit diesem steuere ich ein graphisches Display (LCD 128x64)an und möchte mir neben dem Menü auch die Uhrzeit anzeigen lassen. Die Uhrzeit besteht ja bekanntlich