-
Thread
Ausführbarer Code im .h File ?
Stichwort: Header-only library https://en.m.wikipedia.org/wiki/Header-only
DataBus::Read(); E ::Clear(); RW ::Clear(); return res; } }; //.Lcd //************************** using Lcd1 = Lcd<Pc0, Pc1, Pc2, Pb4, Pb5, Pb6, Pb7 >; int main() { Lcd1::Init(); Lcd1::Puts("Hello world!", 12); while(1) {} } [/c
-
Thread
1.3" OLED Display hat nur Bildrauschen?!
Controller konfiguriert, dann bekommst du das rauschen, dass du siehst. Der Controller wird in der lcd.h in Zeile 61 eingestellt. Ich vermute, dein Display verwendet einen SSD1306, default ist in der Library der Controller SH1106 eingestellt.
Controller konfiguriert, dann > bekommst du das rauschen, dass du siehst. > Der Controller wird in der lcd.h in Zeile 61 eingestellt. Ich vermute, > dein Display verwendet einen SSD1306, default ist in der Library der > Controller SH1106 eingestellt. Also mit der Lib von meinen 2 Links funktioniert
-
Thread
question LCD LED IPS
If you store an any IPS LED LCD panel without using it for a long time (many years), will the pixels develop dead and stuck pixels? Can liquid crystals settle over time, leading to slow response times or "stuckness", where they may
Some useful informations about IPS technology. https://www.viewsonic.com/library/de/fotografie-de/what-is-an-ips-monitor-panel/ ciao gustav
-
Thread
PIC16F1455 treibt LCD nur mit angeschlossenem PICkit3
Viele LCD-Libs sind leider fehlerhaft und setzen nicht richtig den 4-Bit Mode. Oft fällt das nicht auf, wenn das LCD nach dem Power-On im 8-Bit Mode startet. Hier mal der korrekte Ablauf, um das LCD aus einem
Peter D. schrieb im Beitrag #7844320: > Viele LCD-Libs sind leider fehlerhaft und setzen nicht richtig den 4-Bit > Mode. Oft fällt das nicht auf, wenn das LCD nach dem Power-On im 8-Bit > Mode startet. [...] Ich nutze keine Library sondern mache
-
Thread
Fumot Tornado 25000 mit LCD -Teardown
define LCD_PIN_CMD_DATA 12 // PA12: LCD Command or Data #define LCD_PIN_BACKLIGHT 11 // PA11: LCD Backlight #define LCD_WIDTH 128 #define LCD_HEIGHT 160 // Some RGB565 colors #define LCD_RGB565_
(uint8_t u8_byte) { LCD_Select(1); LCD_Command(0); // Data mode LCD_send_SPI(u8_byte); LCD_Select(0); // Deselect the LCD } // Send RGB565 data void LCD_send_RGB565(uint16_t u16_rgb565) { LCD_send_DATA_byte
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
es leistungsmaessig sparsam zugehen soll, waere ein MSP430FG4617 (m)ein guter Kandidat. Der kann LCD(-onGlass) direkt treiben. Leider kein billiges Vergnuegen. Von Atmel gaebe es den ATMEGA169, und von ST diverse STM8 die das auch koennten. Fuer das uebliche LCD waere ein kleiner PIC mit einem 4096
> SRAM, JTAG-Debug. Gibt es einen besonderen Grund fuer 128 k Flash und 16 k RAM? Ein Glass-LCD kann er ja wohl nicht direkt treiben. Und JTAG gibt es schon fuer Controller die einige Nummern kleiner sind. Wenn man es fuer so etwas simples, wie einen 1 kHz-Zaehler braucht. > Wenn du wirklich
-
Thread
48x48 Pixel Font erstellen
Display-Controller spezifische Funktion um die Zeichen zu zeichnen. Ich mach mal die Ingrid: [[KS0108_Library]]
Ich verwende "LCD Tools" von EA. Das gabs immer frei auf der EA-Seite. Da gibts "bitmapedit.exe" damit kann man importieren, malen und exportieren. Zudem kann man ganze Fonts (ttf) importieren und dann auch jedes einzelne
-
Thread
Welcher Controller für Unterrichtszwecke?
zugeschnitten. Was ist, wenn ein neues IC oder Modul angesteuert werden soll, für das es noch keine Library gibt? Da muss man wohl oder übel Hand anlegen und sich mit der grundlegenden Programmierung auf Registerebene beschäftigen.
einer kurzen Einführung in der Kunst des Datenblatt Lesens eines HD4470 Character LCD, die Initialisierungs-Prozedur für den 4- und 8-bit Modus hinzukriegen. Das ist mit etwas Hilfe (Guidance) nicht schwer. Man muß sie am Anfang nur in die Register Details des HD44780 Controllers einführen
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
LCD_RS_HIGH() (PORTC.OUTSET = LCD_RS) #define LCD_RS_LOW() (PORTC.OUTCLR = LCD_RS) // Function Prototypes void lcd_init(); void lcd_send_command(uint8_t cmd); void lcd_send_data(uint8_t data); void lcd_send_nibble(uint8_t nibble); void lcd_print(const char *str); void lcd_clear(); void lcd_set_cursor(uint8_t row, uint8_t col); // Initialize the LCD void lcd_init() { // Configure LCD pins
-
Thread
Mikrocontroller Einstieg
LED-Blinker, Lauflicht, PWM-Dimmer, "Knightrider"-Lauflicht, analoge Spannungen messen und auf ein LCD ausgeben, Grafik-LCDs ansteuern, Sensoren einlesen (Temperatur, Accelerometer, Luftfeuchtigkeit,...), Kommunikation mit dem PC via UART, Soundausgabe, präzise getimte Signale per Timer ausgeben, mit
Speicherbadarf mir heftig Ärger bereitet hat." > > Ich bin überrascht, daß Du dann nicht lieber LCDs auf HD44780 o.ä. Ebene > verwendest. Die sind viel sparsamer im Konsum von Daten. Es soll mit 3,3V laufen und einigermaßen klein sein, geeignete LCD kenne ich nicht. Was mir nicht klar war, dass
-
Thread
stm32f411 USART2 will nicht wie er soll
USART2->CR1 |= USART_CR1_RE;// //_delay_us(15); if(rx_buff_ct==7) { rx_buff_ct=0; lcd_goto(15,1);// lcd_int2(rx_buff[0]);// lcd_write(" "); lcd_int2(rx_buff[1]);// lcd_write(" "); lcd_int2(rx_buff[2]);// lcd_write(" "); lcd_int2(rx_buff[3]);// lcd_write(" "); lcd_int2(rx_buff[4]);// lcd_write(" "); lcd_int2(rx_buff[5]);// lcd_write(" "); lcd_int2(rx_buff[6]);// lcd_write(" "); } [/c] Es sollen immer sieben Zeichen gesendet werden. Das erste Byte wird per isr angesprungen
-
Thread
Waveshare 1.3 Inch OLED HAT im I2C Modus
SCL und SDA auf dem Oszi, ist ja bei neuen I²C-Devices fast unumgänglich. Ich nutze die OLED Library von Michael Köhler, wurde hier auch schon vorgestellt. Kann mit ssd1306/ssd1309/sh1106 Displaychips umgehen. Läuft auf einem AVR Tiny 2-Series unter Nutzung des HW-TWI. Von Microchip gibt es ein
https://www.waveshare.com/wiki/1.3inch_OLED_HAT#Software Die Software image2lcd gibt es anscheinend nur in Chinesisch. Hier ein Teil des CHM-Hilfefiles. Die "Democodes" sind wohl für den Raspi gedacht.
-
Thread
Controller für Batteriebetrieb : Bootloader ?
Gegenbeispiel: Wenn Du ein wirklich stromsparendes Messgerät bauen willst, nimmst Du ein segmentiertes LCD-Glas ohne Controller. Sowas, was in Taschenrechnern, Uhren und Wetterstationen drin ist. Gibts in allen möglichen Formen, mit 7 oder 14 Segment Anzeigen, Bargraphs, Uhrzeigern, Symbolen etc. Mit so
P. https://www.digikey.de/de/products/detail/microchip-technology/PIC16LF19176-I-P/7801956 LCDs gibts oft auch mit Pins im 2.54mm Raster, z.B. https://www.digikey.de/de/products/detail/lumex-opto-components-inc/LCD-S401C39TR/469781 oder sowas https://www.artronic.eu/pl/p/LCD-AV-SN070B00-R/1466
-
Thread
STM32H743 mit 32MByte externem SDRAM
Den richtigen Zeichensatz habe ich nicht gefunden, aber es scheint ein Test des SDRAM zu sein, ein LCD mit Touch sowie ein Kameramodul wird gesucht. Der Kameraanschluss hat leider 20 Pins statt wie die 24 bei der ESP Cam, die Module passen so direkt nicht. Auch für das LCD mit RGB muss ich mir einen
time: 390 ms, read speed: 82.05 MB/s SDRAM 8-Bit data validation pass! -------------------- LCD Test ------------------- LCD_FillScreen Test takes: 62 ms -------------------- Bitmap LCD Test ------------------- LCD_Draw_Bitmap 480x320 RGB takes: 214 ms
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
irgendwie ein Maschinenmodell ohne diese Peripheriebibliotheken verwenden, damit nicht einige riesige Library mit-gelinkt wird. Ich könnte die relevanten Code-Teile aus dem Compiler-Output heraus kopieren und dann Assemblieren, aber dass ist mühsam und eigentlich muss der Prozess ja in der Lage sein, den
drückt einen Knopf und schon sind keine Ziffern, sondern unbekannte Zeichen zu sehen. Man kann auch LCDs so "initialisieren", dass sie ganz anders arbeiten als sonst. Kommt ganz auf die Software an. ciao gustav
-
Thread
Coroutinen für microController
Jochen W. schrieb: > Würde mich mal interessieren was ihr davon haltet ;) Wäre als Arduino-Library interessant.
Compiler mit "placement new" überlisten. Ich will aber nicht weiter herum meckern ;-) Eine schöne Library von dir Daumen hoch !
-
Artikel
AVR-Simulation
. HAPSIM (Helmis AVR Periphery Simulator) ist ein Tool zur graphischen Simulation von Tasten, LED, LCD und Terminalfunktionen in AVR Studio. (deutsch/engl., Windows, Freeware). Hinweise zur Installation von Hapsim nach einem AVR Studio Update stehen im Forum. HAPSIM kann nur mit AVRStudio 4.x verwendet
AVR Studio simulator log files. The project is built using the (excellent) zedGraph charting class library, and the source code is made available under GPL license. Requires Windows XP and .NET framework 2.0 to run. TCPSimDBG. TCPSimDBG ist ein Plugin für AVR-Studio um Remote Simulating/Debugging über
-
Thread
Display mit SSD1306 Controller ansteuern
mode WriteLCD($22,false); // set page address WriteLCD($00,false); // start WriteLCD($7D,false); // end WriteLCD($00
control WriteLCD($80,false); // 0-255 WriteLCD($A1,false); // set segment remap WriteLCD($A6,false); // normal/reverse WriteLCD
-
Thread
DCF77 - Empfang
ich auch. localtime() ist in ISO C und POSIX.1-2024 drin, sollte also also in einer konformen C-Library enthalten sein.
Ralf D. schrieb im Beitrag #7740034: > in einer konformen C-Library enthalten sein Ich habe eben auch mal in der Dokumentation zur AVR libc gelesen. Da ist das auch implementiert ab 1.1.2000 und auch mit unsigned long anstatt mit signed. Ich weiß nur nicht wie
-
Thread
Datenlogger mit ca. 1ksps
. schrieb im Beitrag #7722791: > Raspberry Pi Naja zu einem Laptop gehört noch mindestens eine LCD-Anzeige, die wäre dann 3" ;), und eine angemessene Akkulaufzeit ;), der TO braucht ja nur 1 h, das könnte hinhauen.
Ausdrucksweise vermeidet das Angeben von echten Argumenten... Das erklärt immer noch nicht, wie eine Library-Freie Software einen Spannungseinbruch ohne Standby-Modi überleben kann, aber eine Library-Nutzende nicht. Siegfried H. schrieb im Beitrag #7728041: > Ich verspreche Dir, Du würdest viel mehr
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Hallo, kennt jemand von euch eine C Library für Microchip PIC Mikrocontroller vom Typ 16Fxxx ? Will mit einem PIC16Fxxx als Master mit MODBUS Protokolle kommunizieren. Danke David
David schrieb im Beitrag #7712926: > Hallo, > > kennt jemand von euch eine C Library für Microchip PIC Mikrocontroller > vom Typ 16Fxxx ? > Will mit einem PIC16Fxxx als Master mit MODBUS Protokolle kommunizieren. > > Danke > David http://www.opensourcepic.com/modbus.php
-
Thread
16 UARTs für MIDI
Habe ich vor 20 Jahren mal mit einem "COMTROL DEVICEMASTER 16" gemacht, zusammen mit der WXWIDGETS Library. Da muss aber auch noch einiges programmiert werden. Immerhin hat man die UARTs direkt virtuell in der WINAPI greifbar. Wenn man mit Synthedit einen VST-Treiber für UART-Interfaces so umbiegt,
billiger haben. Kann man, dann könnte ich auch gleich eine Schaltermatrix oder ein kleines 16x2 LCD nutzen, wie mein Vater und dessen Vater es schon genutzt hat. Ist halt nur fummelig und nicht alles, was alt ist, könnte man nicht auch mal modernisieren. Daher die Inpsiration für mein Projekt. Letzten
-
Thread
Messtechnik von Keysight und Digilent, News von der MCX-Familie, Arduino-Zephyr uvam
-plus-entry-level-mcus-with-usb-segment-lcd-and-classical-peripherals:MCX-C14x-24x-44x?elq_mid=10009&elq_cid=1214514 MCX N23x Highly Integrated MCUs with On-Chip Accelerators, Intelligent Peripherals and Advanced Security => https://www.nxp.com
included in the cell. This completes the stabilization of functionality adopted into the standard library from the popular lazy_static and once_cell crates. LazyLock is the thread-safe option, making it suitable for places like static values. [/c] ### Hutchison Drei – neuer eSIM-Tarif zeigt
-
Thread
[s] MSC1937-01 CMOS alphanumeric display controller
datasheet.elcodis.com/pdf2/116/52/1165290/pt6311-lq.pdf http://www.microcontroller.it/downloads/datasheet/lcd/PT6324.pdf https://www.thevfdcollective.com/blog/pt6311-vfd-display-controller-power-supply-and-arduino-library Es gibt verschiedene Familienmitglieder mit unterschiedlichen Stellen und Segmente
-
Thread
epson rtc72421 zum arduino
Komplex wirkt, dann vllt. eine RTC mit I²C Schnittstelle nehmen, für die es bei Arduino auch eine Library gibt.
Christoph db1uq K. schrieb im Beitrag #7700120: > Die üblichen 2*16-Text-LCD haben auch einen 4Bit-Bus und müssen mit > mindesten sieben I/O-Ports verbunden werden. Komisch, ich benutze immer nur 6 IO-Pins. Rücklesen braucht man ein LCD nicht. Es gehen aber auch 3 IO-Pins
-
Artikel
HD44780
werden. Beispielprogramme zur Ansteuerung findet man zuhauf im Internet, u. a. auch hier: AVR-Tutorial: LCD und AVR-GCC-Tutorial: LCD-Ansteuerung. Fertige Projekte oder Bibliotheken. Peter Fleurys LCD library for HD44780 based LCDs avr-libc Demo-Projekt für stdio Grundlagen und Code für 8051 von Erik Buchmann
bspw. einfache Signalverläufe in einem 40×8-Pixel-Feld darstellen lassen. Siehe auch. AVR-Tutorial: LCD (Ansteuerung in Assembler) AVR-GCC-Tutorial/LCD-Ansteuerung (Ansteuerung in C) Erweiterte LCD-Ansteuerung Pseudo-Graphische LCD-Ansteuerung Forumsbeitrag: Ermittlung der Startadresse der einzelnen Zeilen
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
schrieb im Beitrag #7675073: > das ist genau, was du bedarfst Mit 6V Spannungsregler an AVR und LCD ? Hat wohl weder ramp-Controller noch PID-Regelung. Vielleicht doch einfach fertig kaufen https://www.ebay.de/itm/125256234812
fragmentiert. Deswegen vermeide ich es, Strings zu verändern. Das mache ich lieber mit klassischen C-Library Funktionen und char-Arrays, weil ich dabei besser durchblicke, was dort passiert. Dort habe ich noch weitere Tips in diesem Zusammenhang: http://stefanfrings.de/esp8266/index.html#fallstricke
-
Thread
Cheap Yellow Display
die Lösung, falls jemand das Display auch verwendet: Um das Display zu betreiben, muss man die Library TFT eSPI installieren ( https://github.com/Bodmer/TFT_eSPI ) Die läuft aber nicht automatisch, da sie für alle möglichen Displays gemacht ist und die Default-Konfiguration nicht passt. Die
etwas in der Art zu gehen : https://www.reichelt.de/de/de/shop/produkt/raspberry_pi_shield_-_display_lcd-touch_3_2_320x240_pixel_xp-363848 Gibt es auch in anderen Größen und bestimmt noch günstiger. Ansonsten "Parallel RGB LCD on the Raspberry Pi GPIO Pins" -> Google
-
Thread
alte Turbo-C-Software unter win95 neu für WIN10.
möglich, eine GUI oder einen Webservice zu entwickeln. 3. Die Sprache (und eventuell die GUI-Library) ist plattform-unabhängig, so daß Dir die Geschichte nicht im Wege steht, wenn Du irgendwann mal auf einen Mac, ein Linuxsystem (etwa einen RasPi oder einen passenden Industrierechner) wechseln möchtest
kannst, findest Du Dich schnell zurecht) oder ein beliebiger ESP, nach Wunsch noch ein OLED- oder LCD, das geht doch ganz schnell. Wenn Deine CNC echte RS232-Level braucht (+-12V), noch ein MAX3232.
-
Thread
Suche ein TFT (smart) mit Frame für Arduino und co.
https://shop.lcd-module.de/Mini-HMI-4.3-PCAP/UNITFTS043-ATC
fairen Preis verkaufen > würdest? Nein, ich habe so viele *verschiedene* Displays, um meine Library damit testen zu können. :-) Also ich brauche gar kein PS817-070WS-C-IPS, aber ich würde schon gerne bestätigt sehen, dass der Support dafür den ich gestern noch eingebaut habe auch macht was er soll
-
Artikel
AVR-GCC-Tutorial/Exkurs Makefiles
Bibliotheken als Parameter zu übergeben. Dazu ist die Option -l (kleines L) vorgesehen, an die der Name der Library angehängt wird. Dabei ist zu beachten, dass der Name der Library und der Dateiname der Library nicht identisch sind. Der hinter -l angegebene Name entspricht dem Dateinamen der Library ohne die Zeichenfolge
abgelegten Parameter an den Linker weitergereicht werden. Beispiele: Einbinden von Funktionen aus einer Library efsl (Dateiname libefsl.a) LDFLAGS += -lefsl Einbinden von Funktionen aus einer Library xyz (Dateiname libxyz.a) LDFLAGS += -lxyz Liegen die Library-Dateien nicht im Standard Library-Suchpfad, sind
-
Thread
LCD-Display mit Arduino will nicht
> Trivialitäten Hier gibt es kein init, nur begin: https://arduinogetstarted.com/reference/library/arduino-lcd-library Arduino - lcd.begin() Description Initializes the interface to the LCD screen, and specifies the dimensions (width and height) of the display. begin() needs to be called
Hier ist der Ablauf einzeln erklärt: https://arduinogetstarted.com/tutorials/arduino-lcd-20x4 erst die LCD-library einbinden: #include <LiquidCrystal_I2C.h> // Library for LCD Dann die I2C-Adresse und Typ des LCD angeben: - stimmt, damit ist noch nichts angesprochen nur deklariert
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
Ja, es hat 2 Zeilen zu je 16 Zeichen. Es ist das LCD-Display: LCD 1602 + I2C HD44780 Modul Man kann es also definitiv auch über I2C ansteuern. Alternativ zu Wire.h kann man z. B. auch über das Library LiquidCrystal_PCF8574.h ansteuern. Das klappt
Platine, die auf die Anschlüsse eines "Standard-" Displays passt. Zum Ansteuern gibt es die og. LCD-Library, die (vermutlich) wiederum auf der Wire-Library aufbaut (bzw. sie nutzt).
-
Thread
Beste Hard- Software für ansprechendes UI
Wir haben auch bei vielen Projekten Nextion LCDs im Einsatz. Die kann ich auch nur empfehlen. Kommunikation läuft über UART und alle "Bilder und Schrift" ist im LCD selbst gespeichert. Es muss also nur die UART Kommunikation im Mikrocontroller laufen
RGB meinst du die parallele Schnittstelle? (16 bit parallel?) Das könnte das im esp32 integrierte lcd HW Interface hinbekommen, da müsste es vielleicht irgendwo ein Beispiel für lovyan geben. Das ist Doppel so schnell wie mein 8bit parallel.
-
Thread
Induktiver Positionssensor - Fragen dazu
, obwohl ich schon ein paar von den Dingern hier habe. Also ist meine Hauptaufgabe erstmal die Library von U.K. genau zu studieren und nötigenfalls selbst etwas daraus abzuwandeln. Dazwischen probiere ich schon, wie man Programmteile als Library auslagert. Klappt auch schon testweise. Leider hatte
langsam voran. Die Filmchen mit der grafischen Darstellung von der Position der Bremse auf dem LCD-Display, sieht schon mal genial aus 👍