-
Thread
Displayunterschiede 16x2 Electronic Assembly / Displaytech
das funktionierte bislang auch immer gut. Das Display wird über den 4-bit Modus angesteuert, die Library lcd4busy.lib habe ich für den Einsatz bei 16MHz entsprechend geändert. Wie gesagt, lief immer gut. Auf der neuen Schaltung macht das Displaytech nun folgende Dinge: - Mal startet es ganz normal
und Displaytech Module Const _lcdport = Portc Const _lcdddr = Ddrc Const _lcdin = Pinc Const _lcd_e = 1 Const _lcd_rw = 2 Const _lcd_rs = 3 Waitms 50 Config Lcd = 16 * 2 Return Die Displayroutine hängt als pdf an.
-
Thread
128x64 display im loop immer nur pixelweise ergänzen
Bei einem Schwarzweiss LCD bearbeitet man immer 8 pixel aufs mal. Die sind senkrecht uebereinander. Und ja, wenn sich immer nur ein pixel aendert, kann man das mit einem XOR machen.
vergleichen, und dann bei der einen Spalte den nächsthöheren Pixel setzen. Vielleicht gibt es in dieser Library so etwas wie drawPoint?
-
Thread
JY-MCU und Arduino SD-Library
Hi zusammen, hat jemand das oben genannte Board und die SD-Library am laufen? Ich habe folgendes versucht, leider ohne Erfolg: lcd.print("Initializing SD card..."); pinMode(12, OUTPUT); if (!card.init(SPI_HALF_SPEED, chipSelect)) { lcd.print("initialization failed. Things to check:"); lcd.print("* is a card is inserted?"); lcd.print("* Is your wiring correct?"); lcd.print("* did you change the chipSelect pin to match your shield or module?"); return; } else { lcd.print
-
Thread
Zeichenausgabe auf dem DOGL128-6 von Electronic Assembly
>Das c-Array das das Tool erstellt legst du dann im Flash deines uC ab >und gibts der Funktion lcd_draw_image_P() aus meiner Library einen >Pointer darauf plus die Höhe in pages und die Breite in Pixel. Nützt nicht viel. Da seine Textzeilen über jeweils 2 Pages gehen und DOG-Displays nicht gelesen
Das klingt nach einem guten Konzept. Wenn du willst kannst du für all diese Funktionen meine Library verwenden - im Prinzip musst du nur die Ausgaberoutine die bei mir direkt aufs LCD schreibt durch eine eigene Funktion ersetzen, die deinen Grafikspeicher entweder ersetzt oder mit den neuen Daten
-
Thread
Error - could not find definition of symbol 'putrsXLCD_2' in file 'D:\LCD_2015\main.o'.
void putrXLCD_2(const rom char *buffer) { while(*buffer) // Write data to LCD up to null { while(BusyXLCD_2()); // Wait while LCD is busy WriteDataXLCD_2(*buffer); // Write character to LCD buffer++;
void putrXLCD(const rom char *buffer) { while(*buffer) // Write data to LCD up to null { while(BusyXLCD()); // Wait while LCD is busy WriteDataXLCD(*buffer); // Write character to LCD buffer++; /
-
Thread
Fehler in der Float Funktion
if (!(f<=0)) {string[3]='\0';} //strpos(string,"."); //itoa(u,string,10); LCD_Print(string, 6, 113, 2, 1, 1, yellow, black); delay_ms(450); }
Das Ganze passt in einen string[6], 5 Stellen und Stringende. PS: Der Fehler liegt in deiner LCD_Print Funktion.
-
Thread
DIY Digital Thermometer
führen. Es gibt auch Wege nach Berlin ;-) http://www.mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd7
Manfred schrieb im Beitrag #6496456: > Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight ablesbar ist. > Die weit verbreiteten blauen sind es jedenfalls nicht. Im Multiplexbetrieb gibt es keinen guten Kontrast. Ein statisch angesteuertes LCD mit 4-5 Ziffern
-
Thread
LCD mit 14 Pins, aber scheinbar keinem HD44780-kompatiblen Controller
Hallo! Ich habe vor einiger Zeit ein 2x16-Zeichen-LCD aus einem (HP-)Drucker ausgebaut und versuche jetzt, es mit einem ATmega8 anzusteuern. Ich habe schon die Funktionen von [[AVR-GCC-Tutorial/LCD-Ansteuerung]] ausprobiert, aber auch nachdem ich lcd_init
Ich bin inzwischen auf die LCD-Library von Peter Fleury umgestiegen und habe mal ein anderes Display ausprobiert. Das neue Display hat erst funktioniert, als ich die Geschwindigkeit des Controllers halbiert habe und das alte hat
-
Thread
FT800 Grundlagen
benutze das zur Zeit mit einem 90CAN128. Allerdings programmiere ich den in C und mit meiner eigenen Library.
noch ein paar mehr. http://www.watterott.com/de/Gameduino-2 http://www.hotmcu.com/43-graphical-lcd-touchscreen-480x272-spi-ft800-p-111.html?cPath=6_16 http://www.hotmcu.com/5-graphical-lcd-touchscreen-480x272-spi-ft800-p-124.html?cPath=6_16 http://www.hotmcu.com/5-graphical-lcd-touchscreen-800x480
-
Thread
4x20 LCD init
über die ersten zwei Pins RS232 UART laufen habe und Pin 3 als interrupt benutze. Naja da ich das LCD als 4Bit benutze hat das nun doch noch super dahinter gepasst und funktioniert. Die Library aus dem Forum kann ich auch empfehlen: http://www.mikrocontroller.net/topic/79603#new Selbs habe ich
Ansatz, die Lib aus dem Tutorial meinst: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung dann weis ich schon warum das nicht geklappt hat. Es lag an der Initialisierung. Die Commandos meines Displays sind andere als die in dieser Library eingestellt sind. Also habe ich mir
-
Thread
MSP430F1121A programmieren mit MSP430-FET
V3.42A/W32 (3.42.1.9) E:\IAR\430\bin\swtd430sim.dll 12.12.2006 08:29:36, 155648 bytes FTD2XX library 2.00.11 (2.0.11.1) E:\IAR\430\drivers\SoftBaugh\FTD2XX.dll 06.12.2006 10:16:04, 69632 bytes LCD Plugin for EW430 3.42A (3.42.1.9) E:\IAR\430\plugins\Lcd\lcd.dll 12.12.2006 08:48:54, 118784
(4.7.1.0) E:\IAR\common\bin\LogWindow.dll 07.11.2006 09:01:30, 163840 bytes MFCDLL Shared Library - Retail Version 7.10.3077.0 (7.10.3077.0) E:\IAR\common\bin\MFC71.dll 24.11.2006 18:04:18, 1060864 bytes Microsoft® C++ Runtime Library 7.10.3077.0 (7.10.3077.0) E:\IAR\common\bin\msvcp71
-
Thread
Arduino Uno und LCD Display Modul 1602 HD44780 mit TWI Controller
/* * Displays text sent over the serial port (e.g. from the Serial Monitor) on * an attached LCD. * YWROBOT *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
lcd.print("I2C Display :"); } void loop() { lcd.setCursor (1,1); lcd.print("Laufzeit: "); lcd.print(millis()); } [/vhdl]
-
Thread
LCD an ATmega644 (später ATmega8) mittels TWI/I2C (Anfängergerecht)
meinen Counter brauche. Jedoch funktioniert dies nicht wenn ich die Pins und Ports entsprechend in der lcd.h Datei anpasse. Könnte mir jemand vielleicht helfen wieso das mit diesen Pins nicht funktioniert? Oder geht das mit dieser Library nicht? Im Anhang findet ihr mein Test-Programm (Atmel Studio 7
Und der dritte Post von mir. Mir ist es nun gelungen das LCD mit Peter Fleurys Library komplett mit PORTA anzusteuern - das reicht mir vorerst. Selbstverständlich logischerweise im 4-Bit Modus (sonst würde ja der PORTA nicht reichen). Nun will ich das ganze
-
Thread
#define-Pinnamen beim Setzen von Pins
Klaus Wachtler schrieb: > Zweitens kann man relativ leicht mehrere LCDs an einem > AVR betreiben, aber nicht wenn man die Belegung für genau ein > LCD in der lcd-routines.h macht. Ich mach die Hardwaredefinitionen lieber in der main.h. Bei mehreren LCDs muß man
Bisschen mehr Kreativität Leute! [C] #define LCD_PORT B . . . #define LCD_PORTREG PORT##LCD_PORT #define LCD_DDRREG DDR##LCD_PORT //Oder #define PORTREG(which) PORT##which #define DDRREG(which) DDR##which . . . PORTREG
-
Thread
Pollin Display HB10401
HB10401 und RaspberryPi Hat hier jemand das HB10401 an einen Raspi am laufen? Ich habe die Adaufruit Library für das HD47780 Hitachidisplay Adafruit CharLCD genutzt. Die Zeile 1 und 2 Adressen wurden angepasst. Zeile 1: 0x00-0x09 Zeile 2: 0x40-0x49 Zeile 3: 0x0A-0x13 Zeile 4: 0x4A-0x53 Leider schaffe
Nachtrag: z.Z. nur noch 45 Cent https://www.pollin.de/p/lcd-modul-hb10401-4x10-121148
-
Thread
WinAVR .C Dateien einbinden
"möchte gerne zu meiner .c datei noch eine weitere einhängen um ein lcd anzusteuern." Warum nicht einfach mit #include: #include "myLCD.h" #include "myLCD.c" Das geht immer.
klappts gut mit direkter Einbindung per #include. Es gab für mich immer 2 Möglichkeiten: Via library oder direkt via #include. Makefiles hatte ich ja nie ;-) Wenn Du aber an einer Source rumfrickelst (hier z.B.: LCD) und der Code sich ständig ändert, ists blöd, da jedesmal eine Library draus zu
-
Thread
RP2040 / Pi Pico nutzen
> Und ja die GPIOs sind auch interessant! Es sind nur leider zu wenige. Wenn man ein paralleles LCD anschließt, muss man sich auf 12bpp beschränken, um wenigstens noch 10 Pins frei zu behalten. Naja, einige LCDs kommen ohne HSYNC und VSYNC aus, die brauchen nur DE zum synchronisieren, mit solchen
hat. Mir geht im uebrigen gerade ein aehnliches Projekt durch den Kopf. Ich wuerde gerne das alte LCD meines HP48 ersetzen, also etwas kompatibles zum LCD-Treiber schreiben, dafür waer die PIO super, und dann an der MCU ein anders Display anschliessen. Allerdings mach ich mir da natuerlich Sorgen wegen
-
Thread
Attiny2313 mit HD44780 LCD
Mr.x schrieb im Beitrag #2821538: > LCD_DATA0_PIN -> PB0 > LCD_DATA1_PIN -> PB1 > LCD_DATA2_PIN -> PB2 > LCD_DATA3_PIN -> PB3 > LCD_RS_PIN -> PB4 > LCD_RW_PIN -> PB5 > LCD_E_PIN -> PB6 > > Wie man sieht
Hallo Herr Moderator, Das F_CPU kann er sich schenken. Er verwendet die Fleury Library und die funktioniert seit Jahren in dieser Form. In der lcd.h ist folgender Eintrag: #define XTAL 4000000 /**< clock frequency in Hz, used to calculate delay timer */ Das sollte
-
Thread
Frage zu Fleury-Bib
http://www.mikrocontroller.net/articles/LCD#FAQ Letzter Eintrag Wenn du das umgehen willst, müsstest du die Library umschreiben. Alle Stellen bei denen das Busy abgefragt wird müssten dann durch Warteschleifen mit sicherer Wartezeit ersetzt werden. Stattdessen könntest du auch eine andere LCD-Library nehmen. Imn der Artikelsammlung und in der Codesammlung stehen welche.
-
Thread
Free Graphics library für Anti-Aliasing
Hast du bereits eine Graphik Library? Wenn ja: Was spricht dagegen, da Subpixel Rendering einzubauen?
ist natürlich, dass man 4 mal soviel Speicher benötigt. > Ich habe noch nicht viel Erfahrung mit LCDs (falls man das aus dem > Beitrag nicht rauslesen konnte Das hat eher wenig mit LCD an sich zu tun. Auch mit einfachen Malprogrammen kann man diese Technik benutzen: Ist die Größe der Zielbitmap
-
Thread
[LunaAVR] Temperaturmessung mit TSIC 206
M_VCC_PIN as portb.0 #define M_SIGNAL_PIN as portb.1 '--------------------------------------- ' Library '--------------------------------------- '--------------------------------------- ' LCD Display '--------------------------------------- #library "Library/Lcd4.interface" lcd4.PinDB4 = porta.3 lcd4.PinDB5 = porta.4 lcd4.PinDB6 = porta.5 lcd4.PinDB7 = porta.6 lcd4.PinEN = porta.2 lcd4.PinRS = porta.0 lcd4.PinRW = porta.1 lcd4.init() '--------------------------------------- ' Typedef
-
Thread
LCD 1x16 HD44870 kompatibel will einfach nicht mit der library von Peter Fleury funktionieren
Hallo Leute, ich hab hier im Forum herausgefunden, dass die am meisten verbreitete library für die Ansteuerung eines LC Displays mit der lcd Bibliothek von Peter Fleury gemacht wird. Ich sitze nun vor meinem Display und versuche seit zwei Tagen die Bibliothek die aus den Dateien lcd.h
else lcd_command((1<<LCD_DDRAM)+LCD_START_LINE2+x); }/* lcd_gotoxy */ void lcd_clrscr(void) { lcd_command(1<<LCD_CLR); } void lcd_home(void) { lcd_command(1<<LCD_HOME); } void lcd_putc
-
Thread
Spannungsanzeige mit integrierter Umrechnungslogik
[c] // include the library code: #include <LiquidCrystal.h> // initialize the library by associating any needed LCD interface pin // with the arduino pin number it is connected to const int rs = 12, en = 11, d4 = 5, d5
message to the LCD. lcd.print("Druck"); } void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): wert=analogRead(DruckSensorPin); lcd.setCursor
-
Thread
LCD I2C ATmega32 initialisieren
RS und sollte folgender 'AddOn'-Platine entsprechen: eBay: I2C Serielle Schnittstelle Modul für LCD Display 1602 IIC SPI TWI Arduino eBay-Nr.: 221717504003 (gibt's dort auch zu besserem Preis) Dafür passt folgende Lib: // Get the LCD I2C Library here: // https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads // Move any other LCD libraries to another folder or delete them // See Library "Docs" folder for possible commands etc. Enthalten sind dann auch einige Beispiele ... hab ich eben gesehen :/ (bin mit dem Arduino noch
-
Thread
UART Peter Fleury empfangen
int main(void) { lcd_init(LCD_DISP_ON); unsigned int c; char buffer[7]; int num=134; /* * Initialize UART library, pass baudrate and AVR cpu clock * with the macro * UART_BAUD_SELECT
> warum gibt mir die uart den ganzen String wieder und der LCD > nur die letzte Ziffer? Weil du hier [C] /* put converted string to display */ lcd_clrscr(); lcd_putc( (unsigned char)c ); uart_putc( (unsigned char)c );
-
Thread
stm32 LCD Float-Wert runden und Nachkommastellen kürzen
stm32f3discovery (auf welchem sich ein STM32F303 befindet) und verwende die standard peripheral library von STMikroelectronics. An diesem habe ich ein 2004-LCD über eine I2C-Schnittstelle angeschlossen. Ich möchte nun Float-Werte an diesem Display anzeigen lassen. Dafür habe ich mir eine Funktion
string_value,"%f", fvalue ); // umwandlung von float in char (char-wert wird ins Array geschrieben) lcd_print(string_value); // Wert auf LCD anzeigen } [/c]
-
Thread
Rundenzähler Carrera
/* Slotcar timing by "jurs" for mikrocontroller.net forum Hardware required: Arduino UNO, LCD keypad shield, 2 reed contacts */ #include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // LCD keypad shield (i.e. Sainsmart) #define LEDPIN 13 #define SLOTS 2 // Mindestrundenzeit
vorgefunden. Beides sind einfach nur Text-Dateien. Das cpp-File enthält den Programmtext deiner 'Library'.
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
PortB.2 , RS =PORTB.3 Config Lcd = 16 * 2 Cls 'Cursor Off Locate 1,1 Lcd "LCD-Modul" End [/c]
; LCD_Write(LCD_FUNKTION_SET, INSTRUCTION); LCD_Write(LCD_DISPLAY_OFF, INSTRUCTION); LCD_Write(LCD_DISPLAY_CLEAR, INSTRUCTION); LCD_Write(LCD_ENTRY_MODE_SET, INSTRUCTION); LCD_Write(LCD_FUNKTION_SET
-
Thread
Anschluss eines LC Displays
Wie wäre es mit Datenblatt vom LC Display zu lesen? Wie zum Bsp. wird LCD initialisiert. Dann kannst du mit fertigem Code für WinAVR ( HD44780U LCD library) zur Ansteuerung von LCD versuchen. Das sind LCD.H und LCD.C Dateien.
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Danach holst du dir von Peter Fleury die LCD-Library http://homepage.hispeed.ch/peterfleury/avr-software.html (Es gibt keinen Grund das Rad ein 2-tes mal zu erfinden)
-
Thread
Gesucht Tester mit ATmega48/88/168 für meine Uartlibry
ausgeben kann. Siehe auch AVR-libc Manual->Modules->General utilities sowie das Beispiel test_lcd.c von meiner lcd-Library.
Die genannten avr-libc-Funktionen und auch die lcd_library sind mir wohl bekannt und ich nutze auch regelmaessig die beschriebene Vorgehensweise. Ob der Weg "definitiv" falsch ist, vermag ich nicht zu beurteilen - zumindest "hier" habe ich diese Funktionen
-
Thread
Variabel an LCD ausgeben
Hallo Ich habe eine Frage was die lcd library von Peter Fleury betrift. Bei mir funktioniert sie eigentlich sehr gut, nur habe ich es noch nicht geschaft eine Variabel (char, int, eigentlich egal was) als Dezimalzahl ans LCD auszugeben
Vieleicht meine Frage noch mal etwas genauer: Eine Variabel (unsigned char Test;) soll über den Befehl lcd_puts(); aus der LCD Library von Peter Fleury als Dezimalzahl an ein LCD ausgegeben werden. Wie geht dass? Falls du mit deiner Antwort genau dass gemeint hast, bitte ich um weitere Erklärungen, denn
-
Thread
Source von pgm_read_byte
Bibliotheck (mit Fifo-Buffern beim Senden und Empfagen für alle 4 Modis geschrieben) eine eigene Library für LCD-Display. Klar wäre ich schneller gewesen, wenn ich einfach eine fertige Library verwendet hätte, doch dann hätte ich nie so viel gelernt. Wenn du daran intressiert bist den Drehbank bedienen
Bibliotheck (mit Fifo-Buffern beim Senden und Empfagen > für alle 4 Modis geschrieben) eine eigene Library für LCD-Display. Moment. Das ist schon eine ganz andere Kategorie. Sozusagen ein ganz anderer Level auf dem eine Library aufsetzt. Die Library um die es geht (die Zugriffe auf das Flash
-
Thread
ATmega8 und Nokia Display / SPI
unsigned char spi_out(uint8_t data) { char a; for (a=0;a<8;a++) { if((data & 0x80)> 0) { LCD_PORT |= (1 << SPI_MOSI_PIN); } else { LCD_PORT &= ~(1 << SPI_MOSI_PIN); } LCD_PORT |= (1 << SPI_CLK_PIN); // Taktleitung auf 1 LCD_PORT &=
unsigned char spi_out(uint8_t data) { char a; for (a=0;a<8;a++) { if((data & 0x80)> 0) { LCD_PORT |= (1 << SPI_MOSI_PIN); } else { LCD_PORT &= ~(1 << SPI_MOSI_PIN); } LCD_PORT |= (1 << SPI_CLK_PIN); // CLK auf 1 LCD_PORT &= ~(1 << SPI_CLK_PIN
-
Thread
LCD Initialisierung mit Fleury
1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0
Library anpassen. KS0070B - http://www.pacificdisplay.com/ics_app%20notes/samsung/KS0070B_V0.pdf KS0073 - http://www.pacificdisplay.com/ics_app%20notes/samsung/KS0073.pdf In deinem lcd.h stimmen die
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
die man nicht selbst geschrieben hat. Software eats the world. Wer heute Angst vor einer fremden Library hat, hat morgen keinen Arbeitsplatz mehr.
. Dein 'LCD, Kamera-, Ethernet' Kritik lasst aber die Vermutung zu. Die Schnittstellen reichen in der Mehrzahl der Anwendungen locker aus! Was eigentlich auf dem ersten Blick nicht ersichtlich ist, auf der
-
Thread
LCD ansteuern via I2C mit Channaa Adapter
zusammengebastelt: [c] #include <avr/io.h> #include <util/delay.h> #include <i2cmaster.h> #define LCD 0xFE // Adresse I2C-LCD Adapter int main(void) { i2c_init(); // I2C library initialisieren i2c_start_wait(LCD+I2C_WRITE); // I2C Adresse und
nichts :( [c] #include <avr/io.h> #include <util/delay.h> #include <i2cmaster.h> #define LCD 0xFE // Adresse I2C-LCD Adapter int main(void) { i2c_init(); // I2C library initialisieren i2c_start_wait(LCD+I2C_WRITE); // I2C Adresse
-
Thread
Arduino Sketch startet nicht automatisch!
für Physik) Danke im Voraus Hier der Code (Arduino IDE Beispiel: Display) // include the library code: #include <LiquidCrystal.h> // initialize the library by associating any needed LCD interface pin // with the arduino pin number it is connected to const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("Experimentieren!"); } void loop
-
Thread
DOGXL240-7 Kontrastspannung
kann ich nicht editieren .... geschweige denn copy/paste. Init erfolgt nach Datenblatt: [c] WriteLCD($F1,false); // Set COM to 127 WriteLCD($7F,false); WriteLCD($F2,false); // Set display start line to 0 WriteLCD($00,false); WriteLCD($F3,false); // Set display end line to 127 WriteLCD($7F,false); WriteLCD($81,false); // Set contrast WriteLCD($8F,false); WriteLCD($C0,false); // Set bottom view WriteLCD($02,false
-
Thread
Funktionsaufruf besser lesbar machen
} int main(int argc, char** argv) { t_number2 test = { .Zahl=123ULL, .fnPresentation = &LCD_Prozent }; t_number2 test2 = { .Zahl=321ULL, .fnPresentation = &LCD_Spannung }; LCD_Ausgabe(&test); LCD_Ausgabe(&test2); return 0; } [/code] > Der Könner kombiniert dann natürlich
// create one object for e.g. proresses t_Number test = { .m_Value=123ULL, .fnPresentation = &LCD_Percent }; // create one object for a voltage t_Number test2 = { .m_Value=321ULL, .fnPresentation = &LCD_Voltage }; LCD_Output_Numeric(&test); LCD_Output_Numeric(&test2); return
-
Thread
eigennen 3d Handheld bauen
Da gibt es noch das Problem mit dem LCD-Speicher bzw. dann dem Bildpuffer. So ein 640x480 LCD hat etwa 300kB Bildspeicher, und du brauchst den doppelt damit du in einem zeichnen kannst während das LCD den anderen Puffer anzeigt. Wo soll
die Library mit den Tris deiner Welt und einem vereinfachten Kollisionsmodell des Players. Anfragen an RAPID beantwortet die Library dann entweder sehr schnell mit 'no Collision' oder mit der Anzahl der Kollisionen
-
Thread
micrium ucos 2 unter eclipse auf einem cortex-M3 STM32F107VC
Claudius *ohne LCD
Hallo, ich verwende ucos da mit dem Board ein port mitgekommen ist der auch einen LCD driver hat. Auch die GUI Elemente sind recht beindruckend die ucos GUI mitbringt. Gibt es für FreeRtos auch eine brauchbare GUI Library? Wenn bei FreeRTOS GUI support gibt, also so widgets, dann
-
Thread
LCD-Display funktioniert nur nach Übertragung des Programms
Hallo Leute, nachdem ich lange Zeit stiller Mitleser bin (und weiß wie verhasst LCD-Display Threads sind !) hab ich jetzt ein Problem wo ich einfach nicht mehr weiter weiß. Das angehängte Programm gibt 'Hello World' auf einem LCD-Display aus. Das LCD-Display ist dabei von Gleichmann
Hi Dürfte an einer zu kleinen Wartezeit vor der Initialisierung des LCDs liegen. Du überfährst das LCD bevor es aus dem Power-Up kommt. MfG Spess
-
Thread
Object Oriented Forth
the pixels of this LCD are 160(H) RGB × 80(V). https://www.waveshare.com/wiki/Pico-LCD-0.96
LCD = LCD_0in96() LCD.set_bl_pwm(65535 * 60 // 100) print("Init LCD done") # Init LVGL LVGL(LCD=LCD) print("Init LVGL done") #import display_driver import
-
Thread
2.8" TFT EAGLE Library
Transistor. Aha. Das Ding ist aber eine Flüssigkristallanzeige, neudeutsch liquid crystal display, auch als LCD bekannt. Wenn schon, dann TFT LCD. Aber auch das Ding hat einen anderen Namen bzw. eine Bestellnummer. Nur unter der kann man es auch im Internet finden! Da gibt es einiges nachzuarbeiten.
Danke für Deine Hinweise auf Fehler / Verbessereungen! Gibt es eigentlich hier so eine Art EAGLE-Library-Abteilung? Wäre doch toll wenn hier Leute die ein Bauteil anlegen mussten dies hier für alle einstellen könnten/würden. Ich hab da noch ein paar... Zur Übersicht sollten die Beträge dann am
-
Thread
HD44780 I2C Adapter
https://homepages.uni-regensburg.de/~erc24492/LCD-Adapter/LCD-Adapter.html Da sind nicht nur die korrekte Bezeichnung 8574 sondern gleich zwei Schreibfehler zu finden: I2C Adapter für LCD Display mit PCF7574 Datenblatt: I2C-PCF8674 LCD Modul
werden "verkapselt". Und im Anhang eine getestete Init mit USI für ATiny2313/4313 Sain Smart LCD Platine -> Pinout identisch. ciao gustav
-
Thread
suche midi library
möchte mit einem avr (zb ATmega32) Midi-Daten an PC, Synth, etc. senden. Hierfür suche ich eine library wie zb die von Peter Fleury für uart, lcd, etc aber eben für MIDI....
-
Thread
oledssd1306 mit OLED-DISPLAY-MASTER zum Laufen bringen
#include "lcd.h" steht im Beispiel drunter
Goto 0,0 und ein schreiben mit 0x00 vor jedem > Bildwechsel aus. [c] //****main.c****// #include "lcd.h" int main(void) { lcd_init(LCD_DISP_ON); // init lcd and turn on lcd_gotoxy(0, 0); lcd_puts("Test???????"); // put string from RAM to display (TEXTMODE) or
-
Thread
Wie/Wo finde ich die richtigen Teile zum Einstieg in die MSP430-Welt?
LCD soll zwei Uhren im Format HH:MM:SS ansteuern. Alternativ gingen auch zwei kleinere LCDs falls das sinnvoller wäre. > Dann schaut man, was man davon überhaupt kaufen kann. LCD in > kommerziellen
kann das heißt jeder Segemnt Treiber kann auch eine Backplane treiben. Das ganze wird dann mit Library's unterstützt. Wir verwenden hauptsächlich diese MSP430FRxxxx Typen für unsere Anwendungen, um so ein möglichst flexibles Modul zu schaffen, wo dann das LCD nur Mechanisch pinnkompatibel ist, der
-
Thread
µC Programmierung ohne µC
daher wenig Sinn, hier eine unpassende Empfehlung zu geben. Ein Kandidat wäre z.B. die Adafruit GFX Library, die in der Regel mit einer LCD Library kombiniert benutzt wird.
wenig > Sinn, hier eine unpassende Empfehlung zu geben. Ein Kandidat wäre z.B. > die Adafruit GFX Library, die in der Regel mit einer LCD Library > kombiniert benutzt wird. Ganz naiv gefragt: Warum ist das wichtig zu wissen für was? Ich verstehe das Technikerproblem dahinter. Wenn ich einen Motor
-
Thread
Wie bindet man Unterprogramme in asm ein?
Habe es so versucht: mein Hauptprogramm heißt messung.asm, dort habe ich an den Anfang .include "LCD_routins.asm" geschrieben, so heißt mein Programm für die LCD Routinen. Das Programm Messung habe ich im AVR Studio als entry file markiert. wenn ich das Ganze nun im Debugger laufen lasse beginnt
)|(1<<KEY_CAL) ; PullUp ein Tasten out PORTB,TEMP_0 ldi TEMP_0,(1<<LCD_RS)|(1<<LCD_E)|(1<<LCD_D4)|(1<<LCD_D5)|(1<<LCD_D6)|(1<<LCD_D7) out DDRB,TEMP_0 ; LCD Ausgang usw. usw. ;************************ ; Software initialisieren clr MENU clr