-
Thread
DCF auf INT0
im Folgendem näher erläutern werde, helfen. Hardware: µC: ATMega16 @ 1Mhz HD44780-kompatibler LCD DCF77-Empfänger: DCF1 Anschluss an den µC: DCF-DATA an INT0 DCF-OUT an PC6 Software: DCF-Library von Ulrich Radig LCD-Library von Peter Fleury Die LCD-Lib hat schon funktioniert.
Aber ich habe die ganze Materie hier dieses Jahr zum ersten Mal probiert & wer schreibt sich da ne LCD-Library und ne fehlerfreie DCF-Decodierung? Ich bin nicht in der Lage etwas derartiges auf die Beine zu stellen. Wenn meine Abschlussarbeit lauten würde: "DCF-Decodierung" dann würde ich mir selbst
-
Thread
forth library für embedded?
von äußeren Zwängen dazu getrieben wird, sondern weil es ihm einfach Spaß macht. Und so einen Satz LCD-Routinen zu schreiben ist ja auch nichts Großes. Wenn man das LCD-Datenblatt nicht bis ins letzte Detail verstanden hat, kann man sich auch bestehenden C-Code anschauen und in Forth nachprogrammieren
einfach rein in die Tasten. In der Zeit, die dieser Thread bereits existiert, wärst du schon mitg dem LCD schon fertig :)
-
Thread
ARM-GCC: stderr
assert.html : As there is no standard error output stream available for many applications using this library, the generation of a printable error message is not enabled by default. These messages will only be generated if the application defines the macro __ASSERT_USE_STDERR before including the
du die Optimierung abschalten, Ich habe jetzt mal folgende Optionen ausprobiert: - Not use C Library - Use nano C Library - Use base C Library - Semihosting - Retarget. Außerdem die Optimierung auf O0 geschaltet. Das Ergebnis ist immer dasselbe. (Selbstverständlich habe ich bei jedem
-
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
AVR: I2C Write in EEPROM nicht möglich
&= ~(1<<RED); // löscht Bit 2 in PORTB und schaltet LED an PB2 aus } } int main(void) { lcd_init(); LCD_CLEAR_DISPLAY; lcd_setcursor( 0, 1 ); lcd_string("Kontrollanzeige:"); i2c_init(); // initialize I2C library if(!(i2c_start(Dev24C64
byte from EEPROM // // ===> Hier bekomme ich für ret immer den Wert 0 anstatt 0x75 // lcd_setcursor( 0, 3 ); lcd_string("ret: "); char Buffer[20]; itoa( ret, Buffer, 10 ); lcd_string( Buffer ); //ret als String ausgeben if (ret == 0x75) { LED(GREEN, LED_ON
-
Thread
Arduino LCD 2x 2x16 als 4x16 ansteuern
Hallo Leute, Ich möchte wissen ob es möglich ist, ohne große Änderungen im Code 2Stk. 2x16 LCDs wie ein 4x16 Anzusteuern. Also gibt es eine Library oder ähnliches? Mfg. Christoph
Beitrag #3622517: > Ich möchte wissen ob es möglich ist, ohne große Änderungen im Code 2Stk. > 2x16 LCDs wie ein 4x16 Anzusteuern. Das hängt vom Code ab... > Also gibt es eine Library oder ähnliches? Eine? Dutzende. Es hängt von diversen Details der ursprünglichen Konfiguration ab, wie aufwendig
-
Thread
RTC-DCF77 I2C Modul von ELV
versuche gerade dieses an den I2C Bus einzubinden. Ich habe versucht die Einbung nach dem Muster des LCD-Displays nach zu bauen, komme aber jetzt nicht mehr wirklich weiter. Ich habe einige Programmzeilen von dem LCD-I2C Bus Lib übernommen. Ich habe folgendes Gemacht. - Erstellung einer i2crtc.h
wofür steht das I2C_WRITE? Ich kann das in keiner .C noch in keiner .h Datei finden. Doch läuft die LCD anzeige mit der Falk Brunner lib (2CLCD Library für HD44780 LCDs) Und dann kommt das ganz große Fragezeichen, das Auslesen der Register der RTC Da Verstehe ich nur noch Bahnhof. Vielleicht
-
Thread
Wie lange braucht ihr zum Routen von Platinen?
Eine Woche, wenn es in der Library die Bauteile gar nicht gibt, und man sie erst neu anlegen muß. Mit einem Drahtgeflecht auf Lochraster war ich erheblich schneller, wenn es ein elektrisch auch unkritisches Werk wird und Einzelstück
einen Port und eine serielle Schnittstelle drauf. Die Anpassung auf den Mega8 usw. ging schnell. LCD-Anschluß, RS232, Programmierstecker, Stromversorgung kann ja so bleiben. Und dann immer 1/2 oder 1/4 von einer Europlatine spart Verschnitt.
-
Thread
DCF77 library
Grüß euch :) Hat jemand vielleicht eine funktionierende DCF77 library bei der Hand die er mir zukommen lassen könnte und würde :) Möchte die Zeit dann auf einem LCD anzeigen lassen. Danke schon mal im Vorraus. :)
"World Clock" oder einen Heliostat. Einfach nur eine ganz normale Anzeige der Uhrzeit auf einem LCD in folgendem Format: Uhrzeit: hh:mm Datum: dd.mm.yyyy Dafür eine Library, welche mir die Minuten, Stunden, etc.. in Variablen speichert. Es wäre ja möglich, sogar sehr wahrscheinlich, dass
-
Thread
STemwin mit STM32f407 Problem
Ich habe es geschafft die Demo von Uwe Becker von STemwin auf meine STM32f407VG mit einem SSD1289 LCD zum laufen zu bringen. Das demo Projekt von ST und das Button Beispiel Funktioniren einwandfrei. Jetzt weiß ich zwar wie man einen Button erzeugt doch wenn ich jetzt Eine Liste erzeugen will weiß ich
/ GCC : 4.7 2012q4 // Module : CMSIS_BOOT, M4_CMSIS_CORE // Funktion : Demo der STemWin-Library // Hinweis : Diese zwei Files muessen auf 8MHz stehen // "cmsis_boot/stm32f4xx.h" // "cmsis_boot/system_stm32f4xx.c" // In Configuration diese Define hinzufügen : /
-
Thread
LCD-Modul SAMSUNG UC121902-TNARX-A Arduino
Moin, ich habe das Display "LCD-Modul SAMSUNG UC121902-TNARX-A" und versuche es jetzt an meinen arduino Leonardo zum laufen zu bringe, aber ich bekomme die Programmierung irgendwie nicht hin. Danke im Voraus Eike
Hallo Eike, hier gibt es jetzt eine Library zum Thema: https://github.com/niccokunzmann/UC121902-TNARX-A Viele Grüße, Nicco
-
Thread
20x4 lcd zeigt immer das gleiche an
|= LCD_EN; _delay_us(21); PORT_LCD &= ~LCD_EN; } void lcd_init(void) { _delay_ms(31); lcd_command(0x30); _delay_us(5); lcd_enable(); lcd_command(0x30); _delay_us(101); lcd_enable
Gibt es sonst noch etwas auf das man bei der Ansteuerung eines LCD achten muss bzw. sollte? oder etwas erwähnenswertes zu Peter Fleurys library? Im Anhang hab ich alle relevanten Dateien hinzugefügt. Ich brauche unbedingt eure Hilfe.
-
Thread
LCD - Auswahl
Hallo Experten habe im Forum nach Beiträgen zu LC Displays gesucht, da ich auch wieder mit programmieren anfangen will. Letztes Jahr habe ich mir eine Anzeige gekauft, bei der auch jeder Punkt einzeln angestuert werden musste - will ich weiterhin. Nur war das immer etwas umständlich, da dieses Display in Zeilen unterteilt und in 2 Seiten (links 64x,rechts 64x)gegliedert war. Also immer erst die Seite-> Zeile-> Position-> Info.. Im Forum stand: "Halbintelligente" Displays haben einen Grafikspeicher, der meist byteweise beschrieben wird. Dieser Speicher wird 1:1 auf das Display abgebildet
-
Thread
ODROID-U3 Quadro
erhalte ich noch das ODROID-Show Board. Erste Anwendung habe ich mit einem Arduino Uno/2.8 TFT LCD shield gemacht. Die Software muss auf den Treiber ili9341 angepasst werden. Texte funktionieren, Grafik geht noch nicht. Ich kann das ODROID-U3 sehr empfehlen. Gruß Kurt
www.mikrocontroller.net/topic/309488 ich meine, der ist fast identisch zum ILI9340 ? Und es gibt auch eine Library auf Github: https://github.com/gmtii/ili9341-arduino
-
Thread
BMP aus PIC Speicher auf MI0283QT9 anzeigen
bmp_dip->height; int pad = width % 4; //padding (line is multiply of 4) if((x+width) <= lcd.getWidth() && (y+height) <= lcd.getHeight()) { lcd.setArea(x, y, x+width-1, y+height-1); for(h=(y+height-1); h >= y; h--) //for every line { for(w=x; w <
Pic out of screen!", 1, RGB(0,0,0), RGB(255,255,255)); } } } else { lcd.drawText(x, y, "IS not a bmp file!", 1, RGB(0,0,0), RGB(255,255,255)); } fclose(fd); } int main() { //init Display lcd.init(); //spi-clk = Fcpu/4 //clear screen lcd.clear
-
Thread
LCD mit ATMEGA32 und Fleury Library
zusammen, ich habe vor Kurzem mit dem Programmieren angefangen und wollte mich nun an ein 16x2 LCD rantasten. Hierfür habe ich die LCD Library von Fleury gefunden. Leider wird bei mir nur die erste Zeile des LCD mit ausgefüllten Kästchen gefüllt. Kann mir hier jemand bitte über den Code schauen?
Dieser Code ist zwar 8-Bit anstatt 4-Bit in der Library, jedoch sollte das egal sein oder? [c]#include <avr/io.h> #include <util/delay.h> #define MrLCDsCrib PORTB #define DataDir_MrLCDsCrib DDRB #define MrLCDsControl PORTD #define DataDir_MrLCDsControl
-
Thread
C Programm memory out of bounds
ohne Sourcecode hast. Meistens bindet der Linker jede > Menge Funktionen aus der CRT (C Runtime) Library ein. Für die hast du > üblicherweise keinen Source und er sollte dich auch nicht interessieren. > Wenn du weiterläufst ist dann dein System funktionstüchtig oder nicht? Das System ist dann nicht
> Bis auf eine String Ausgabe am LCD Zum Beispiel wird ja in den meisten typischen Programmen dieser String irgendwo zusammengebaut. Zum Beispiel weil eine Zahl auszugeben ist. Sag niemals nie. Es gibt immer irgendeinen Grund. Die
-
Thread
Linux Software packen für Installation
Wie sagen ich beim ausführen, wo er nach den qt libs suchen muss Mit der Umgebungsvariable LD_LIBRARY_PATH. Martin J. schrieb im Beitrag #3596995: > Die benötigten Bibliotheken für Qt habe ich schon mit "ldd ./app" aus > findig gemacht und zusammen kopiert. Sicher dass das alle sind? Dynamisch
Binaries der alten Library-Versionen anbieten - super praktisch. Εrnst B✶ schrieb im Beitrag #3598612: > oder nicht zur Distribution passende Fremd-Software installiert Und GENAU SO EINE will der TO ja erstellen! Wäre
-
Thread
Digitalisierung
um den Faktor vier herunterteilen und mit dem ADC gegen die 2,56V sampeln. Zur Ansteuerung eines LCD findest du hier im Forum auch genug. Such mal nach HD4470 LCD library für AVR. Wahrscheinlich bist du mit der Lib und Beschreibung von Peter Fleury am besten dran. Um LEDs als Leuchtbalken am atmega
C-Variante: [[AVR-GCC-Tutorial]] Speziell ADC: [[AVR-GCC-Tutorial/Analoge_Ein-_und_Ausgabe]] und LCD: [[AVR-GCC-Tutorial/LCD-Ansteuerung]] Gruß
-
Thread
I2C LCD an ATmega8 - Eichelmann Libary
void lcd_write(unsigned char value) { lcd_write_i2c(value | LCD_E); //- Set enable to high lcd_write_i2c(value | LCD_E); //- Send data, keep enable high lcd_write_i2c(value &
reichen meine Kenntnisse noch nicht aus. Ich hatte aber wohl ein ähnliches Problem eine Lib für die LCD Ansteuerung via I2C zu finden. Außer LiquidCristal für Arduino war nix. Habe dann aber eine m.E. gute Lib gefunden: http://davidegironi.blogspot.de/2013/06/an-avr-atmega-library-for-hd44780-based.html
-
Thread
Arduino mit CAN-Shield Can-Daten auslesen
klappt (Spannunsproblem?) lcd.begin(LCDCOLS, LCDROWS); // LCD mit LCDCOLS Spalten, LCDROWS Zeilen lcd.setBacklightPin(3, POSITIVE); lcd.setCursor(LCDCOLS - strlen(myversion), 0); lcd.print(myversion); lcd.setCursor
obd.getPidAsString(0x05, -40.0f, 215.0f, "%d", buffer); lcd.setCursor(8, 0); lcd.print(" "); lcd.write(0xDF); // Grad-Zeichen lcd.print("C"); lcd.setCursor(8, 0); lcd.print(buffer); // Links unten: Umdrehungsgeschwindigkeit Motor
-
Thread
Rennstoppuhr
Kann ich 4 Stück "6 Digit 7 Seg SPI LCD LED Display Module" von ebay an den Arduino Uno anschliessen? Folgende Anschlüsse sind am Display vorhanden:CS,WR,DATA,GND,VCC,LED. Also 5 Pins.
Ich habe alle Teile erhalten. Vor zwei Tagen trudelten die 4 stück Lcd Display`s ein. Leider habe ich davon keine library. Die brauch ich angeblich, um die Displays im Sketch verwenden zu können.Wenns stimmt, bekomme ich noch per mail den code. Folgende teile sind
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
mit einem atmega1284 / 8 mhz ili9320 dauert das Füllen des screens ca. 2 secunden. [c] void lcd_clear(uint16_t Color){ uint32_t index=0; lcd_setcursor(0,0); lcd_write_index(0x0022); cs_lcd_off; LCD_Write_Data_Start(); for( index = 0; index < ((uint32_t)lcd_max_width*lcd_min_width
Morgen, ich habe den Thread wieder ausgegraben, da ich mich zum ersten Mal an das besagte ILI9341 LCD ranmache. Leider habe ich die oben angeführte Lib bis jetzt noch nicht zum laufen bekommen. http://www.avrfreaks.net/projects/ili9341-library-drive-22-tft-displayderived-adafruit-tft-library-ili9340
-
Thread
Beschreibungssprache für Ausgaben auf LCD Character Display
Nach "LCD" und "Menu".
halbe System lahmlegt, dann ist nicht das LCD Schuld und auch nicht der Drehencoder, sondern dann hat der Programmierer geschlafen.
-
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
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Beim auslöten wurde das LCD leider beschädig, Kupfer von Lotpad (von paar Pins) war weg, am Pin etwas 14 gebastelt und somit LCD gerettet! LCD kann man ABER nur in 4 Bit Modus ansteuern.
Martin schrieb: > am Pin etwas 14 gebastelt und somit LCD gerettet! am Pin 14 etwas gebastelt und somit LCD gerettet!
-
Thread
MIDI over WIFI ( RF Bluethoot Dect USB ) Homemade Interface
gerne dann später fürs wiki... Eine APP wird es dazu auch geben - ich progge in Eclipse ( Library ) und B4A sowie JavaScene Builder...
vorgeschlagen, weil ichs gut finde ;-). Ich mach ausschliesslich damit Android APP*s.. mit Eclipse die Library's und mit SceneBuilder die Oberfläche. ;-) LG Rudi
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
einstellbar sind. So kann diese für jedes Tisch-Format benutzt werden. Das ganze wird eine C/ASM Library, die dann von jeder Sprache einbindbar ist. Dann kann jeder (ob nun Java-Scripter oder Hardcore-Assemblierer) für so einen Tisch eine Anwendung schreiben. Die könnte man dann auch schön auf dieser
Oder noch eine andere Variante: Flexplatinenanschlüsse wie bei den LCD Displays. Die passen sogar einfach so unter den Trennwänden durch. Sind nur fummelig zum Einstecken.
-
Thread
STM32CubeF4 und Eclipse unter Linux
Hallo, ich habe mir das STM32F429 Discovery (mit LCD) gekauft und möchte mit Eclipse unter Linux entwickeln. Einfache Beispiele, wie LEDs blinken lassen, bekomme ich soweit hin. Um die High-Level-Sachen, wie das TFT, zu benutzen, habe ich mir die STM32CubeF4
Components\Common</state> <state>$PROJ_DIR$\..\..\..\..\Middlewares\ST\STM32_USB_Host_Library\Core\Inc</state> <state>$PROJ_DIR$\..\..\..\..\Middlewares\ST\STM32_USB_Host_Library\Class\MSC\Inc</state> <state>$PROJ_DIR$\..\..\..\..\Middlewares\ST\STM32_USB_Device_Library
-
Thread
C - Zwei Zahlen zu einer Mappen
therm_read_temperature(&grad, &grad_dec); sprintf(buffertemp, "%d.%04u C", grad, grad_dec); lcd_string(buffertemp); [/c]
Sieht aus, als wenn Du eine besondere Library benutzt. Poste mal alle Kommandozeilen.
-
Thread
Beispiel für Umgebungslichtsensor TSL2561 in C
_((0x39<<1)+I2C_WRITE); if ( ret ) { //Wenn Gerät nicht verfügbar -> Abbruch i2c_stop(); LcdAusgabe("TSL N/A", 2); _delay_ms(5000); } else{ i2c_write(0x80); i2c_write(0x03); i2c_stop(); _delay_ms(200); i2c_start((0x39<<1)+I2C_WRITE); i2c_write(0x81); i2c_write(
1.2.3 * Target: any AVR device with hardware TWI * Usage: API compatible with I2C Software Library i2cmaster.h ************************************************************************* #ifndef F_CPU #define F_CPU 16000000UL // processor clock frequency #endif
-
Thread
itoa in eclipse-gcc
bei codeRed heißt es: itoa() is non-standard library function which is provided in many other toolchains to convert an integer to a string. To ease porting, the LPCXpresso IDE provides two variants of this function in the Redlib C library.... char
vom Compiler Hersteller compiliert und das Object Code File, zusammen mit vielen anderen, in eine Library gesteckt. Diese Vorgehensweise ist absoluter Usus. Oder kannst du in printf hinein-debuggen? Oder in malloc? > Ist aber auch egal Wenn es dir egal ist. Mir wäre es nicht egal.
-
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
Ich suche einen "etwas anderen" C-Compiler Gesperrt
Zwischenfrage. Hat einer aus der ARM Fraktion mal nachgeschaut, ob bei der "Standard Peripheral Library" solche Sachen in Assembler codiert werden?
#3526338: > Hat einer aus der ARM Fraktion mal > nachgeschaut, ob bei der "Standard Peripheral Library" solche Sachen in > Assembler codiert werden? Die Standard Peripheral Library gehört speziell zu ST, nicht allgemein zu ARM. Und da ARM 32bit ist, sind solche Frickeleien für bis zu 32bit-Counter
-
Thread
Neues STM32 Tutorial
. Außerdem hab die zurecht kritisierte Initialisierung des Pin im Kapitel Standard Peripheral Library korrigiert. Zur SystemInit();: diese wird eindeutig im Reset_Handler aufgerufen. (Einzelschritt / startup_stm32f4xx.S) Das define HSE_VALUE dient nur einigen Funktionen (wie z.B. der RCC_GetClocksFreq
Könnte man den mit dem Wissen wie Ausgangspins zu setzen und zu löschen sind, schon ein Character-LCD konfigurieren? Wäre ja mal eine schöne Übung zum Kennen lernen.
-
Thread
Einstieg auf Microcontrollern mit modernen Programmiersprachen
So ein STM32F429-Discovery ist billiger als ein Touch LCD alleine. Wenn Thorsten eine Java Entwicklungs-Umgebung dafür zusammen stellen will - was spricht dagegen? Vielleicht wird es ein Erfolg wie der Arduino. Vielleicht passt nicht mal die Library in
spricht dagegen? Vielleicht wird es ein Erfolg wie der > Arduino. Vielleicht passt nicht mal die Library in den Speicher. Wie oben gepostet, es gibt eine javavm für ATMega8: http://www.harbaum.org/till/nanovm/index.shtml