-
Thread
lcd funkt leider nicht
Passt der Controller von diesem LCD-Modell zur Library? Wie ist es an welchen µC angeschlossen? Sind die Definitionen bereits angepasst oder noch nicht?
in der Library kompatibel ist. Ggf. mal den anderen probieren ;-) #define LCD_CONTROLLER_KS0073 0 // Use 0 for HD44780 controller, 1 for KS0073 controller Und die Definition des Taktes (#define XTAL)
-
Thread
Einstieg ARM
32k? Und Daten oder Bilder kann man direkt flashen. Allerdings hatte ich kürzlich tatsächlich eine LCD-Touch-Demo für LPC1788, da war alles im main mit so 60k, sowas trenne ich aber schon aus Prinzip in User Code und Library.
möchtest alles am goldenen Servierteller bekommen", etc, ich bin nur nicht gewillt, eine umfangreiche Library ohne jegliche brauchbare Doku hinzumehmen...
-
Thread
qtouch - sekt oder selters
BV(PC0); PORTC = 0x00; return i; } int main(void) { while(1) { lcd_init(); lcd_string("Sensekey:"); lcd_data(sense()); lcd_setcursor(0,2); { char Buffer[20]; itoa(sense(), Buffer, 10); lcd_string(Buffer); } } } [/c]
=) Danke für deine Hilfe Johannes int main(void) { while(1) { sense(); lcd_init(); lcd_string("Sensekey:"); lcd_setcursor(0,2); { char Buffer[20]; itoa(sense(), Buffer, 10); lcd_string(Buffer); } } } [/c]
-
Thread
Propleme beim Zeitgesteuerten Dimmen einer LED
( "." ); if( datum[ 5 ] < 10 ) lcd.printIn( "0" ); lcd.printIn( itoa( datum[ 5 ], buffer, 10 ) ); lcd.printIn( "." ); /* if( datum[ 6 ] < 10 ) lcd.printIn( "0" ); lcd.printIn( itoa( datum[ 6 ], buffer, 10 ) ); */ lcd.printIn( " " ); if( datum[ 2 ] < 10 ) lcd.printIn( "0" ); lcd.printIn( itoa( datum[ 2 ], buffer, 10 ) ); lcd.printIn( ":" ); if( datum[ 1 ] < 10 ) lcd.printIn( "0" ); lcd.printIn
-
Thread
TWI mehrfach Initialisierung
1); //- Wait for more than 100us lcd_write(CMD_D1 | CMD_D0); //- Set interface to 8-bit lcd_write(CMD_D1); //- Set interface to 4-bit _delay_ms(50); //- From now on in 4-bit-Mode lcd_command(LCD_LINE_MODE | LCD_5X7); _delay_ms(50); lcd_command(LCD_DISPLAYON | LCD_CURSOROFF | LCD_BLINKINGOFF); _delay_ms(50); lcd_command(LCD_INCREASE | LCD_DISPLAYSHIFTOFF); _delay_ms(50); lcd_command
-
Thread
Sonderzeichen in String für LCD-Display
Denn du willst dich nicht um solche Dinge kümmern müssen. Als Programmierer willst du schreiben lcd_string( "bitte wählen" ); und es ist Aufgabe der lcd_string Funktion bzw. der Funktion die von der lcd_string benutzt wird um ein Zeichen (Achtung: Zeichen! Nicht Byte!) auszugeben, für das 'ä', bzw. all die anderen Zeichen, den jeweils zuständigen Code ans LCD zu schicken, den das LCD für dieses Zeichen eben haben will. So viele derartige Sonderzeichen sind das ja nicht. Alles andere ist zwar insofern interessant, weil es ein Technik ist, die man als C-Programmierer
-
Thread
Hilfe zu leichtem LCD Programm
schwarze Balken // verschwunden sein lcd_init(); // Text in einzelnen Zeichen ausgeben lcd_data( 'T' ); lcd_data( 'e' ); lcd_data( 's' ); lcd_data( 't' ); // Die Ausgabemarke in die 2te Zeile setzen lcd_setcursor
dem AVR Studio und mit dem Arduino Uno. Dann spiel doch erstmal aus der Arduino LiquidCrystal Library das Hello World programm auf deinen Arduino Uno, nachdem du das LCD wie im Beispiel-Code angegeben verdrahtet hast. Dann sehen wir weiter.
-
Thread
Ansteuern eines HD44780 LCD Displays
13 = 5V LCD PIN 1 Vss 14 = Masse LCD PIN 2 Vdd LCD PIN 7 DB0 = Datenbit 0 LCD PIN 8 DB1 = Datenbit 1 LCD PIN 9 DB2 = Datenbit 2 LCD PIN 10 DB3 = Datenbit 3 LCD PIN 10 DB3 = Datenbit 3 LCD PIN 15 Hintergrundbeleuchtung
Oh Mann, versuchs mal so: #define LCD_PORT PORTD /**< port for the LCD lines */ #define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit
-
Thread
DOGL-128S-6 - Kein schwarzer Hintergrund
Kontrast einstelle. Anbei findet ihr ein paar Bilder sowie den von mir verwendeten Arduino Sketch. Als Library habe ich die zur Verfügung gestellte Arduino Library von Electronic Assembly verwendet. Ich konnte mit keiner Einstellung der Farbtöne oder des Kontrastes zufriedenstellende Ergebnisse erzielen.
Ich behaupte mal, das das RICHTIGE LCD ohne Stromversogrung ziemlich schwarz ist. Wenn es aber eher blau ist, ist es der falsche Typ.
-
Thread
Problem mit Variablen bei C Uhr
lcd_print ist nur die Funktion um etwas an das LCD zu senden
LCD_PORT |= temp1; // setzen lcd_enable(); temp2 = temp2 & 0x0F; LCD_PORT &= 0xF0; LCD_PORT |= temp2; // setzen lcd_enable(); _delay_us(42);
-
Thread
Arduino & Schrittmotor
die Bahnen berechnet und abgelegt, der Arduino läßt dann ohne PC alles nach diesen Daten abfahren. LCD-Bedienfeld Arduino Mega 2560 (mit der Anzahl Pins dürfte es am Uno sowieso schwer werden obwohl es auch eine Spar-Variante mit Uno (ohne LCD+SD) gibt. Seit Jahren praxiserprobt. Firmware open-source
Initialize SdFat or print a detailed error message and halt // Use half speed like the native library. // change to SPI_FULL_SPEED for more performance. if (!sd.init(SPI_HALF_SPEED, chipSelect)) sd.initErrorHalt(); // open the file for write at end like the Native SD library if (!myFile.open
-
Thread
Arduino Uno R4 im Handel erhältlich
Die 6 Polige Stiftleiste ist sicherlich SPI (ohne /CS), wie es z.B. vom Ethernet Shield und manchen LCDs erwartet wird.
Polige Stiftleiste ist sicherlich SPI (ohne /CS), wie es z.B. vom > Ethernet Shield und manchen LCDs erwartet wird. Alles falsch? ICSP™ ist ein Warenzeichen von Microchip, wie geht das mit Renesas zusammen?
-
Thread
64 Eingänge für Arduino
pCF8574' has no member named 'read8' Vielleicht liest du ja mal die Doku der uns unbekannten Library. leo
Genau von dort habe ich alles kopiert, nur die Adresse wurde angepasst. Die Library ist von dem Link in Github.
-
Thread
GrafikDisplay mit LC7981; Darstellungsprobleme
einige Probleme, ein korrektes Bild zu bekommen. Ich habe einiges versucht und nutze im Moment die Library von folgender Seite: http://www.frozeneskimo.com/electronics/2007/03/30/lc7981hd61830-driver-for-el-backlit-samsung-lcd/ (das Display dort sieht fast genauso aus, wie das von Pollin, ebenfalls oben
(100); lcd_en_passive(); lcd_rs_data(); lcd_rw_write(); LCD_DIR_WRITE(); lcd_mode = LCD_GRAPHIC_MODE; lcd_write_command(0x00,0x32); lcd_write_command(0x01,0x07); lcd_write_command
-
Thread
Zahl mit "dtostrf" auf LCD ausgeben am MSP430
Header (in dem dtostrf deklariert ist) nicht eingeladen. Objektdatei oder Library (in der der Code von dtostrf steht) nicht eingebunden.
deutsches gepostet. > Header (in dem dtostrf deklariert ist) nicht eingeladen. > > Objektdatei oder Library (in der der Code von dtostrf steht) nicht > eingebunden.
-
Thread
Microstepping am Limit?!
ein Shield für 5 dieser Motortreiber, und ein paar dig. und analoge Eingänge; dann gibt es noch ein LCD über Flachband ansteckbar, mit 4*16 Zeichen+Eingabe+SD_slot; als Grafik-LCD habe ich es auch schon gesehen. einfach mal ebayern. Übrigens: Motoren auf Gummidämpfern montieren, dann piepst es nicht
I2C? Ich verwende dieses touchdisplay: http://www.aliexpress.com/item/New-2-4-Inch-TFT-LCD-Module-Display-240x320-Screen-ILI9325-IC-for-51-MSP430-AVR/1839618437.html Es wird direkt über diverse i/o- pins angeschlossen. Ich verwende als Software-Schnittstelle die UTFT-Library von Henning
-
Thread
LCD-Display via AT89C5131 ansteuern
mal an und Teste es dann mal. http://homepage.hispeed.ch/peterfleury/avr-software.html#libs LCD library for HD44870 based LCD's Gruß Ronny
und Teste es dann mal. > > http://homepage.hispeed.ch/peterfleury/avr-software.html#libs > > LCD library for HD44870 based LCD's > > Gruß Ronny Zuerst einmal Vielen Dank für deine Antwort. Allerdings solltest du dir auch mein Programm anschauen, denn ich gehe genau so vor wie in dem Tutorial
-
Thread
datei erstellen und an sd karte senden
vorher angehängt habe um die SD-Karte anzusteuern.Ich glaube ich weis nur einfach nicht wie ich die Library letztendlich anwenden muss. Kann vielleicht jemand eine Library empfehlen mit der das auf dem My Ethernet Board funktioniert? bzw. Ein einfaches Beispiel für das Senden von Dateien auf eine SD-Karte
wurde. Welche Dateien der FatFS müsste ich wie ändern, um von dieser Library Gebrauch machen zu können? mit freundlichen Grüßen Peter
-
Thread
STM32F4 Discovery LCD Adapter
einen Schaltplan und ein Boardlayout (s. http://mikroboards.de/STM32F4DISCO_LCD_Adapter#protobilder ) angefertigt. Als Pin-Belegungen nutze ich die im Anhang zu findende Tabelle (IO_Belegung_Uwe.xls) die auf den Bibliotheken von Uwe für: -> LCD_SSD1289-Library - http://mikrocontroller.bplaced.net/wordpress/?page_id=1357 -> Touch_ADS7843-Library - http://mikrocontroller.bplaced.net/wordpress/?page_id=564 -> FATFS_SPI-Library - http://mikrocontroller.bplaced.net/wordpress/?page_id=4446 Nun meine Frage: Ist der Anschluss nach FATFS_SPI-Library
-
Thread
Webapp-stack auf STM32 (und ESP8266)
.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_au915.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_channelshuffle.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_compliance.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library
.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_us_like.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\lmic_util.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\oslmic.c.o" "libraries\\MCCI_LoRaWAN_LMIC_library\\lmic\\radio.c.o
-
Thread
20x4 lcd zeigt immer das gleiche an
|= LCD_EN; _delay_us(21); PORT_LCD &= ~LCD_EN; } void lcd_init(void) { _delay_ms(31); lcd_command(0x30); _delay_us(5); lcd_enable(); lcd_command(0x30); _delay_us(101); lcd_enable
Gibt es sonst noch etwas auf das man bei der Ansteuerung eines LCD achten muss bzw. sollte? oder etwas erwähnenswertes zu Peter Fleurys library? Im Anhang hab ich alle relevanten Dateien hinzugefügt. Ich brauche unbedingt eure Hilfe.
-
Thread
[STM32] DOGM204-A / SSD1803A Library
Output Konfiguriert und dann folgende Funktion für das Ziehen auf LOW bzw. High Level der CS pin meines LCD: void SPIx_DisableLCD(void) { HAL_GPIO_WritePin(SPIx_NSS_GPIO_PORT ,SPIx_NSS_PIN , GPIO_PIN_SET); } void SPIx_EnableLCD(void) { HAL_GPIO_WritePin(SPIx_NSS_GPIO_PORT ,SPIx_NSS_PIN ,
SPI_NSS_PULSE_DISABLE; nicht finden Können. Ich noch ein Paar Fragen oder Unklarheiten, kann man anstatt deine LCD read function: static uint8_t LCD1803_ReadB(SPI_HandleTypeDef *spi) { uint8_t b = LCD1803_STARTBYTE|LCD1803_FLAG_RS|LCD1803_FLAG_RW; uint8_t zero = 0; HAL_SPI_Transmit(spi, &b, 1,
-
Thread
Zwei Prozesse nutzen einen Vektor. Geht das so?
iCPLD2DisplayColumnStart = 8; init(); // PORT and PIN initializations lcd_init(); lcd_clear(); lcd_setcursor( 0, 1 ); lcd_string("Ch. 1: "); lcd_setcursor( 0, 2 ); lcd_string("Ch. 2: "); ResetCPLD(1); ResetCPLD(2); wdt_enable
uint8_t iCPLD1StateGET1 = 0; init(); // PORT and PIN initializations lcd_init(); lcd_clear(); lcd_setcursor( 0, 1 ); lcd_string("Ch. 1: "); lcd_setcursor( 0, 2 ); lcd_string("Ch. 2: "); ResetCPLD(1); wdt_enable(WDTO_2S);
-
Thread
Selbst definierte Charakter (Zeichen) auf LCD ausgeben
Hallo Bekanntlich kann man bei Standard-LCD's 8 eigene Zeichen definieren, und dann auch zur Anzeige bringen. Ich würde das gerne mit der LCD-Library von Peter Fleury ausprobieren. Kann mir jemand ein paar Tips geben, wie ich generell vorgehen
flexibel wählen! Nun versuch ich aber mal, ob ich es fertig bringen kann, mit der Funktion "void lcd_putc(char c)" auch Befehle an das LCD-Modul zu schicken. Das wäre super ! Gruss Toni
-
Thread
String einlesen und bearbeiten
our global settings #include "i2cmaster.h" // Auskommentieren, falls nicht benötigt... #include "lcd.h" #include "adc.h" // include printf function library #include <avr/interrupt.h> #include <avr/wdt.h> #include "string.h" #include "timer.h" #include <stdlib.h> //#include <avr/signal.h> #
Initialisierung des I2C-Busses sei(); // Interrupts zulassen (für timer.c wichtig) #if USE_LCD lcd_init(LCD_DISP_ON); #endif lcd_clrscr(); // LCD löschen UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(1 << UCSZ1)|(1 << UCSZ0)
-
Thread
Downgrade von ATMEL Studio 6.2 auf 6.0 wg GCC Fehler?
Ich setze andere Ansprüche an Routinen als dieses bekannte LCD Library. Als erstes muss sie kompatibel zu allen meinen früheren Projekten sein. Dazu gehört die per bedingte Kompilation uneingeschränkte Verwendbarkeit mit 8-bit, 4-bit, SPI (MEINE Norm), Soft-I2C
beschleunigt habe. Ich habe das damals hier hochgeladen. Ist schon eine Weile her. Ergänzung: Meine "LCD-Library"-Funktionen habe ich vor vielen vielen Jahren, zunächst noch in Assembler für einen 6809 und für ein anderes Display entworfen. Später erfolgte die Überarbeitung für diese HD-Controller in Assembler
-
Thread
Avr Studio .h files
über diese Libary anzusteuern: http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr-gcc-library/lcd_library 2. lcd.h und lcd.c sind in meinem Projekt eingebunden, und zwar genau so, wie von M. M. beschrieben. 3. lcd_init kann noch übersetzt werden, lcd_clr leider nicht mehr -> undefined reference lcd_init(LCD_DISP_ON); lcd_clr(); Warum nur? Ich bin für jede Hilfe dankbar. fG Tobi_f
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
@Volker R. Was ist das für ein Display? unter VF finde ich nur "LCD" aber das auf dem bild sieht anders aus.
zeichnen können. Oder man klebt einen passenden Rahmen darauf. z.B. sowas: http://www.reichelt.de/LCD-FRONT-8/3/index.html?&ACTION=3&LA=446&ARTICLE=54551&artnr=LCD+FRONT+8&SEARCH=rahmen+lcd Gruß Rainer
-
Thread
Speicheroptimierung Library zur Ansteuerung eines ST7735 SPI Displays
github.com/cpldcpu/uTFT-ST7735 [code] uTFT-ST7735 This is a size and speed optimized ANSI-C library to control 1.8" ST7735 TFTs. This library is based on the "china_lcd" library by Tobias Weis, which is in turn based on the Adafruit ST7735 Arduino Library. Compared to the original, the memory
. Übersetzt heisst das: ich kann nicht suchen. https://github.com/adafruit/Adafruit-ST7735-Library
-
Thread
Laptop E8420: LCD CCFL Umbau auf LED
in denen die Suchbegriffe vorkommen. Das (vermutliche) Datenblatt: http://www.beyondinfinite.com/lcd/Library/Samsung/LTN154P1-L03.pdf Der Titel (LTN154P1-l03)passt zwar nicht ganz zum gesuchten Panel, aber auf Seite 3 ist dann doch die Rede vom P3-L02.
derselben Displayauflösung. > Das (vermutliche) Datenblatt: > http://www.beyondinfinite.com/lcd/Library/Samsung/LTN154P1-L03.pdf vielen Dank ! > Der Titel (LTN154P1-l03)passt zwar nicht ganz zum gesuchten Panel, aber > auf Seite 3 ist dann doch die Rede vom P3-L02. ja. Mir sind die
-
Thread
itao nimmt zuviel speicher
angeben int main(void) { DDRD = 0xFF; // Port D komplett als Ausgang einstellen lcd_init(); lcd_clear(); lcd_data('T'); lcd_data('e'); lcd_data('s'); lcd_data('t'); lcd_data('1'); lcd_data('2'); lcd_data('3'); lcd_data('4'); lcd_data('5'); lcd_data('6'); lcd_data('7'); lcd_data('8'); while (1) { int porta; char zeichen[4]; porta=PINA; itoa(porta,zeichen,10); } return 0; }
-
Thread
Variablen und Ausgabendefinition für Kommazahlen???
Neigung=(((256*highbyte)+lowbyte)*360/65536); lcd_gotoxy(0,1); sprintf(bufferLCD,"%d\xdf",Neigung); lcd_puts(bufferLCD); Mein Problem ist, dass mir immer nur 88 angezeigt wird, und die Nachkommastellen verschluckt werden. Stelle
ansehen; aus Größengründen werden nämlich oft mehrere verschieden umfangreiche sprintf-Varianten als Library mitgeliefert. Und nur die schlussendlich von Dir verwendete Library entscheidet über den Funktionsumfang von sprintf...
-
Thread
Display mit Touchscreen bei Pollin?
1 (...) LCD_BUSY: ldi temp, 0x00 out LCD_DATA, temp ; sicherstellen, dass alles 0 ist out DDRD, temp ; Eingang out LCD_DATA, temp ; keine Pullups sbi LCD_CTRL, LCD_RW ; lesen sbi LCD_CTRL,
berührt wird? Könnt ihr mir helfen ? hier noch mal der Ausschnitt: [c] int main(void) { lcd_init(); adc_init(); lcd_clear(); int t=0; while(1){ lcd_line(20,20,20,35); lcd_line(21,35,70,35); lcd_line(70,35,70,20); lcd_line(21,20,70,20); lcd_gotoxy(
-
Thread
VHDL Entprellung-Fehler
,OutMin, OutSecD, OutSecMin sind jeweils meine Einer- & Zehnerstellen der beiden Zähler [vhdl] library ieee; use ieee.std_logic_1164.all; -- wg. des Datentyps std_logic_vector use ieee.numeric_std.all; entity fpga is port ( clock_50 :in std_logic; key : in std_logic_vector
work.Dec port map (outMinD, hex3); end Verhalten; [/vhdl] Entprellung: [vhdl] library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all; use ieee.std_logic_unsigned.all; entity Debounce is port ( key_in :in std_logic; clk :in std_logic
-
Thread
44780-Display 2004A mit I2C LCM1602
https://arduino-info.wikispaces.com/LCD-Blue-I2C
Falk B. schrieb im Beitrag #4793181: > Beitrag "Re: I2CLCD Library für HD44780 LCDs" Danke für den Hinweis Falk. "Hatte ich dennoch mal mit 400kHz betrieben, ging ;-)" scheinbar gehen die PCF ggf. viel schneller als erwartet. Ich habe nun 3.9k als Pullup
-
Thread
Display mit Grafikchip gesucht
http://www.pollin.de/shop/dt/Mjc2OTgxOTk-/Bausaetze_Module/Entwicklerboards/ODROID_U3_ODROID_SHOW_LCD_Board_2_2_5_6_cm_.html http://www.pollin.de/shop/dt/NDA2OTgxOTk-/Bausaetze_Module/Entwicklerboards/ODROID_SHOW2_LCD_Board_2_2_5_6_cm_.html
das klappt aber recht gut, sowohl mit Nextion, als auch mit "unintelligentem" Display und UTouch Library von Henning Karlsen.
-
Thread
China SUPER Bauteile-Schnäppchen Thread
*64 Pixel LCD mit ST7920 Controller. Kann u.A. mit der Fertigen Library u8glib auf einem Arduino verwendet werden. Preis: 8,19 USD => Ca. 7€; Versand Kostenlos. Versandzeit meist so 2-3 Wochen Bezahlung
gibts denn auch noch urtümliche LCD die für Batteriebetrieb geeignet sind ? Wie zb. LCD 2x16 ohne Beleuchtung ? Danke
-
Thread
Umsetzer von CAN auf RS232 bauen
www.atmel.com/dyn/products/product_card_v2.asp?part_id=3388 unten eine "AT90CAN32/64/128 Software Library", die man kostenlos herunterladen kann. Da ist ein CAN-Spy Beispiel dabei, das alle CAN Messages auf einem UART ausgibt. Ich habe das kürzlich verwendet und es hat super funktioniert. Für eine schnelle
attraktiv. Der Anschluss eines LCDs ist in den Datasheets beschrieben. Man braucht also strenggenommen kein Developmentboard, weil man sich das LCD selbst an das DXM dran klemmen kann, aber wenn ich bei Reichelt schaue, ist das LCD (EA-DOG-M
-
Thread
DOGM132-5 mit SPI ansteuern
hi Erwin, ich möchte ein DOGM132-5 LCD mit AVR (Assembler) über SPI einsteuern.ich sehe dass du dich mit diesem LCD schon beschäftigt hast.kannst du mir vielleicht einen Schaltplan erreichen damit ich sehe wie ich anfangen kann. danke
&= ~CS_LCD; PORTC &= ~LC_A0; _delay_us(50); //lcd internal reset //spi_master_transmit(0b11100010); //_delay_us(50); // sequence spi_master_transmit(0x40);
-
Thread
TFT_ILI9163C mit Arduino richtig verbinden
display. Bei googeln nach serial-ili9163.c findet man z.B. http://www.pocketmagic.net/ili9163-lcd-library/ [c] // Reset the LCD hardware void ILI9163::reset(void) { // Reset pin is active low (0 = reset, 1 = ready) m_reset->write(0); _delay_ms(50); m_reset->write(1);
übernimmt. Wird sich wohl irgendwo aus Tabelle 1 ergeben, letztlich ist es ja die Spannungskorrektur der LCD-Treiber um den gewünschten Gamma-Verlauf zu erhalten. LCD-Treiber-IC-Parameter an das verwendete LCD anzupassen ist wirklich nicht meine Baustelle, dazu braucht man ja auch noch die Unterlagen des
-
Thread
12-digit 7-Segment-LCD - gibt es sowas?
products/detail/orient-display/OD-6010/11698179 Treiber-Chip: https://www.nxp.com/products/interfaces/lcd-drivers/lcd-segment-drivers/universal-36-4-lcd-segment-driver:PCF8551
ELV-Gerät hatte stolze Preise, gerade noch in DM: Komplettbausatz 499 DM, Fertiggerät 998 DM. Den LCD-Service habe ich in den nächsten Heften nicht entdeckt. Das Arduino-LCD sieht ja passend aus, es gibt noch eine Library auf Github dazu. https://github.com/MCUdude/KTMS1201 und ein etwas größeres
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
habe. Es geht um das blaue Winststar. Vielleicht kann da mal jemand drüberschauen: #define LCD_SYS_CMD 0x40 #define LCD_SYS_CMD1 0x30 #define LCD_SYS_CMD2 0x87 #define LCD_SYS_CMD3 0x07 #define LCD_SYS_CMD4 0x27 #define LCD_SYS_CMD5 0x39 #define LCD_SYS_CMD6 0xEF #
Hallo Benedikt, habe mir die lcd-controller mehrfach nachgebaut funktionieren super, so nun meine frage, ich habe lcd1 mit mega8 und lcd2 mit mega168 in der grossen schriftart wie kann ich jetzt die beiden lcd controller ihre eigene
-
Thread
printf Implementierung - reentrant
an das LCD ausgegeben. Jedes sprintf hat also seinen eigenen Pointer, wo es reinschreiben darf. Peter
Interrupthandler nicht sauber beim Speichern und Restore des Zustands der CPU? Oder versucht die Library, den Aufruf zu parallelisieren und versemmelt es? Versehentlich Single-threaded-Version der Library gelinked?
-
Thread
Keine Codes im seriellen Monitor von der IR-Remote
Laurent B. schrieb im Beitrag #5495107: > Wo muss ich in der Library debug ändern oder wie auch immer? Nicht in der Library, sondern in dem Header-File der Library. Suche einfach mal nach "#define DEBUG". Je nach Version, die du benutzt, dürfte das etwa die
Wolfgang schrieb im Beitrag #5495129: > Laurent B. schrieb im Beitrag #5495107: >> Wo muss ich in der Library debug ändern oder wie auch immer? > > Nicht in der Library, sondern in dem Header-File der Library. > Suche einfach mal nach "#define DEBUG". > > Je nach Version, die du benutzt, dürfte das
-
Thread
Problem LCD über PCF8574AP ansteuern
vernüftiges Debuggen (mit avarice, DDD und Evertool) ist allerdings, wegen deiner globalen Variablen "lcd_port". leider nicht zu denken. Ich rate dir daher verwende doch lieber, an Stelle Deiner zusammengeklickten Patchwork-SW, die bewährte und professionell kommentierte Bib "i2clcd - LCD over I2C library
); lcd_command(LCD_CLEAR);n lcd_wait_ms(1); //-Wait for more than 37us lcd_command(LCD_INCREASE | LCD_DISPLAYSHIFTOFF); lcd_command(LCD_CURSORMOVE | LCD_RIGHT); lcd_command(LCD_DISPLAYON
-
Thread
Schnelles Display ähnlich wie nokia 5110
langsam ist Nö, hängt von der Programmierung ab. Ohne Code kann man nichts dazu sagen. Gerade bei G-LCD gibt es oftmals viel Optimierungspotential. Ich nehme lieber Text-LCD. Ist von der Programmierung und vom Overhead bedeutend einfacher.
LCDs der älteren Bauart sind nun mal etwas träge beim Anzeigen. TFTs oder OLEDs sind da schneller.
-
Thread
Makefile: mehrere Ordner angeben
Ich möchte in meinen Projekten nicht immer oft gebrauchte Dateien, wie z.B. "uart.h", "uart.c", "lcd.h", "lcd.c" etc. einzeln aus den jeweiligen Ordnern, wo diese liegen, in meinen aktuellen Proejktordner kopieren. Außerdem kann ich dann Änderungen in dieser Datei (z.B. "lcd.c") zentral in einem Ordner
---------------- | | | aktueler Projektordner LCD-Library UART-Library | | | Makefile lcd.c, lcd.h uart.c, uart.h lg, spyder
-
Thread
Und wieder ein LCD Problem (Schwarze Kasten)
hallo, an Deiner Stelle würde ich die Library von Fleury benutzen, die für das LCD einen kompletten Set von Routinen beinhaltet, die bestens funktionieren. Dann brauchst Du im Hauptprogramm nur noch LCD_init() aufrufen und alles ist gegessen.
Hallo Boregard, LCD_E wird in der "LcdClock" Routine entsprechend gesetzt ( "LCD_OUT = ( val & LCD_VALUE ) | LCD_E ; "). Die Werte für LCD_RS und LCD_RW (sofern benötigt), kommen in den LcdWriteChar() und LcdWriteCmd()
-
Thread
Headerdateien
Na. Sooo schwer ist das nicht zu verstehen. Der TO sucht ne Library und sein Google ist kaputt.
Ah, jetzt verstehe ich. Der Mensch sucht eine fertige Library um dieses Display anzusteuern. Also laut Google steckt in diesem Ding ein KS0066 und das ist wiederum laut Google zum HD44780 kompatibel. Es sollte also jede beliebige Library für den HD funktionieren
-
Thread
LCD Probleme
grausam und überfordern jeden Anfänger, was meinst du warum jeder dritte Thread mit dem Betreff "Mein LCD geht nicht" daherkommt ?
wenn die Anwender der Libs Null Ahnung haben (weder von uC noch von Elektronik). Dann laufen AVR und LCD auch mal an 12V, und der Fehler liegt natürlich in der Lib von jemand anderem...