-
Thread
Peter Fleurys library einbinden fehlgeschlagen
Bit Ansteuerung mit Busy(I/O Mode)" benutzt, wie sie auf http://www.roboternetz.de/wissen/index.php/LCD-Modul_am_AVR beshrieben wird (ich habe VEE auch auf GND gesetzt ist das in Ordnung?). Dann hab ich mir die library von Herrn Felury heruntergeladen und in das Verzeichnis D:\WinAVR\share\doc\avr-libc
for the LCD lines */ in #define LCD_PORT PORTB /**< port for the LCD lines */ geändert. Jetzt gibt mir das AVR Studio aus: Build succeeded with 0 Warnings... Allerdings steht
-
Thread
4 Zeiliges Display mit library für 2 zeiliges Display ansteuern
Keller liegen funktionierts aber leider nicht. Die Koordinaten für den Curser werden im C-Code mit lcd_gotoxy(x,y) angegeben. y sind die Zeilen. Hier die Original-Library für 2-zeilige Displays: [c]/////////////////////////////////////////////////////////////////////////// ////
0; delay_cycles(1); lcd.enable = 0; lcd_send_nibble(n >> 4); lcd_send_nibble(n & 0xf); } void lcd_init() { BYTE i; set_tris_lcd(LCD_WRITE); lcd.rs = 0; lcd.rw = 0; lcd.enable
-
Thread
LCD funktioniert nicht
die Fleury Lib am laufen hast und auch alles richtig eingestellt ist, kannst du das Datenblatt zum LCD vergessen. Fast. Mit einer Ausnahme: Wenn du selbst Zeichen definieren willst. Aber ansonsten brauchst du das Ding nicht mehr. Und das ist auch gut, so denn das ist der Sinn einer fertigen Library
. Ist zwar etwas Aufwand, würde aber gehen. Zumindest solange bis der erste Schlauberger das LCD unter Umgehung deiner angepassten Library auf das Display zugreift.
-
Thread
Problem beim auslesen den IIC
lcd_data(tempa[1]); //Ausgabe der Umgewandelten Zeichen an des LCD-Display lcd_data(tempa[2]); lcd_data(','); if(data==0x80
lcd_string("Grad Celsius"); [/c]
-
Thread
printf verbiegen auf Port
Alle, > weiss jemand zufällig wie man printf so verbiegen kann, > das man es für Ausgaben auf ein LCD-Display benutzen kann. Das hängt davon ab, welche C-Library du verwendest.
*huhuuuu LCD LCD LCD !
-
Thread
Bildformat für Farb-LCD
Hallo zusammen, ich habe ein kleines Projekt mit einem STM32F446RE und einem ILI9341-Farbdisplay. Ich habe den ganzen Flash bezahlt - ich werde den ganzen Flash nutzen. Also kommt noch ein schickes Logo dazu. Stellt sich die Frage nach dem passenden Format. Beim ATmega und den klassischen 128x64-Pixel-Displays war der Speicherplatz ja kein Problem. Hat man einfach das Bitmap unkomprimiert gespeichert. Das klappt hier nicht mehr. Anforderungen wären wohl: - Das Bild und Entpackalgorithmus sollten halbwegs klein sein - Es sollte sich blockweise entpacken lassen (für einen kompletten
-
Thread
Lcd Datenleitungen verkehrt angeschlossen
Harald schrieb im Beitrag #5427560: > Wofür steht das "LCD_DB" im Ausdruck? LCD_DB ist in der Datei lcd-routines.h deiner Library, den du nicht verlinkt hast, ziemlich am Anfang definiert als "PD0". Die Ersetzung macht der Preprozessor bevor der Sourcecode
LCD_PORT_DB4 |= (1<<LCD_DB4); } LCD_PORT_DB5 &= ~(1<<LCD_DB5); if (data & 0x20){ LCD_PORT_DB5 |= (1<<LCD_DB5); } LCD_PORT_DB6 &= ~(1<<LCD_DB6); if (data & 0x40){ LCD_PORT_DB6
-
Thread
Reengineering: Siemens S65 Display
Die eingestellten Zeiten sind für ATmega32 mit 8MHz. Verschaltung ist in port_init_io codiert und lcd.h definiert: #define LCD_CS PB0 #define LCD_RESET PB1 #define LCD_RS PB2 #define LCD_MOSI PB5 #define LCD_MISO PB6 #define LCD_SCK PB7 Beim Anschluss des Display's an die Pegel-Anpassung
(unsigned int x, unsigned int y, unsigned int l, unsigned int c) { uint16_t i; PORTB &= ~_BV(LCD_CS); // Auswahl Display lcd_comtype(0x16); lcd_comdat(0x83-y, 0x83-y); // y - Koordinaten lcd_comtype(0x17); lcd_comdat(x+l, x); // x - Koordinaten lcd_comtype(0x21); lcd_comdat
-
Thread
OLED Display an Arduino
(EA-W2014-XLG) ausprobieren. Das funktioniert nicht. Der Bascom-Code als auch die dazugehörige Library (YwRobot_LCD_i2.lib) ist gleich geblieben. Die Bildfolge zeigt, dass nur jedes 4. Bild korrekt wiedergegeben wird. Mache ich hier etwas falsch...? Kann hier jemand unterstützen? Danke
Christoph M. schrieb im Beitrag #6095010: > Der Bascom-Code als auch die dazugehörige Library (YwRobot_LCD_i2.lib) > ist gleich geblieben. Du glaubst wirklich, dass 2 sehr unterschiedliche Displays mit ein und derselben Library funktionieren? Warum fragst du nicht in einem Bascom-Forum
-
Thread
Display und MMC Karte an SPI
Das ChipSelect Signal in der GLCD wird autom. durch den Interrupthandler zurückgestzt, Für die MMC Library kannst du das selbe machen. Öffne Datei glcd00.S und hier: // glcd library .section .text // SPI Interrupt to reset CS of LCD and deactivate SPI #if defined (SIG_SPI) .global
sbi LCD_PORT, LCD_SCL sbic LCD_PIN, LCD_SDA inc P1L dec T0 brne glcdDispRead2 sbi LCD_PORT, LCD_CS sbi LCD_DDR, LCD_SDA ret
-
Thread
Frage zum Display neu laden
#include <stdint.h> #include "TouchScreen.h" #include <Adafruit_GFX.h> // Core graphics library #include <Adafruit_TFTLCD.h> // Hardware-specific library #define LCD_CS A3 // Chip Select goes to Analog 3 #define LCD_CD A2 // Command/Data goes to Analog 2 #define LCD_WR A1 // LCD Write goes to Analog 1 #define LCD_RD A0 // LCD Read goes to Analog 0 #define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin // Colors LCD #define BLACK 0x0000 #define BLUE 0x001F #define RED 0xF800
-
Thread
ATMega328, komisches Verhalten bei fast vollem Speicher
) #define LCD_DDR_D5 SBIT( DDRD, 1 ) #define LCD_D6 SBIT( PORTD, 2 ) #define LCD_DDR_D6 SBIT( DDRD, 2 ) #define LCD_D7 SBIT( PORTD, 3 ) #define LCD_DDR_D7 SBIT( DDRD, 3 ) #define LCD_RS SBIT( PORTB, 0 ) #define LCD_DDR_RS SBIT( DDRB, 0 ) #define LCD_E0 SBIT( PORTB, 1 ) #define LCD_DDR_E0 SBIT( DDRB, 1 ) [/c] und dann in LCD.c wird das dann direkt verwendet: [c]void lcd_init(void) { LCD_DDR_D4
-
Thread
Kommunikation mit TSL45315
(); // initialize LCD library i2c_init(); // initialize I2C library i2c_start(TSL45315 + I2C_WRITE); i2c_write(0x00); i2c_rep_start(TSL45315 + I2C_READ); DATALOW = i2c_readAck();
main(void) { while (1) { /******Einlesen des Lichtsensors TSL4531*****/ lcd_init(); // initialize LCD library lcd_clear(); // LCD löschen i2c_init(); // initialize I2C library i2c_start((TSL45315 <<1) | I2C_WRITE); // Shift the slave address
-
Thread
MEGA8 ADC Interrupt beeinflusst TWI Interrupt
LCD Library wird nach der Ausgabe eines Zeichens den Cursor ganz für sich alleine um 1 Zeichen weiter setzen. Zum Thema Interrupt Sperre: Da die I2C Routinen offensichtlich über Interrupts funktionieren
( wert, txt, 10 ); lcd_string( txt ); } void lcd_putu( unsigned int wert ) { char txt[7]; utoa( wert, txt, 10 ); lcd_string( txt ); } [/c] fertig. Die Funktionen kommen zu deinen LCD Funktionen mit dazu
-
Thread
HD44780 library für ARM
Hallo, ich bin auf der Suche nach einer Library für den HD44780 Controller. Aktuell verwende ich den ATMEL SAM4S4C und würde damit gern ein 16X4 LCD mit einem HD44780 kompatiblen Controller ansteuern. Hat da vllt. jemand Erfahrung und kann mir
Fabian K. schrieb im Beitrag #3665714: > ATMEL SAM4S4C und würde damit gern ein 16X4 LCD > mit einem HD44780 Jeder ARM-Compiler hat eine HD44780-Library dabei z.B. Keil oder IAR, einfach unter Examples schauen. Die andere Frage ist natürlich warum das uralte HD44780, gibt doch billigere
-
Thread
S65 display library on AT90CAN128: Compile errors
glcd-library. Please advise! Grüße, Stefan
gerettet wurde. Mal nochmals mit dem Originalcode vergleichen: [avrasm] SPI_SEND: sbi LCD_SPCR,SPE ;enable SPI out LCD_SPDR,T1 ;load byte in SPI data register SPI_SEND_0: sbis LCD_SPSR,SPIF rjmp SPI_SEND_0 ;transmitt byte to LCD
-
Thread
OLED Display 128x64 - Fehlermeldung "text will not fit in region text"
es natürlich sein, daß hier die --sorry-- Arduino-Deppen* mit ihrem kaputten Sprachgebrauch für "Library" den Threadstarter dazu gebracht haben, zig Sourcefiles zu seinem Projekt hinzuzufügen statt eine tatsächliche Library zu verwenden. Dann sieht der Linker keine Library (*.lib bzw. *.a) und erzeugt
natürlich sein, daß hier die --sorry-- > Arduino-Deppen* mit ihrem kaputten Sprachgebrauch für "Library" Nicht nur für Library. Ich sage nur "sketch" ...
-
Thread
Suche Bascom Library für ILI9488 Grafik Display
h40) call Write_LCD_Data(&h79) call Write_LCD_Data(&h4D) call Write_LCD_Data(&h07) call Write_LCD_Data(&h0E) call Write_LCD_Data(&h0A) call Write_LCD_Data(&h1A) call Write_LCD_Data(&h1D) call Write_LCD_Data(&h0F) call Write_LCD_Command(&hE1) call Write_LCD_Data(&h00) call Write_LCD_Data(&h1B) call Write_LCD_Data(&h1F) call Write_LCD_Data(&h02) call Write_LCD_Data(&h10) call Write_LCD_Data(&h05) call Write_LCD_Data(&
-
Thread
Display zeigt nichts an.
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#LCD-Ansteuerung Die avr-lcd Library von Peter Fleury testet das Busyflag des LCD ab, um mitzubekommen wann das LCD wieder bereit ist neue Daten anzunehmen. Dazu wird die RW-Leitung vom µC von/zum LCD
Platine/Schaltung also genau ansehen/planen, dass die RW Leitung auch zum µC gelangt, wenn man die avr-lcd Library einsetzen will. Ansonsten wartet die Library ewig - genau der von die beschriebene Effekt.
-
Thread
[V] Diverse Displays mit Controller (OLEDs, LCDs, VFD)
€ Neu und unverwendet. Für Frontpanels geeignet (durch Papieroverlay). Kompatibel mit Arduino (Library vorhanden) oder Raspberry Pi & Co. I2C-Schnittstelle mit Tastenpuffer und debounce. Text-LCD 16x2 (oder 20x2?). Datenblatt und mehr Infos: http://www.byvac.com/pichips/index.php/BV4242 2) Arduino
€ Neu und unverwendet. Für Frontpanels geeignet (durch Papieroverlay). Kompatibel mit Arduino (Library vorhanden) oder Raspberry Pi & Co. I2C-Schnittstelle mit Tastenpuffer und debounce. Text-LCD 16x2 (oder 20x2?). 4) Vier OLEDs 128x128 mit 16 Graustufen: jeweils 7,50€ Neu in Schaumstoff-Tray
-
Thread
Adafruit_ILI9341.h einzelnes Zeichen überschreiben
mehr brauchts nicht, nix selber überschreiben. https://learn.adafruit.com/adafruit-gfx-graphics-library/graphics-primitives
na supi: Note: this library was retired and is no longer maintained. Und selbst da gibt es deine Codezeilen nicht: https://github.com/adafruit/Adafruit-ST7735-Library/blob/1.0.6/Adafruit_ST7735.cpp und auch wenn Code
-
Thread
bekomme lcd nicht zum laufen!
include von lcd.h und lcd.c vergessen
lcd.c wird getrennt von anderen Sourcen übersetzt und mittels eines Librarymanagers zu einer Library umgeformt. Beim übersetzten eigener Programmen kann der Linker Routinen aus dieser Library zum eigenen
-
Thread
Nachfolger von Atmega169
verdrahten, und die paar Zeilen Code machen das Kraut > nicht fett (wenn man mal von der Universal-Library von Peter > Fleury absieht). Es geht wohl um Segment LCD... Da brauchst du schon spezielle Peripherie, mit DC geht da nichts.. Es gibt auch viele MSP430 mit LCD controller
- abgesehen vom mangelndem LCD support)
-
Thread
Zweite Zeile LCD Display
Hallo Leute, bin seit geraumer Zeit mit dem AVR GCC Tutorial beschäftigt und dabei eine Library für mein LCD zu schreiben. Ich möchte keine fertige nehmen, der Lerneffekt ist beim selber machen größer :) Problem ist nun das ich keine Buchstaben in die zweite Zeile bekomme ... sobald ich
Definitionen #ifndef F_CPU #define F_CPU 3686400 #endif int i=0; int main(void) { // LCD Initialisieren lcd_initialisieren(); // LCD Ausgabe lcd_set_string(2,1,"blub"); // Programmende return 0; } [/c] Auschnitt aus der Library: [c] // String zur aktuellen
-
Thread
Display Wintek Pollin
hallo, mein LCD geht nun ,es war nur verdrahtungs fehler. hab ma 2 bilder angehangen. Die library hab ich von http://en.radzio.dxp.pl/sed1520/ die funktioniert ganz gut. mfg Kenny-gun
irgend wo nen löt fehler. also das sind wichtigen zeilen [c] void GLCD_WriteCommand(unsigned char lcd_byte, unsigned char lcd_teil) { //unsigned char lcd_busy = 1; wandler(0x80); // _delay_ms(5); // Wartezeit, später hier das BUSY-Flag abfragen wandler(lcd_byte); // Byte ausgeben über 4094
-
Thread
EA-DOG-XL-240-7 wo ist der Befehl zum löschen?
j; move_to(y, x); for(j=0;j<cly;j++) { for(i=0;i<clx;i++) { lcd_dat(0x00); } y++; } Klappt wunderbar. Mein einziges Problem mit dem Display ist nun, dass die großen Schriftarten aus der DOGM Library nicht klappen´. Jemand ´Lust mir
aber erstmal ein kleineres Problem mein kleines Skript klappt ja. Hier aus dem Topic ist die Library mit den Fonts. https://www.mikrocontroller.net/topic/144500 ich bin mir ziemlich sicher dass es an meiner lcd_put_char Funktion liegt. **************************************************
-
Thread
3 UART über Interrupt an AtMega32, geht das?
11 (LCD kann nur ASCII-Zeichen ausgeben!!!) // itoa(-12,Value,10); // umwandeln der Zahl -12 in ASCII -12 (LCD kann nur ASCII-Zeichen ausgeben!!!) lcd_pos(2,0); lcd_text("ID-Wert:"); lcd_pos(3,10); lcd_text(wert); } */ //+++++++++++++++++++++++++++++ ENDE meiner Programmierung +++++++++++++++++++++++++++++++++ } } } [/c]
-
Thread
Oled Display W202-XDLG via SPI an Arduino Uno
Einschaltroutine" die das Display soweit "scharf schaltet", dass auch der Standardbefehlsatz der normalen LCD genutzt werden kann. Ein direkter Austausch gegen ein bestehendes LCD soll so ermöglicht werden.
Hallo, https://www.lcd-module.de/support/application-note.html
-
Thread
I2C Kommunikation zwischen Atmega128 und Drucksensor
1024 TIMSK |= 1<<TOIE0; // enable timer interrupt delay_ms(1000); LCD_Cls(black); sei(); LCD_Print("Innendruck:", 1, 100, 2, 1, 1, green, black); LCD_Print(itoa(messeInternenDruck(),buffer,10), 1, 120, 2, 1, 1, green, black); LCD_Print(" mbar", 20, 120, 2, 1, 1, green, black); LCD_Print("Höhe:", 1, 160, 2, 1, 1, green, black); LCD_Print(itoa(hoehe,buffer,10), 50, 160, 2, 1, 1, green, black); LCD_Print("ft", 110, 160, 2, 1, 1, green, black); while(1){
-
Thread
ESP32: esp-idf & ILI9341 LCD Display
Woran kann das liegen? Kann das evtl. jemand nachvollziehen bzw. den einfachen Aufbau mit einem LCD nachstellen? Ich denke dass irgendetwas mit der Portierung der Adafruit-Library nicht stimmt. Oder schon beim spi_master-Driver innerhalb der esp-idf. Herzlichen Dank schonmal für eure Unterstützung
Woran kann das liegen? > Kann das evtl. jemand nachvollziehen bzw. den einfachen Aufbau mit einem > LCD nachstellen? > Ich denke dass irgendetwas mit der Portierung der Adafruit-Library nicht > stimmt. Oder schon beim spi_master-Driver innerhalb der esp-idf. Wie NichtLib Nutzer schon schreibt, liegt
-
Thread
Eigene Bibliotheken für WinAVR
. (nochmals kein Code!) die c kompilierst du und hast eine Object Datei diese kannst du in eine Library reinnehmen. Der Unterschied zwischen einer Object-Datei und einer Library ist in erster Linie das in einer Library mehrere Object Dateien sein können. (Oh,Oh dafür wird es Prügel geben) Problem ist
funktion in eine eigene .c Datei die kompiliert wird und fast dann die ganzen Objektdateien zu einer Library zusammen. Diese Library ist dem Linker anzugeben und die entsprechenden Prototypen müssen mit .h Files dem Programm bekannt gemacht werden.
-
Thread
Arduino und I2C
Wenn dein I2C-Modul ein PCF8574 ist, dann schau mal hier: https://arduino-info.wikispaces.com/LCD-Blue-I2C Ich betreibe diese China Displays mit dieser library auch auf ATtiny85 und 84.
geht !! ?? hier noch einmal das Programm: //YWROBOT //Compatible with the Arduino IDE 1.0 //Library version:1.1 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // set the LCD address to 0x27 for a 20 chars and 4 line display
-
Thread
LCD an ATmega8 mit C ansteuern
ausgefüllt. Das Display ist ein Blueline EA W204B-NLW mit 4x20 Zeichen. Ich habe es sowohl mit der LCD-Library von http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr-gcc-library/lcd_library probiert als auch mit einigen Beispielen aus dem Forum. Könnte jemand bitte nochmal ein Beispiel für
of first char of line 4 */ [/c] (siehe 2. Post von Klaus bzw. Datenblatt Seite 3) [c] #define LCD_PORT PORTA /**< port for the LCD lines */ [/c] [c] #define LCD_RS_PIN 4 /**< pin for RS line */ [/c] [c] #define LCD_RW_PIN 5 /**< pin
-
Thread
Denkbare Möglichkeiten: Prorgamm "spinnt"
benutze ich aber in anderen Programmen fehlerfrei. Folgendes Problem: Zum Debuggen verwende ich ein LCD. Um auch hier die Frage vorweg zu nehmen: Strings sind per PROGMEM im Flash ausgelagert. Je mehr Zeilen bzw. Inhalt ich auf dem LCD ausgebe, desto mehr der Programmverbrauch im Flash (wegen PROGMEM)
einem gewissen Programmgröße (jedoch kleiner max. und SRAM bleibt unverändert), bekomme ich auf dem LCD nur wirre Zeichen angezeigt von den Strings und das Progarmm läuft nicht richtig. Kommentiere ich etwas andere Programmteile aus (nicht die LCD Ausgabe) und verringere damit die Programmgröße, funktioniert
-
Thread
I2C Unterschied einfacher LCD
> Nun ist meine Frage ob man das ganze nicht mit einem einfachen http://domoticx.com/arduino-library-lcd5110-nokia-5110-lcd/ Display hat 4,5cm in der Breite und macht so 6 Zeilen a 14 Zeichen
> Nun ist meine Frage ob man das ganze nicht mit einem einfachen http://domoticx.com/arduino-library-lcd5110-nokia-5110-lcd/ Display hat 4,5cm in der Breite und macht so 6 Zeilen a 14 Zeichen
-
Thread
Problem bei der Erweiterung einer LCD (HD44780) Library
Hallo, ich habe ein Problem mit der erweiterung einer LCD library. Die LCD lib von Peter Fleury enthält diverse Routinen für HD44780U basierende LCDs, allerdings habe ich hier ein 4 Zeiliges Display Wintek von pollin.de), welches intern 2 Controller (je 2
Hallo, danke für den link! Mittlerweile habe ich es aber auch geschafft die LCD Library von Peter Fleury zu erweitern um damit auch Displays mit 2 HD44... ansteuern zu können. Leider nicht ganz so wie ichs anfangs wollte. Wäre trotzdem interessant gewesen wie man Ports über
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Hallo Jörg Das das LCD so nicht gehen wird das konnte ich mir auch denken. Meine Frage war falsch formuliert. Deshalb noch einmal neu: Könnte man den Atmel dazu bringen das LCD anzusteuern.Ich könnte mir vorstellen, das es
Gibt es eigentlich auch Pläne normale LCD-Displays und SD-Karten zu verwenden?
-
Thread
Frage zu Interrupt - Arduino
---------------------- void LCD_Seite_1() { if(LCD_Menu == 1) // wenn man bereits im LCD_Menu_1 ist... { LCD_Menu = 0; // ...setze LCD_Menu_Variable auf 0.. loop(); // und starte die loop()-Funktion
Ich habe in der LCD_Menü_0-Ansicht ja bereits das Problem, dass das LCD etwas "ruckelt", weil vermutlich in der 1Wire-Library einige zeitkritische Dinge passieren, die die Loop ziemlich verlangsamt. Deshalb vermute ich
-
Thread
Transistortester mit AVR Gesperrt
i saw this error there was a combination of bug in the delay functions in avr-libc 1.7.0 (check library version!) and a too weak power supply for tester plus LCD backlight (try without backlight!). Two rows of black boxes on 16x2 LCD indicate mostly a wrong contrast voltage setting (contrast too
saw this error there was a combination of bug in > the delay functions in avr-libc 1.7.0 (check library version!) and a too > weak power supply for tester plus LCD backlight (try without > backlight!). LCD is without back light, > Two rows of black boxes on 16x2 LCD indicate mostly a wrong contrast
-
Thread
Daten auslesen, die in unbekanntem Protokoll an ein LCD-Display gesendet werden
falsch mache. An vielen Stellen finden sich Infos, dass die Standardtaktrate der mitgelieferten I²-Library auf 400kHz hochgeschraubt werden kann, also nehme ich an, dass es mit dieser Library/Hardware auch im Slave-Modus bis 400 kHz klappen sollte – und mehr würden die von Euch genannten LCD-Driver auch
Nur möchte ich ja leider das umgekehrte bewerkstelligen: Meinen Controller als Slave anstatt des LCDs anschließen. Inzwischen habe ich mir aus Frust einen Teensy 3 zugelegt, da es dafür eine überarbeitete Wire-Library gibt, nachdem alle meine Versuche mit Auruino Uno und Mega gescheitert sind. Der Teensy
-
Thread
4X20 LCD SPINNT
20 #define LCD_LINE_LENGTH 0x13 #define LCD_START_LINE1 0x00 #define LCD_START_LINE2 0x20 #define LCD_START_LINE3 0x40 #define LCD_START_LINE4 0x60 #define LCD_WRAP_LINES 0 #define LCD_IO_MODE 1 #define LCD_PORT PORTA Wenn ich nun folgende Befehle ausführe: #include"lcd.h" int main(void) { lcd_init(LCD_DISP_ON_CURSOR_BLINK); lcd_gotoxy(0,0); lcd_puts("A"); lcd_gotoxy(0,1); lcd_puts
-
Thread
Esp32 Display
aber auch absoluter Anfänger. SLC IO 18 MISO IO19 MOSI. IO23 LCD_CS IO5 LCB_BL 3.3V (oder auch IO32 da passiert aber nichts) LCD_RST. IO26 LCD_DC. IO9 TP_CS IO22 TFT_eSPI User_setup_select: uncommented : ..... User setup
Section 2: SLC IO 18 MISO IO19 MOSI. IO23 LCD_CS IO5 LCB_BL IO32 LCD_RST. IO26 LCD_DC. IO9 TP_CS IO22 Dann z. B. 480x320 Demo TFT_Ellipse gestartet. Nur heller Bildschirm wenn LCD_BL an 3.3 V sonst keine Reaktion
-
Thread
C/C++ LCD Lib für Arduino 2560 Board mit LCD Shield 1602
Da ich in C/C++ programmieren möchte und nicht in der Arduino Sprache, suche ich eine library zur Ansteuerung des LCD. Auf http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung steht viel Interessantes, allerding schaffe ich den Code nicht zum laufen zu bringen. Gleiches
Anpassungen machen. Soweit ich das verstehe die Taktfrequenz des Chips (16000000 Hz) und den Port des LCD setzen. Da hab ich PORTA bis PORTH durchprobiert, aber nix geht davon. Habe ich die falsche library? Bin für jeden Hinweis dankbar.
-
Thread
Library in Assembler
Moin :-) Nachdem ich mich in letzter Zeit verstärkt um meine DMX-'Tuts' gekümmert habe und zZ. an einer etwas besseren LCD-Ausgabe werkel, hat sich folgendes Problem herauskristallisiert: Sehr viele scheinen sich überhaupt nicht um den Code selbst zu scheren, lesen die Erläuterungen nicht sondern klatschen irgendwelche Module aus dem Netz (-> Codesammlung ist da sehr beliebt...) wild zusammen. Am Ende Ärgern sie sich, dass es nicht so werkelt wie gewünscht. Wenig später findet man Posts à la: 'Alles Scheiße - funzt net! Wer hat noch Probleme?' Darum würde ich nun gerne mit Libraries anfangen
-
Thread
Spannung mit ADC Messen
nächsten Messung End While End Sub ' Displayausgabe des 2 Kanal Voltmeters ' erforderliche Library: IntFunc_Lib.cc, LCD_Lib.cc '------------------------------------------------------------------------------- ' Displayausgabe ' Sub Ausgabe() Dim einheit(3) As Char ' Deklaration
nächsten Messung End While End Sub ' Displayausgabe des 2 Kanal Voltmeters ' erforderliche Library: IntFunc_Lib.cc, LCD_Lib.cc '------------------------------------------------------------------------------- ' Displayausgabe ' Sub Ausgabe() Dim einheit(3) As Char ' Deklaration
-
Thread
Probleme bei selbstgebauter Uhr (DEM 16217 | STK500)
== 59) { Minutes = 0; if(Hours++ == 23) Hours = 0; } } lcd_setcursor(0, 1); sprintf(String, "%02i", Hours); lcd_string(String); lcd_string(":"); sprintf(String, "%02i", Minutes); lcd_string(String); lcd_string(":"); sprintf
1024 TCNT0 = 31; TIMSK |= 0x02; // 0000|0010 | enable Timer Counter Overflow Interrupt lcd_init(); // initialize LCD module sei(); // enable interrupts while(1) { lcd_setcursor(0, 1); sprintf(String, "%02i", Hours); lcd_string(String); lcd_string("
-
Thread
RasPi LCD Modul SPLC780D1 geht nicht
mache ich falsch? LG und Danke im Vorraus P.S. Ich bin ein absouluter neuling in Sachen LCD-Module. Mit den Raspberry's habe ich beriets Erfahrung. Ich benutze für das LCD-Modul keinen Porti sondern einen Widerstand.
kopiert und per FTP auf den Pi kopiert. (nicht über wget ...) Außerderm hab ich den Code mit "python lcd_16x2.py" ausgeführt (angemeldet als root) muss aber auch mit "sudo python lcd_16x2.py" gehen wenn man mit dem usernamen pi angemeldet ist.
-
Thread
Wie mit Zahlen, die in char- Variable stehen, rechnen?
gemacht: [c] char kmh_string[4]; double kmh; ... kmh = 15.2569; sprintf(kmh_string,"%f",kmh); lcd_string(kmh_string); [/c] Es wird fehlerfrei erstellt, aber auf dem LCD erscheint nur ein ? Was ist nun schon wieder nicht korrekt? Gruß, Extra
Aber selbst wenn ich für kmh_string 10 Zeichen reserviere, kommt immernoch das Fragezeichen auf dem LCD. Gruß, Extra
-
Thread
LCD Routine Peter Fleury
wird. Eine andere häufige Ursache ist, dass die Kommandos in der LCD-Library nicht zu dem LCD-Controller in dem konkret verbauten LCD passen. Gelegentlich kommt es auch vor, dass die Verdrahtung zwischen µC und LCD nicht zur LCD-Library passt oder der praktische Aufbau
. Bei der Library 1/ wird die BUSY-Leitung des LCD benötigt! Die Wartezeit nach Power-Up des µC ist in lcd_init() *nur 16 ms* (bei korrekt eingestelltem delay).
-
Thread
Arduino Uno Fehlermeldung
; Serial.println(spannung); Serial.println("------------------------------------------"); lcd.setCursor(0, 0); lcd.print("Hallo"); lcd.setCursor(0,1); lcd.print("test"); } [/c]
Sieht so aus als würde etwas mit der library "LiquidCrystal.h" nicht stimmen.