-
Thread
-
Thread
LCD Busy Flag abfragen C
holger schrieb im Beitrag #2597286: > Ich hab noch nie das Busy von einem Text LCD abgefragt. > Vieleicht funktionieren meine LCD Routinen gerade > deswegen mit allen meinen Displays. Dafür hast du bei einigen LCD-Funktionen Delays drin, die den Prozessor relativ lange blcokieren
Timerinterrupt (z.B. 1ms) jeweils ein Byte aus. Die Mainroutinen schreiben dann nicht direkt auf das LCD, sondern in einen Puffer im RAM. Der Puffer muß so groß sein, wie die Stellenanzahl des LCD. Diese Variante ist sinnvoll, wenn die LCD-Schreibzeit stört und die Mainloop schnell durchlaufen werden
-
Thread
SainSmart 3.2 TFT LCD Display an Arduino
Hallo, ich würde gerne mal wissen wie ich das SainSmart tft 3,2 lcd display ( http://www.amazon.de/SainSmart-3-2-TFT-LCD-Display/dp/B008HWL8QS/ref=sr_1_3?ie=UTF8&qid=1406972339&sr=8-3&keywords=lcd+display ) mit dem _Arduino uno_ ansteuern könnte. Ich
Als typischer Arduino-Bastler "ohne die große Ahnung" brauchst Du - einen Arduino MEGA und - ein LCD Adapter Shield Beispielkonfiguration für Arduino-Bastler ist ebay #320953099224 Das Adapter-Shield wird auf das Arduino MEGA-Board gesteckt, das LCD-Shield auf den LCD-Adapter. Das ist das
-
Thread
umstieg von Symbol zu Grafikdisplay
Ich empfehle ja das hier: https://m.reichelt.de/lcd-dip-grafikmodul-180-x-32-punkte-blau-lcd-180bl-dip-p78885.html Blau sieht gut aus, einfache Stiftreihe, kompakte Form. Ist zwar *deutlich* teurer als die 122x32, aber: es wurde für mich erstellt
angelegt werden, Eine negative Kontrastspannung ist aber vollkommen normal. Es ist nur so das viele LCDs bei Raumtemperatur auch mit 0V auskommen. Aber spaetestens wenn du ein LCD auch bei -20Grad betreiben willst dann wirst du sowas brauchen. Olaf
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
(0xdf); if (wasser == ON) { lcd_puts(" WW:"); } else { lcd_puts(" ww:"); } lcd_puts(itoa(ebus_buffer[12],buffer,10)); lcd_putc(0xdf); lcd_puts(" AT:"); lcd_puts(itoa
,XTAL_CPU) ); sei(); /* now enable interrupt, since UART library is interrupt controlled*/ lcd_init(LCD_DISP_ON); /* initialize display, cursor off */ lcd_clrscr(); /* clear display and home cursor */ lcd_puts("eBus monitor ready."); /
-
Thread
Library für 3957 Microstepping Motor Driver?
Wenn es keine Library gibt bleibt mir nur noch die Möglichkeit eine eigene Library zu schreiben. Aber da ich hier nicht mehr so viel Zeit habe würde ich es versuchen zu vermeiden... Danke schonmal im Voraus Grüße Andreas
alle Ausgänge auf Pins geführt damit ich möglichst viele verschiedene Sachen dran anschließen kann(LCD,RS232 etc...) Das Board funktioniert super daran liegt es nich. LCD-Display läuft zum Beispiel. Nur mit dem Board für den schrittmotor hab ich echt Probleme. Ich habe einen Bipolar-Schrittmotor deswegen
-
Thread
Software / Treiber für HD44780 auf STM32
Noch eins: https://github.com/Vendict/STM32_LCD_I2C
https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/
-
Thread
TinyAVR Serie 1/2 OneWire Zugriff auf DS18B20 Temperatursensor
aber auch andere probiert. Es ist auch egal ob zum Auslesen zusätzlich die DallasTemperature Library verwendet wird oder aber direkt per Register Adressierung zugegriffen wird. Nach Suche im Internet gibt es anscheinend Kompatibilitätsprobleme mit der OneWire Library. Daher habe ich auch andere Optionen getestet, u.a. die OneWireNg Library (PiotrStolarz Version 0.14.0). Wie bereits erwähnt, es funktioniert immer auf dem Klassiker UNO (ATmega328p). Hier der kurze Testcode zur Info: [c] //########################################
-
Thread
Display VG-G090651 von Pollin
nach der großartigen Vorarbeit von euch hier im Thread habe ich mir auch mal ein paar von den LCDs bestellt. Fuer die Kontaktierung habe ich mir bei ITEAD ein paar Adapterplatinen machen lassen. In den Platinen sind Ausbrueche fuer die Widerhaken am LCD-Rahmen, so dass sich das LCD einfach "einklicken
die hier im Thread gezeigten LED-Beleuchtungen von Pollin fuer mich nicht infrage, da sie unter dem LCD-Glas herausstehen. Stattdessen habe ich in die praktischerweise vorhandenen zwei Aussparungen auf der Unterseite des LCDs zwei PLCC2- bzw. PLCC4-LEDs hereingeschoben, die dann seitlich unter das LCD-Glas
-
Thread
LCD Schriftarten ( Fonts in veschiedenen Größen ) Gesperrt
fertiges Progrämmchen gibt es doch schon lange bei apetetch.de oder hier im Forum im Thread zur k10108 library. Allerdings stellt man dann doch schnell fest, daß all die schönen Windows-True-Type-Fonts in den für LCD's typischen Größe von 6-10 Pixeln ziemlich gruselig aussehen. Die echten Pixelfonts hier gewinnen
/projects/lcd-image-converter/
-
Thread
[AVR] Kompilat zu groß, Fehler im makefile?
Wenn ich das richtig sehe, linkst Du die komplette printf-float-Library dazu - die ist nicht gerade klein. Wird diese wirklich gebraucht? Siehe auch http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_bei_WinAVR_bzw_AVR-Studio
lightninglord schrieb im Beitrag #3506661: > Eine Ausgabe von floats auf einem LCD benötige ich. Nun, wenn du die zwingend benötigst, mußt du damit leben. Das braucht sehr viel Flash. Allerdings braucht man in dein meisten Fällen kein float. > Ich hab die Lib einfach mal eingebunden
-
Thread
RE: C-Code zu LCD von Fleury
den Code aus test_lcd.c und lcd.c von Fleury benutzt. Die Board-Frequenz, den Port und den uC-Typ hab ich im lcd.h bzw. makefile angepasst. ABER das LCD gibt kein einziges Zeichen von sich... Vielleicht die Verdrahtung
Meine LCD Library wertet Busyflag aus, deshalb muss zwingend Busy-Flag angeschlossen werden. Auch darf das Flachband-Kabel zwischen LCD und AVR nicht zu lang sein. 10-20 cm sollte ok sein.
-
Thread
Webserver ATmega32/644DIP ENC28J60
Hi! So mal mein aktueller Stand: Schalten von 8 LED´s und beschriften eines 4-zeiligen LCD-Dispalys übers Internet. Dazu: Wenn LED1=an, dann IP-Tabelle auf LCD-Display anzeigen Wenn LED2=an, dann aktuelle Raumtemp auf LCD anzeigen, Sensor DS1621 LED8 fährt ein Servo und steuert die
So, wieder mal eine Meldung von mir. Ich habe heute, ähh gestern, die Platine für Ser_LCD geätzt, gebohrt und bestückt. Mit dem Test-Programm auf der Homepage von Ulrich läuft das einwandfrei. Beim Webserver bekomme ich nicht einmal das LCD initialisiert, obwohl ich in der config.h USE_SER_LCD
-
Thread
Erster Versuch einer Library (LCD) - Diskussion [Assembler]
Hallo, hier der erste Versuch meinerseits eine kleine Bibliothek für Zilogs eZ8 zu schreiben. Die Library ist natuerlich noch nicht fertig (so fehlen zum Beispiel noch Funktionen zur Definition eigener Symbole und zur Stringausgaeb - wobei ich bei letzterer nicht weiß, ob ich terminieren soll oder einen Längenparameter mitübergeben sollte. Die Library benutzt konsequent den 4-bit-Modus. Die Zuordnung der Pins der steuernden Elektronik zum LCD ist vom Benutzer frei konfigurierbar, daher sind auch einige "Bitschupferl" im Code notwendig geworden
-
Thread
Kann mein Atmel mit Bascom nicht lesen
Hallo Stefan, also, wenn ich den ATMEL in den Sockel stecke und den LCD in die Wannenbuchse, dann funktioniert der LCD, ich meine ich kann den LCD über Software ansteuern. Ich weis auch, das der ATMEL über den Wannenstecker geflasht bzw programmiert wurde. Also gehe
-polige Wannenbuchse oben ist *nicht* zum > ISP-Programmieren gedacht, sondern zum Anschluss des LCDs. Ja definitiv, sonst wäre RESET und SCK mit draufgelegt. Aber da sind nur Datenpins und Spannungsversorgung für das LCD.
-
Thread
7-Segment-LCD direkt ansteuern
bisher noch nichts gefunden, dass CPLDs oder FPGAs ein solches LCD-Modul besitzen, bzw. dass es möglich ist (ohne weitere ICs oder uCs) ein LCD gemultiplexed anzusteuern. Dieses LCD verfügt über 90 Segmente (spezifisches LCD, soll an dieser Stelle aber egal sein
FPGA/CPLD gesehen, der sowas kann. Ich kann es ja mal meinem Prof. vorschlagen, dass er so eine Library entwickeln lassen soll. Aber selbst bin ich nicht soooo versessen darauf :-) @Peter: die Lösung a) geht leider nicht, weil ich an das LCD gebunden bin. die Lösung b) hört sich interessant
-
Thread
Speicherbedarfsermittlung
"500Bytes für LCD Routine" Ein sehr schönes Beispiel, wie unterschiedlich der Bedarf sein kann. Ich habe 43 Worte (86 Byte) benötigt. Ist allerdings in Assembler (siehe Codesammlung) und LCD über 3 Drähte angeschlossen
AVR->LCD ausschließlich auf Hinsicht des benötigten Platinen Platzes gewählt wurde. Die Initialisierung lädt zusätzlich noch das Sonderzeichen "ß" als sebstdefiniertes Zeichen ins LCD und zeigt am Ende "Hello
-
Thread
Drehmomentmessung von Schrittmotor im Betreib
(Linear und Torsion) werde ich über DMS-Streifen mit Wheatstone-Brücke auslesen und die Werte auf LCD ausgeben (Soll am Ende "Standalone" werden). Frage zu dem Ganzen: Kann ich das alles noch mit einem Arduino ansteuern? Also 2x Voltmeter funktion + 2x Motortreiber ansteuern + 2x LCD Einheit
überlasse ich Dir. HX711 heisst das Stichwort für die Auswertung, dafür gibts auch eine fertige Arduino-Library. https://learn.sparkfun.com/tutorials/load-cell-amplifier-hx711-breakout-hookup-guide/all - hier gibt es alles zusammen, sogar mit Tutorials...
-
Thread
dsPIC3oF4011 und C018 Microchip
Als Display möchte ich das EA DIP240-7 einsetzen. http://www.lcd-module.de . Als Eingang für das Analogsignal (8MHZ) muss ich ja einen A/D Wandler nehmen und als Ausgang das Display. Aber wo und welchen kann ich der FFT von Microchip zuweisen? Ich kann ja nicht
dem pic30f4011 läuft (microchip CE018) es zu die Display Daten ab zu nehmen. Die FFT ist ja als Library vorgegeben Oder muss ich ein Rahmenprogramm zurecht machen. Für die Praktische umsetzung als Spektrum fehlt mir echt dort ein bischen der Plan. Reinhard
-
Thread
LCD aus GCC Tutorial läuft nicht mit AVR Studio
o AVR_LCD.elf lcd-routines.o: In function `lcd_enable': D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c:56: multiple definition of `lcd_enable' AVR_LCD.o:D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c
defined here lcd-routines.o: In function `lcd_clear': D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c:109: multiple definition of `lcd_clear' AVR_LCD.o:D:\Elektronik\AVR\AVR_LCD\default/../lcd-routines.c:109:
-
Thread
NodeMCU MySQL Webhoster
mysql als shared library auf einem 4mbyte großen esp8266? ich glaube nicht. das sollte doch ohne ende fehler beim linken produzieren....
bedeutet. Bei der Gelegenheit kannst du auch gleich die allgemeine Verwendung von den Begriffen Linux, LCD Display, SMS Nachricht und Ethernet versus WLAN, Akku versus Batterie, usw. korrigieren. Mit etwas Glück interessiert es jemanden.
-
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