-
Thread
C - Zwei Zahlen zu einer Mappen
therm_read_temperature(&grad, &grad_dec); sprintf(buffertemp, "%d.%04u C", grad, grad_dec); lcd_string(buffertemp); [/c]
Sieht aus, als wenn Du eine besondere Library benutzt. Poste mal alle Kommandozeilen.
-
Thread
Mini Display ansteuern
Display kaufen und dann die Lib dazu entwickeln. Profis haben allerdings oft auch erst mit einem Text-LCD angefangen (HD44780 kompatibel). Das macht vieles einfacher.
, die noch kaum was mit einem Mikrocontroller zu tun hatten empfehle ich ein relativ einfache Text-LCD Display, solche EA-DOG können mit wenig Aufwand und Kentnissen zum laufen gebracht werden: https://www.reichelt.de/lcd-textmodul-48-3-x-12-mm-gelb-gruen-ea-dogm163e-a-p77832.html Erst wenn man
-
Thread
Universelles Oled-Libary (SSD1306) für AVR(8bit) und STM32/HAL
Inspiriert durch das Library von Michael Köhler: https://www.mikrocontroller.net/topic/415651 hab ich vor einigen Tagen begonnen, sein Library so umzubauen, daß das unverändert auf AVR und STM32 kompiliert. Inzwischen sind
: \r \n \b Was noch fehlt: Das originale Library von Michael hat Unterstützung für die sehr ähnlichen SH1106-Controler. Da ich nicht über so ein Display verfüge und ich das nicht testen kann, fehlt die derzeit noch. Die Zeichen µ und Ohm im Font
-
Thread
Zeitraffer Slider mit Arduino BLE (Artikel)
die eigene Library ist die Programmierung recht leicht. Einziger Nachteil ist, dass man stets eine aktive Internetverbindung benötigt (Über mobiles Netz kein Problem, da der Datenverbrauch sehr gering ist). Außerdem
aufzulisten, falls > sie nicht zum Standard gehören, mit Link. Ich habe einmal die StepperDriver library verwendet: https://github.com/laurb9/StepperDriver und die Blynk library: https://github.com/blynkkk/blynk-library/releases/tag/v0.5.2 Rufus Τ. F. schrieb im Beitrag #5434215: > Ansonsten
-
Thread
ILI9486 Display von Raspberry auf STM32 portieren
raspberry-pi-co/raspberry-pi/displays/3-5-display-f-252-r-raspberry-pi-mit-resistivem-touchscreen mit ./LCD35-show ?
raspberry-pi-co/raspberry-pi/displays/3-5-display-f-252-r-raspberry-pi-mit-resistivem-touchscreen > > mit ./LCD35-show ? Ja genau, hab es per Script installiert. Die Datei schau ich mir an, danke!
-
Thread
msp430 lauchnpad LCD Initialisierung
Hallo Forum, ich bin gerade dabei für mein Launchpad eine LCD Library zu basteln. Habe schon diverse andere LCD Routinen gelesen und mir ist bei der Initialisierung aufgefallen das der Befehl 0x03 für den 4-bit Modus dreimal, mit drei Zeiten gesendet werden
wird durch wackeln am E-Pin zum LCD übertragen. Du kannst vorher eine halbe Stunde lang an den Datenpins wackeln soviel und solange du lustig bist. Aber erst der Puls am E-Pin bedeutet für das LCD: "Jetzt gilts. Der Zustand der jetzt
-
Thread
STM32 - mit LCD-Display mit Hitachi-Controller 2x16
verstellt werden können dabei. Mir wäre schon mal geholfen, wenn ich den Mikrocontroller mit dem LCD-Display über den Tastenblock bedienen könnte. LG Imkant
schrieb im Beitrag #2915612: > wäre schon mal geholfen, wenn ich den Mikrocontroller mit dem > LCD-Display über den Tastenblock bedienen könnte. Dann fang doch damit an. Musst du ein komplettes Board erstellen oder hast da irgendwie eine Basis? Der Anschluss eines LCDs und paar Taster ist
-
Thread
Sharp LM038QB1R10 - Xilinx Spartan-3 -VHDL
Timing liegen? Würde mich über Hilfe freuen, weil ich momentan gar nicht weiter komme [vhdl] library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives
20kHz kurze Peaks anliegen, und an YD kurze Peaks mit 50-100Hz ? Falls das so ist, die Spannungen am LCD nachmessen.
-
Thread
Kommunikation zwischen 2 MC
Arduino-Code, denn das hier: #include <LiquidCrystal.h> using namespace std; LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Pin-Belegung für das LCD habe ich außerhalb von Arduino noch nie gesehen! .... hier wäre es dann mal höchstinteressant, deine LiquidCrystal.h zu sehen! .... Wenn du das
koppeln magst bidirektional sein. Schade, ich habe mein Arduino Sender- und Empfängersketch für Text-LCD als Miniterminalausgabe gerade fertig gemacht, die Klasse halt..... dann erübrigt sich das Erstellen einer Library hierfür. Vllt. sollte ich das dann als Projekt einstellen, das hat jetzt in der Reha
-
Thread
mit einem 8051 Mikrocontroller einen Mlx90416 Infrarotsensor anstuern
versuche mal [c] init_lcd(); pos(0); sprintf(txt,"T=%i",(int)Daten); lcdsend(txt); [/c] oder [c] init_lcd(); pos(0x40); // 2. Zeile sprintf(txt,"T=%i",(int)Daten); lcdsend(txt); [/c]
Lt. Bild initialisiert Dein LCD nichtmal. Wie schon gesagt wurde, Du mußt schrittweise vorgehen. Gib erstmal Text und Zahlen auf dem LCD aus.
-
Thread
LCD eigene Zeichen
Zeichen geschrieben wird [c] void write_lcd_cg(byte lcd_addr, byte *lcd_zeichen) { byte lcd_i; for(lcd_i = 0; lcd_i < 8; lcd_i++) { lcd_puts(0x40 + lcd_addr * 8 + lcd_i,1); // CG RAM Adresse Set (01aa azzz) lcd_puts(*lcd_zeichen,0); // Data Write 8x Pixelzeile lcd_zeichen++; } } [/c] Und das gibt man dann irgendwie aus. Nur komm ichd amit überhaupt nicht klar. Ich verwende die LCD-Library von Peter Fleury.
-
Thread
Winstar WH1602B LCD-Display am Atmega16
>Für die LCD-Pins habe ich PORTC vorgesehen. Jtag Fuse abschalten.
holger schrieb im Beitrag #1970165: >>Für die LCD-Pins habe ich PORTC vorgesehen. > > Jtag Fuse abschalten. Dankeschön! Ging ja flott. Es lang an diesem Jtag Fuse-bit! Man könnt ich mich schwarz ärgern, saß da schon den ganzen Abend dran...
-
Thread
Tiefpass-Spannung Filtern
Delay5ms() available in file, Delay.s Delay5ms(100); //Provide 500ms delay for the LCD to start-up. //Function SPI_Init() available in file, SPI_for_LCD.c SPI_Init(); //Initialize the SPI module to communicate with //the
values into display buffer //Function WriteSPI_to_LCD() in file, SPI_for_LCD.c WriteSPI_to_LCD(); //Update the LCD via SPI T2CONbits.TON = 1; //Start 32-bit Timer again }
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
WR \______ \____________ [/code] Aber eine fertige Library genau für diesen Typ wirst du kaum finden, da musst du schon ein bisschen selber schreiben...
passig aus: http://topwaydisplay.en.made-in-china.com/product/WqMxPBozndhn/China-240X120-Graphic-LCD-Display-Cog-Type-LCD-Module-LM240120H-with-High-Quality.html Controller ist ein UC1618 laut Anzeige.
-
Thread
AREF intern nutzen (umschalten) bei ADC
lcd_puts(text); }[/c]
********************************************** Title: Augabe von ADC0 an das LCD (pfleury_lcd LCD library) Anzeige "akku wird geladen"/ "akku voll" Display wird mittels Timer0 aktualisiert LCD an PD1-PD7 Author: File: Software: AVR-GCC 4.14 Hardware
-
Thread
Lizenz von Fleury Libs?
Hi, ich bastel gerade an der LCD Lib von Peter Fleury und möchte die Änderungen auch veröffentlichen. Allerdings hab ich nix zu den Lizenzen gefunden. Weder im Sourcecode noch auf der Webseite Wovon soll ich ausgehen?
hab die Sourcen schon online http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr-gcc-library/lcd_library. Die Header werde ich allerdings noch anpassen. Vielleicht ist ja eine Anregung für dich dabei. Gruß Markus
-
Thread
WS2811 und 74HC595 Zusammen an Arduino steuren
unzulässig an den Pins wackeln. Glaub ich eher weniger. Prüfe mal deinen Aufbau. GGf. schließ das LCD an andere Pins an. >Am Netzteil liegt es nicht. Ist ein Labornetzteil mit bis zu 5A. Strombegrenzung hochgedreht?
einfachen Test Code hochlade. Nur Zusammen wollen sie nicht. Leider auch nicht mit der anderen Library. Scheint wohl ein Timer Problem zu sein.
-
Thread
STM32 mit LCD Display
Hallo! Ich arbeite mit einem STM32VL Discovery Board und einem LMC84S042CM LCD Display. 1. Gibt es für dieses Display eine passende Library?Wenn ja, welche? 2. Hat jemand ein Beispielprojekt zur Ansteuerung dieses Displays mit der angegebenen Hardware? Ich wäre über
Ich soll damit arbeiten.. Ja, oder besser gesagt LCD Modul
-
Thread
STM32 Tutorial für cmsis_lib
Hamdi schrieb im Beitrag #4970357: > CMSIS_library Was meinst du damit? Die "Standard Peripheral Library" von ST? "CubeMX/HAL Library" von ST? Irgendetwas anderes?
Christopher J. schrieb im Beitrag #4970814: > Hamdi schrieb: >> CMSIS_library > > Was meinst du damit? Die "Standard Peripheral Library" von ST? > "CubeMX/HAL Library" von ST? Irgendetwas anderes? Warum stellt man solche Fragen, die eindeutig zeigen, daß man garnicht
-
Thread
I2C Datenauslesen Probleme
cBuffer[16]; int main(void) { while (1) { /******lightsensors TSL4531*****/ lcd_init(); // initialize LCD library lcd_clear(); // delete LDC i2c_init(); // initialize I2C library i2c_start(TSL45315+I2C_WRITE); // set device address and
ID_PART=(ID_PART & 0xF0); // masking the ID_PART; only the four HSB are needed lcd_setcursor(0,1); itoa(DATAHIGH,cBuffer,2); lcd_string(cBuffer); _delay_ms(100); }// end while(1) }// end main [/avrasm]
-
Thread
STM32 / ST7735 Display
Github Repository sind die funktionieren Displays aufgelistet. 1.8' TFT 128x160 [ST7735R] Die Library dazu https://github.com/Tombo89/openxhc/blob/master/firmware/src/lcd_st7735.c /* DRIVER: ST7735R MODE: 4 wires SPI ( SPI_MODE_0 ) based on chinese code what comes with module */ Ich konnte leider keinerlei weitere Infos über diese Library finden.
-
Thread
ks0108 lib aus Wiki: Problem mit Fontausgabe
chip 1 LCD_CMD_PORT |= 0x01 << CSEL2; // select chip 2 } if(ks0108Coord.x == 64) // chip2 X-address = 0 ks0108WriteCommand(LCD_SET_ADD, CHIP2); LCD_CMD_PORT |= 0x01 << D_I
= LCD_CMD_PORT; // save command port displayData = ks0108ReadData(); LCD_CMD_PORT = cmdPort; // restore command port LCD_DATA_DIR = 0x00; // data port
-
Thread
Teensy 4.0 mit 600MHz
Ist es nicht eher so dass die Programme sich mit delay und synchronen blockierenden Zugriffen auf LCD, UART usw selbst blockieren, was mit mehr Rechenleistung auch nicht besser wird?
Benutzung einer Suchmaschine ist aufwändig: https://www.pjrc.com/teensystep-fast-stepper-control-library/
-
Thread
PPS5330 Labor-Netzteil hack
Initialisierung [c] //************************************************************************* // init LCD //************************************************************************* void init_LCD (void) { _delay_ms(1000); SPI_wr2(0xF0); // clear LCD _delay_ms(100); SPI_wr2(0xC1
[pre] void send_LCD_commands (const uint8_t Com_Adr[]) [/pre]
-
Thread
STM32 - IDE, Toolchain, HAL, Libs, etc.
unterstützen! Da ich nun meine Projekte auf FreeRTOS migriere, werde ich meine eigene Bluetooth Library verwerfen und auf BtStack setzen. Das ist aber zur Zeit noch in Arbeit. Mit FreeRTOS kann ich nun meine Applikation modular erweitern, ohne etwas am StartupCode zu ändern. Ein angepasstes Linkerskript
Habe mir ein leeres Projekttemplate für den F7 runtergeladen und habe darauf weiter aufgebaut. Für LCD habe ich die Libs eingebunden die beim F7-Hands-On mitgegeben wurden und für das USB-CDC habe ich das hier genutzt: http://stm32f4-discovery.com/2015/08/hal-library-21-multi-purpose-usb-library-for-stm32fxxx
-
Thread
ks0073 - SPI - ASM
CS_LCD ldi temp_0, 0b01011111 out SPDR, temp_0 rcall WAIT_SPI rcall SHIFT_OUT sbi PORTA, CS_LCD pop temp_0 ret LCD_COMMAND: push temp_0 cbi PORTA
mit Doxygen zu spielen. Das Ergebnis ist für den Anfang recht umfangreich. Im Anhang ist: - die Library (ks0073.c und ks0073.h) - eine Demo (lcd_test.c, inkl. Makefile und AVR-Studio-projekt). - eine Hex-datei, falls du nicht selber kompilieren willst (näheres in der readme.txt) --Jörg
-
Thread
Exe im Hintergrund
dass sie sich beim Systemstart öffnet man es aber nicht sehen kann. Diese exe soll nähmlich ein LCD ansteuern. Mfg Xenon
Möglichkeiten Quickbasic bietet, weis ich leider nicht. Infos zur Funktion: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/showwindow.asp Jens
-
Thread
avr-gcc: Ärger mit dem Linker
suche mal in der lcd.o ob du das symbol "lcd_init" findest.
reagieren kann, ob er als C oder als C++ Code übersetzt wird. dieses extern "C" solltest du in lcd.h selbst verfrachten mit einer Absicherung, dass es nur dann wirksam wird, wenn sich ein C++ Compiler den Header reinzieht. Dann bist du als Anwender der LCD-Library diese Bürde los und includierst
-
Thread
Probleme mit LCD TC1602A
_5X10 0x04 #define LCD_ENTRY_MODE_SET 0x04 #define LCD_ENTRY_MODE_INCREMENT 0x02 #define LCD_ENTRY_MODE_DECREMENT 0x00 #define LCD_ENTRY_MODE_SHIFT 0x01 #define LCD_ENTRY_MODE_NO_SHIFT 0x00 #define LCD_ON_OFF_SET 0x08
RW PC6 -> E Die lib von P.Fleury tut auch nicht Die angepasste H aus der Lib [c] #ifndef LCD_H #define LCD_H ... #include <inttypes.h> #include <avr/pgmspace.h> #if (__GNUC__ * 100 + __GNUC_MINOR__) < 405 #error "This library requires AVR-GCC 4.5 or later, update to newer AVR-GCC compiler
-
Thread
Nokia 3310 LCD: verschiedene Versionen?
Hi, ich bräuchte ein 3310 LCD, allerdings meine ich mich zu erinnern, daß es da verschiedene Ausführungen gibt, also einmal mit Kontaktleiste aus Metall und einmal mit Leitgummi. Ich will das Display komplett ohne Rahmen verwenden
Schaltung und Programmierung des ATMega8-20PU (http://www.microsyl.com/index.php/2010/03/24/nokia-lcd-library/) funktioniert das Ganze, wie auf dem Foto links zu sehen nicht. Der Bildschirminhalt ist ca. 4 bis 6 Pixel nach oben verschoben und der untere Rand zeigt nur Wiederholungen. Ich habe
-
Thread
LCD Anzeige und DS18B20
benutze das Beispielprojekt von Sicklinger (http://www.sicklinger.com/atmel-avr-atmega-ds18x20-library-in-c.html). Und möchte eine Temperatur über ein LCD Display ausgeben. Das Display benutze ich auch mit dem Beispielcode von hier (HD44780). Allerdings gibt mir das Display nur ?C anstatt der Temperatur
sprintf(temp_po_str,"%.1f C",temp_po); //Convert temp. "sensor #1" to string lcd_setcursor( 0, 1 ); lcd_string(temp_po_str); //void lcd_string( const char *data ); } Die Änderungen dezüglich des verwendeten Pins in der DS18X20LIB_h habe ich natürlich gemacht.
-
Thread
Frage zur Projektorganisation bei defines
vielleicht ein wenig überschlau von mir. Schau Dir mal die Sachen in der Codesammlung an. Z.B. die LCD-Routinen oder Peter Danneggers Tastenentprellung oder Software-UART. Sie werden über defines konfiguriert. Das sind aber alles keine Libraries bzw. nicht dazu gedacht, als Library verwendet zu werden
defines müssen erst noch durch den Compiler, libs aber nicht. * avr-libc darf nicht streng als Library im enegeren Sinne verstanden werden. Sie ist ein Konglomerat aus Teilen, die eine echte Library sind und Sourcecode der mit defines konfigurierbar ist (z.B. _delay).
-
Thread
DOGM163S-A Schnäppchen bei Pollin
hören wo ihr es einbauen möchtet. Kennst Du Google? Dann hast Du genügend Bespiele. Wenn Dir eine Library fehlt musst Du halt suchen :-)
Beispielprojekte? > Lasst mal hören wo ihr es einbauen möchtet. Kannst du ja aus 10x10 Stück ne LCD-Matrix bauen ;-)
-
Thread
LCD init hd44780
Hi Leute. Ich versuche meine LCD zu initialisieren. Leider wird nur LCD_FUNC übergeben. Danach passiert nicht mehr. Das kann ich sehen, weil ich mir am PORTE die Befehle anschaue. Kann mir einer helfen?
@Fazer150ps: Hast Du Dir die LCD Library von Peter Fleury http://jump.to/fleury schon mal angesehen? Ist als Anregung und als Referenz zum Vergleichen meiner Ansicht nach nicht schlecht. Bis bald Georg
-
Thread
I2C-BUS (Tip und Rat?)
programieren....! Bin für jeden Tip und Rat dankbar.! Achja noch eins hat jemand Ahnung, ob es LCD-Display gibt, die I2C-Bus kompatibel sind? Liebe Grüsse Eure Sandra P.
Ansteuerung eines character Displays zwar möglich, man kann die Arbeit aber auch einfacher machen: I2C LCD Adapter für Character LCD http://www.channaa.com/html/i2c_lcd_adapter.html I2C GLCD Adapter für Graphik LCD (KS0108 & T6963C) http://www.channaa.com/html/i2c_glcd_adapter.html
-
Thread
AVR Studio stürzt bei #include "lcd.h" ab
verwende AVR Studio mit dem GCC-Plugin. Bisher hat alles prima funktioniert, doch jetzt möchte ich ein LCD-Display ansteuern. Dazu möchte die LCD-Library von Peter Fleury verwenden, doch wenn ich #include "lcd.h" in meinem c-File stehen habe, stürzt AVR-Studio ab. Hat jemand ähnliche Erfahrungen? Warum
zum Nachvollziehen: Ein neues Projekt anlegen, #include "lcd.h" reinschreiben, lcd.h und lcd.c ins Verzeichnis legen und kompilieren, dann stürzt AVR-Studio ab.
-
Thread
Temperaturanzeige -displaycode falsch???
used- #pragma library lcd.lib #endif ------------------------------------------------------------------- Inhalt der LCD.LIB: /* LCD driver routines CodeVisionAVR C Compiler (C) 1998-2003 HP InfoTech S.R.L
,__lcd_rd ;RD=1 cbi __lcd_port,__lcd_rs ;RS=0 __lcd_busy: rcall __lcd_delay sbi __lcd_port,__lcd_enable ;EN=1 rcall __lcd_delay sbic __lcd_pin,__lcd_busy_flag rjmp
-
Thread
Tft 2,8" ohne shield mit arduino nano
markierten Pins. Aber *wo* sie angeschlossen werden müssen steht in der entsprechenden Arduino TFT Library. Ggf kann man 8 Bit von den 16 Datenbits weglassen. Die Displays (glaube ich) können auch in einem 8-Bit Modus betrieben werden.
In der UTFT Library gibt es eine Dokument namens UTFT_Requirements.pdf Dort ist auch angehängtes Layout enthalten und sollte eigentlich alles sagen. Ausserdem gibt es das UTFT.pdf wo alle Funktionen beschrieben
-
Thread
µC + LCD + Tastatur - newbie
grüne LED als bestätigung. Ich _sterbe_ vor Langeweile, aber ich mach's. ...und dann aber ARM und LCD ;)
@Gernot: Lade Dir mal das Datenblatt des Controllers des 240x128 LCDs herunter. Um es abzukürzen: Ist ein T6963 von Toshiba. Es müssen Timings eingehalten werden, der Speicher des LCD muss definiert werden etc. Da gibt es viele, viele Fussangeln, und als Anfänger *wirst
-
Thread
seltsames Phänomen Ausgabe auf LCD HD44780
(0,0); lcd_puts ("Anweisung 2 "); lcd_gotoxy(0,1); lcd_puts ("Anweisung 2 02/28"); break; ... } int main() { ... lcd_init(LCD_DISP_ON
uint8_t schritt ) { if( schritt < sizeof(States) / sizeof(*States) ) { // sicher ist sicher lcd_gotoxy(0,0); lcd_puts( States[schritt].text1 ); lcd_gotoxy(0,1); lcd_puts( States[schritt].text2 ); } } int main() { ... lcd_init(LCD_DISP_ON); lcd_gotoxy(0,0);
-
Thread
Sinnvolle Programmgliederung
einigermassen akzeptabel ist. Im Idealfall hast du zum Beispiel eine vorkompilierte Lib, zb für ein LCD und konfigurierst diese von main() aus [C] int main() { lcd_SetMode( LCD_MODE_4_BIT ); lcd_DataPins_4Bit( &PORTD, PD3, &PORTD, PD8, &PORTD, PD2, &PORTD, PD0 ); lcd_ControlPins( &PORTC, PC2, &PORTA, PA1, &PORTB, PB0 ); lcd_Init(); ... [/C] nur willst du die Konsequenzen davon nicht haben. Jeder Portzugriff dauert dann statt 1 Takt plötzlich ca. 10 Takte. Eine Konsequenz, die also zu teuer ist, als das man sie praktisch
-
Thread
Probleme bei ansteuerung von LCD über verschiedene PORTs-Pin
wenn man darauf achtet, die anderen Pins nicht zu verstellen (In der Codesammlung gibt's ne (GCC)C-Library, bei der die 6 Pins von Text-LCDs beliebig verteilt werden können - für AVRs). hth, Jörg edit: Ich seh grad: deine Hardware verschweigst du ja auch noch
http://www.mikrocontroller.net/attachment/30300/lcd_drv.zip Peter