-
Thread
Ansteuerung LC Display LTM190E4-L03
viele lange, dunkle Winterabende an Land gezogen. Die Herausforderung besteht darin, selber einen LCD Controller an das LCD zu stricken. Entweder einen fertigen kompatiblen (so man den denn findet und beschaffen kann) oder einen Selbstgestrickten. Zum Selbstgestrickten... könnte vielleicht der
www.mikrocontroller.net/topic/25099 dein Interesse wecken. Dort wird ein AVR zur Ansteuerung eines LCD zurechtgebogen. Dein LCD-Panel ist grösser (1280 x 1024) und ein AVR reicht wohlmöglich nicht mehr zur Ansteuerung, die vom Typ her LVDS (http://de.wikipedia.org/wiki/Low_Voltage_Differential_Signaling
-
Thread
..Programmieren für ADC im ATMega128..
ATMega128 gibt ein ADC mit 8 und mit 10 bits.. Ich habe schöne die Datenblatt/Datasheet für das Display LCD320240. Im Display LCD320240 habe ich ein Function gemacht..beim which jemang kann eine Text schreiben im LCD.. So meine Idee ist the ausgabe vom ADC kann sehen im LCD..
: Warum fragst du nach dem ADC, wenn dir das LCD Probleme macht!
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
und Assembler auch? Für Script-Kiddies ist der RasPi besser geeignet: http://emsystech.de/raspi-lcd-tutorial/ https://raspberry.tips/raspberrypi-tutorials/raspberry-pi-lcd-display-ansteuern/ http://tutorials-raspberrypi.de/ Und ja über den Arduino wurden schon genug Glaubenskriege verloren, da
Moritz B. schrieb im Beitrag #4452153: > Man kann ja nicht einfach mal so eine 50.000 > Zeilen Library von Scratch schreiben. musst Du ja auch nicht - von den 50.000 Zeilen Library sind vermutlich 49950 Zeilen für Deine konkrete Anwendung völlig irrelevant, und die übrigen 50 Zeilen passen dann
-
Thread
LCD-Display an Mikrocontroller
Du sagtest die Experimentierplatine ist ein Arduino? Beim Arduino ist es relativ egal, wo du den LCD mit dem Mikrocontroller verbindest, da du ja in der Library die Pins angeben kannst: Das sieht dann z.b. so aus: LiquidCrystal lcd(12, 11, 5, 4, 3, 2); Hier noch ein Link wo man den Anschluss
Das Datenblatt eines Mikrocontroller beschreibt nicht die Ansteuerung eines LCD, weil man mit uCs viele verschiedene Dinge tut, ein LCD anschließen ist aus dieser Sicht eher ein Nischenfall. Nur in der Arduino-Welt ist das Betreiben eines LCD eines der ersten Dinge die getan werden
-
Thread
Hilfe! Code Comprimieren
Ich weiß, die Frage ist dumm, aber wie viel KB grieg ich raus, wenn ich das LCD "rauswerf" ? Köonntest du die für mich ausschneiden?
würde der geneigte Programmierer da tun: [c] /* comment this line only if you don't plan to used a LCD */ #define LCD_CONF [/c]
-
Thread
Sammelbestellung Transistortester III - schnelle Runde
die strip-grid-Schaltung: Signal - normal (Pin) - strip-grid (Pin) Taste - PD7 (13) - PD0 (2) LCD-RS - PD4 (6) - PD7 (13) LCD-E - PD5 (11) - PD5 (11) LCD-D4 - PD0 (2) - PD4 (6) LCD-D5 - PD1 (3) - PD3 (5) LCD-D6 - PD2 (4) - PD2 (4) LCD-D7 - PD3 (5) - PD1 (3) Dein LCD knnst du nach der
LCD. LG Ralf
-
Thread
HD44780 AVR ( in C )
Prinziep nur wie man das Display anschließt, das hab ich soweit, wie oben beschrieben... Und die LCD library auf der HP wollt ich erstmal nicht benutzen.
Eine LCD Library ist dir wohl nicht Beispielcode genug? Zumindest die Initialisierung des Displays ist dort komplett kommentiert. Irgendwie verstehe ich dein Problem nicht.
-
Thread
HD61830 Ansteuerung
lcdWritePair(0x09, 0x00); // Set Display Start High Order Address lcdClear(modus); } void lcdClear(unsigned char modus){ // Löscht das Display lcdSetCursor(modus, 0, 0); // Cursor
verlaufen zu trennen. Auf der Platine befindet sich noch ein Eeprom in dem anscheinende sich die Library mit den Characters befindet. Vom HD Chip gehen Leitungen zu diesem Eprom. Im Prinzip aber brauche ich doch nur den HD61830 Chip, den Spannungsinverter für das LCD und mehr nicht, oder? Der HD Chip
-
Thread
zwei Attiny's 85 über I2C
//Compatible with the Arduino IDE 1.0 //Library version:1.1 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display void setup() { lcd.init(); // initialize the lcd // Print a message to the LCD. lcd.backlight(); lcd.print("Hello, world!"); } void loop() { } Das ist alles. -> lcd.print("Hello, world!"); Wenn du dein 1602 an i2c anklemmst
-
Thread
Getting started mit STM32F4
ganz hilfreich: http://www.diller-technologies.de/stm32.html Dort wird die Standard Peripheral Library benutzt, aber ob Dir das lieber ist?
selber werden dann mit direkten Zugriffen auf die Register gesetzt und gelöscht. GPIOD->BSRRL = LCD_READ; // setzen GPIOD->BSRRH = LCD_CMD; // loeschen
-
Thread
Handbuch STM8S Discovery
Es gibt eine Library von ST, die einen Anfänger ohne Kenntnisse in C etwas überfordert. Daher hier eine kleine Anleitung meinerseits: In der Rar-Datei findest du ein Headerfile namens "stm8s_conf.h". In dieser Datei
Hallo, wie geht man Anfänger am besten vor, um Datum und Uhrzeit auf einem LCD darzustellen? Die Ansteuerung des LCD funktioniert schon. Micha
-
Thread
Character LCD kaputt?
Achso, zum Controller: ich hatte das LCD heute flux an einen Arduino geklöppelt, um es zu testen. Vom A. kann man jetzt halten was man will, aber um mal eben ein LCD mittels der mitverschifften Lib zu befeuern, taugt das ganz gut und dabei
Bißchen Init für die Verdrahtung und im main() dann der String und der Counter. Die eingebundene Library, die mit anderen LCDs klaglos läuft (vgl. Msg. zuvor), ist bestimmt auch praxiserprobt genug, um so einen Bug nicht mehr mitzuschleifen; die Plattform ist ja sehr populär. Um die genaue Ahnenforschung
-
Thread
FM Radio Modul RDA5807M
Eine Library gibt es hier: http://www.electrodragon.com/w/FM_Radio_Module_RDA5807M Deswegen hat es wohl nicht so lange gedauert :-)
man die Lautstärke digital regeln kann. Ich habe mir zusätzlich noch DS1307 Echtzeitmodul und ein LCD gekauft. Das ganze kostet ja nicht viel.
-
Thread
GUI für Grafik-LCD und AVR
, für ein kleines Projekt von mir bräuchte ich eine variable Benutzeroberfläche auf einem Grafik-LCD. Hat sich jemand mit dem Thema schon einmal beschäftigt? Währe schön wenn sogar noch Themes unterstützt werden ;-).
Es gab mal von jemanden (keine ahnung mehr wer) eine kleine gui library, die unter X oder svgalib lief (siehe bild). Wenn man sich die sourcen anschaut, ist die library sehr einfach programmiert, ohne multitasking und auch fuer embedded stuff geeignet. btw. die library
-
Thread
TFT bleibt weiß Arduino(Sainsmart)
Codezeile, in der im Beispiel "UTFT_Demo_320x240" der display-Typ angegeben wird. (Aus der UTFT Library von Henning Karlsen). Sollte heißen, dass ich dort schon einiges probiert habe. Nichts mehr. Oder weißt Du eine bessere TFT-Library? Bernd
Bernd V. schrieb im Beitrag #4660333: > Oder weißt Du eine bessere TFT-Library? Selber machen?
-
Thread
Einstieg in STM32F7
brauchst und das ganze unnötig kompliziert machen. -Nicht zuletzt hat ST den Standard Peripheral Library Support eingestellt. Meiner Meinung nach eine absolute Schande. Der Ersatz, die HAL-Library, mag vielleicht in Kombination mit Betriebssystemen sehr nützlich sein, und auch der Ansatz mit den Callbacks
Hier ist ein guter Display Treiber, eine Datei und fertig. http://stm32f4-discovery.com/2014/06/library-18-ili9341-ltdc-stm32f429-discovery/
-
Thread
RasPi "Anfänger"-Problemchen
Hallo, ich habe gestern mein RaspberryPi bekommen und in Betrieb genommen. Auch gleich mal ein 16x2 LCD nach diesem Schaltplan (Kleine Änderungen) angeschlossen: http://fritzing.org/projectsraspberry-pi-16x2-lcd Geändert habe ich nur dass das Backlight über einen Transistor und einem GPIO-Pin gesteuert
write 22 0 Zum 2. Problem Wenn Du eh schon wiringpi einsetzt, dann kannst Du auch mit dem LCD dabei bleiben. auf http://wiringpi.com findest Du alles was Du brauchst. zBsp.: http://wiringpi.com/dev-lib/lcd-library/
-
Thread
I2C -Anfängerfrage
anstelle von "I2C_Master_H_file.h" verwenden muss, denn die Header- Datei ist unbekannt. Für die LCD ist mir lcd-routines.h klar aber brauche ich denn wirklich für I2C einen eigenen Header? Oder stehe ich da auf dem Schlauch? Für sachdienliche Hinweise bedanke ich mich schon mal im Vorhinein! Gerhard
aber ich bin halt der Ansicht, > dass zumindest die wirklich wichtigen Header-Dateien wie z.B. > lcd-routines, I2C und zum Bleistift oled_ssd1306.h integriert sein > sollten, denn die braucht man ja äusserst oft. Die wirklich wichtigen (z.B. libc) sind integriert. Für LCD und I2C hat sich bisher
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
dbox2 LC-Display laufen lies, was > aendert das fuer dich? Dann würd ich sagen her mit der Library.
>Hat mal jemand ein Video auf sowas abspielen können? Gibt's dafür ne >Library? Es gibt ja für alles eine Library oder fertiges Sketch, wenn man genügend sucht: https://www.engineersgarage.com/esp32-ssd1306-oled-video-streaming/ Wenn auch die Qualität zum Teil etwas
-
Thread
Keil Compiler Frage
und alle diese Sourcemodule zu einer Library übersetzen, die Du dann zu Deinem Projekt linkst.
, also ohne main) und dann in eine library compilieren?
-
Thread
Problem mit EEPROM 24LC64 an MSP430
<NUMBER_OF_PRESETS; i++) // Stationsnummern erzeugen preset_number[i] = i+1; LCD_Clear(); LCD_Cursor_Set(0,0); LCD_Awrite("lade Datensatz... "); for (i = 0; i<NUMBER_OF_PRESETS; i++) // Presetnamen aus EEPROM lesen { for (j = 0;
++) // Presetnamen memcpy(names[i], " kein Name \0", STR_LENGTH); LCD_Clear(); LCD_Cursor_Set(0,0); LCD_Awrite("Werte werden in den "); LCD_Cursor_Set(1,0); LCD_Awrite("Speicher geschrieben"); LCD_Cursor_Set(3,0); LCD_Awrite
-
Thread
Erste Platine fertigen lassen. Einschätzung erbeten
die Linie im Bestückungsdruck > sinnvoll eingekürzt. ps: Ich habe sie dafür in eine separate Library auslagern müssen, um nicht jeden einzeln editieren zu müssen. Das nur als Warnung, wenn du meinen Board-Vorschlag 1:1 übernimmst: die heißen darin einfach "Library".
pps: Ich habe mal das 3D-Modell des LCD 5 mm angehoben. Das dürfte ja eher deinen Wünschen entsprechen, und dann kann man sich das auch vernünftig in 3D angucken.
-
Thread
Library für ST7920 GLCD 128x64
er 2KB Framebuffer hat. Da man für 128x64 Pixel aber nur 1KB braucht, kann man double-buffering im LCD machen! Was geht: * LCD im Grafikmodus initialisieren * 3 Zeichenmodi: set, clear, invert * Grafik-Primitive: Screen löschen, Pixel setzen * zwei Screens mit der Möglichkeit, die Screens instantan
1 Byte) * der Framebuffer ist logisch organisiert als 16 Worte (a 16 Bit) x 64 Zeilen. Ein 128x64 LCD verwendet aber nur 32 Zeilen im Framebuffer. Die untere Hälfte des LCD klebt rechts am genutzen Teil. Anbei: ST7920 Lib + Demo (in main.c). Die Hardware ist in bewährter Manier in hal.h abstrahiert
-
Thread
AP7000 und ICnova ADB1000: Bisschen wenig?
was mir noch einfällt, welche Farbtiefe hat dein System?? Stell mal QT auf static library und -depth 24,16,8 und bau es nochmal neu.
> oder wenn das LCD 24 bit emuliert Wie ich oben schon ausgeführt habe: Die müssen sich bei IC-Nova in dem Datenblatt geirrt haben. Da ist nichts mit 18bit! Beide Displays, die sie dort aufführen sind 24bit RGB
-
Thread
Diskussion zum Artikel "Single Chip Frequenzumrichter" für den 2. MC Wettbewerb
parameters case 1 : parameter++; if (parameter > NUMPARAMS) parameter = 0; if(parameter){ lcd_goto(1,11); lcd_putc('#'); lcd_goto(1,5); lcd_putc(' '); }else{ lcd_goto(1,11); lcd_putc(' '); lcd_goto(1,5); lcd_putc('#'); } _delay_ms(200);
zeigt er nach AdjustSineTableIndex() auf 255-192 = 63. grundschüler schrieb im Beitrag #4827627: > lcd läuft nur in der Hauptschleife ohne interrupt. Dann schau dir deine I2C Library nochmal an. Wenn die die I2C Hardware des Mega benutzt, dann kann es durchaus sein, das da der TWI Interrupt benutzt
-
Thread
LCD Display, komische Ausgabe.
Hi Leute, ich benutze zur Ausgabe einen LCD Display und benutze dazu eine library. Schreiben kann ich z.b. so etwas: [c] zeile=0; spalte=0; lcd_string(PSTR("Scheinleistung ")); [/c] Mein Problem ist jetzt folgendes: Ich möchte
nicht oO Vielleicht habe ich eine etwas ältere Version. So sieht der Inhalt aus: [c] extern void lcd_init(void); //Initialize LCD extern void lcd_setadress(void); extern void lcd_writechar(unsigned char byte); extern void lcd_writebyte(unsigned char byte); extern void lcd_writecom(unsigned
-
Thread
Anfänger Will ATtiny2313 mit Display uber I2C verbinden
2 ) #define LCD_E0 SBIT( virtual_lcd_port, 1 ) static void lcd_nibble( uint8_t d ) { LCD_D7 = 0; if( d & 1<<7 ) LCD_D7 = 1; LCD_D6 = 0; if( d & 1<<6 ) LCD_D6 = 1; LCD_D5 = 0; if( d & 1<<5 ) LCD_D5 = 1; LCD_D4 = 0; if( d & 1<<4 ) LCD_D4 = 1; lcd_i2c_out(); LCD_E0 = 1; lcd_i2c_out(); _delay_us( 1 ); // 1us LCD_E0 = 0; lcd_i2c_out(); } [/c] Das Setzen der Pindirection in "lcd_init
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
die Beispielprogramme heruntergeladen. Eine Frage habe ich da nur, ST hat ja kürzlich auf die HAL Library umgestellt, da ich weder mit der Standard Peripherals Library noch mit der HAL etas zu tun gehabt habe würde es mich interessieren, ob die Beispiele des Discovery Boards schon in HAL sind oder noch
Startup-Code durchaus auch in C schreiben. Wenn man nicht ohnehin den vorgefertigten Code aus einer Library verwendet. Für STM32 hat man da viel Auswahl: SPL, HAL, libopencm3. Dazu noch die diveren IDE, die das auch alle enthalten.
-
Thread
13-Bit ADC MCP3302 mit STM32F429
uint16_t x = 0; int i = 0; uint16_t y= 0; UB_SPI5_Init(SPI_MODE_0_MSB); // Init vom LCD UB_LCD_Init(); // Init der Layer UB_LCD_LayerInit_Fullscreen(); // auf Hintergrund schalten UB_LCD_SetLayer_1(); // Hintergrund komplett mit einer Farbe füllen UB_LCD_FillLayer(RGB_COL_WHITE); // auf Vordergrund schalten UB_LCD_SetLayer_2(); // Vordergrund komplett mit einer Farbe füllen UB_LCD_FillLayer(RGB_COL_GREEN); UB_Font_DrawString32(10,10,"ADC-Wert:",&Arial_18x27,RGB_COL_BLACK,RGB_COL_WHITE); while
-
Thread
DHT22 liefert eigenartige Werte
); lcd_data( 'e' ); lcd_data( 's' ); lcd_data( 't' ); sei(); lcd_data( variable ); lcd_setcursor( 0, 2 ); uint8_t error = 0; error = dht11(&feuchte1
); lcd_data( 'e' ); lcd_data( 's' ); lcd_data( 't' ); sei(); lcd_data( variable ); lcd_setcursor( 0, 2 ); variable_temp=getTemp(); variable_feuchte
-
Thread
32Bit Einstieg mit STM32F429
>das Discoveryboard hat gleich ein LCD mit im Gepäck. >Generell sind 30€ bei Stm gut investiert. Das LCD und das SDRAM blockieren eine ganze Menge der andereren Peripherie. Bevor du das Board also kaufst sieh mal nach was du ausser
wechseln? Zur Not hätte ich noch ein Steckbrett mit Standard Bastelteilen. Fände das mit den LCD eben interessant, damit könnte man allein schon eine menge Projekte gestalten.
-
Thread
8051 librarys howto??
standartmäßig den JFE und MakeWiz verwende wäre es schön, wenn mir eine erklären würde wie ich dort eine library erstellen kann. big thx kmt
jedesmal ueberrall nachbessern. So sachen wie z.B FAT-filesystem, ansprechen von MMC, GrafikLCD ansprechen, hoehere Funktionen fuer GrafikLCDs habe ich immer in eigenen Libaries. Bei Programmen die in einem Mega8 passen sicher nicht notwendig, wenn du aber einen M16C mit 256k Flash fuellst
-
Thread
LCD Initialisieren
0 auf dem Display gezeigt Danke --Die feste zeiten hier beziehen sich auf CPLD quarz oszi LIBRARY ieee ; USE ieee.std_logic_1164.all; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY lcd IS PORT( clk, reset : in std_logic; init_fertig : out std_logic;
eingefügt. Leider hat es nicht gebracht. --Die feste zeiten hier beziehen sich auf CPLD quarz oszi LIBRARY ieee ; USE ieee.std_logic_1164.all; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY lcd IS PORT( clk, reset : in std_logic; init_fertig : out std_logic;
-
Thread
LCD Ansteuerung Atmega32
Megahertz eingestellt und der Programmcode entspricht genau den beiden Datein (.c und .h) und dem LCD Beispiel1. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Die Kabelfarben sind leider etwas verwirrend aber wenn ich am LCD die Pins durchgehe bekomme ich: Pin1 VSS -
was ohne Busybit fest auf W (Masse) liegen kann (wer will schon vom Display was lesen). Wer sein LCD nur benutzen will, sollte die Library von Peter Fleury nehmen. http://homepage.hispeed.ch/peterfleury/avr-software.html#libs Dabei muss man nur auf die richtige Verdrahtung und auf die Einstellungen
-
Thread
Schnäppchen bei Ebay : 5,6 TFT für 19 Euro
meinem die komplette Bezeichnung. Ich hoffe du kannst japanisch... http://www.beyondinfinite.com/lcd/Library/Sharp/LQ056A3AG01.pdf
FBAS-Cam das gute Stück in > Farbe angesteuert zu kriegen? Ja, Benedikt hat recht, das ist ein 2,5" LCD aus einem PS2-Controller mit integriertem Monitor, der hat mit dem 5,6" LCD nix zu tun.
-
Thread
Kleines Problem beim T6963C (Grafik Modus)
min. 480 Bytes und Grafik braucht min. 3840 Bytes): [c] void GLCD_Initialisierung(void) { LCD_RST = 0; Delay10TCYx(10); LCD_RST = 1; LCD_CE = 1; // Grafikbereich im Speicher 768 - 8192 GLCD_Daten (0x00); // Grapic home address (low) GLCD_Daten (0x03); // ...(high
Hier gibt es eine Lib: http://en.klinkerstein.m-faq.de/index.php/T6963c_Library
-
Thread
LCD 16x2 zeigt nur 8 Zeichen pro Zeile, I2C-Interface
H-Datei passen auch. [c] #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // LCD address 0x27, 16 chars 2 line display void setup() { lcd.init(); // initialize the lcd lcd.backlight(); lcd.home(); lcd.print("Hello
//(Addr EN RW RS D4 D5 D6 D7 BL Backlight polarity) LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup(); lcd.begin(16,2); //Digits und Zeilenzahl anpassen [c] Anmerkung: laut Dokumentation zum LCD-Library werden Digits und
-
Thread
Erfahrung mit China Arduino?
gws_rd=cr&ei=YapcVbXyIsGeygPw4YHQBw#q=LCD5110+basic+Lib+Arduino
Joachim B. schrieb im Beitrag #4135273: > Ebay-Artikel Nr. 221584635716 > > mit LCD5110 LIB > https://www.google.de/search?q=LCD5110+Lib+Arduino&ie=utf-8&oe=utf-8&gws_rd=cr&ei=YapcVbXyIsGeygPw4YHQBw#q=LCD5110+basic+Lib+Arduino Danke für den Tipp. Wäre aber noch schön (hab ich vergessen
-
Thread
TWI1 auf Atmega328PB schlägt fehl
der Reset durch eine mir unbekannte Interruptquelle erzeugt wird. Ich vermute, es ist die Serial-Library. Mit diesem Catchall gibt es keine Resets mehr, Der Output von sieht nun so aus: [code] ==Start LCD== Probing for PCF8574 on address 0x27... after Wire.begin() ... after beginTransmission
, Error-code is: 0 LCD found. ==Start LCD== Probing for PCF8574 on address 0x27... after Wire.begin() ... after beginTransmission() ... End Transmission, Error-code is: 0 LCD found. ==Start LCD== Probing for
-
Thread
IAR Workbench
ich wollte irgendwann mal meinen Code etwas übersichtlicher machen und habe aus Faulheit ein paar LCD-Routinen in eine externe lcd.c geschoben und in der main.c dann #include "lcd.c"; gemacht. Das geht schon einwandfrei ... Ob es schön ist, ist die andere Frage. ;-)
Die schreibst du in eine lcd.h, am besten mit paar Kommentaren, wie die Funktionen zu benutzen sind. Dann schreibst du in der .c-Datei, die deine lcd-Routinen benutzen soll #include "lcd.h" und fügst die lcd.c in dein Projekt
-
Thread
SSD1305 mit STM32
Library anzupassen? Vielen Dank für eure Hilfe David
width in pixels */ #ifndef SSD1306_WIDTH #define SSD1306_WIDTH 128 #endif /* SSD1306 LCD height in pixels */ #ifndef SSD1306_HEIGHT #define SSD1306_HEIGHT 32 #endif[/c] Welche Library verwendest du wo es ein ssd1306_conf_template.h File gibt?