-
Thread
Schnelle FFT in Assembler
So hab jetzt mal nen Versuchsaufbau mit LCD fertig (siehe Bild im Anhang) Der mega32 auf dem Steckbrett macht die FFT (immernoch nur 128 Punkte) und sendet das Ergebnis an den mega128 auf dem STK500, welcher dann das LCD ansteuert. Natürlich
Jedenfalls erstmal. Im Anhang befinden sich der Quellcode für den FFT AVR, sowie eine kleine C-Library um mit dem Ganzen übers TWI zu kommunizieren und ein kleines Demo Prog, das das zusammengefasste Spektrum auf einem KS0108 LCD ausgibt. Falls jemand Bugs findet immer her damit habs noch nicht sonderlich
-
Thread
Suche Datenblatt zu Display ALPS NEC02070AA
ähnlicher Controller. Du wirst im Datenblatt nachsehen müssen, wie der anzusprechen ist, und die "Library" entsprechend anpassen.
Damian R. schrieb im Beitrag #7384351: > Möglicherweise verträgt sich die Library > nicht mit diesem Display, da die Character-Größe von 5x7 nicht zu den > von der Library unterstützten Größen von 5x8 und 5x10 passt. Da hast du eine völlig falsche Library verwendet.
-
Thread
LCD-Display mit Attiny24 betreiben
liquid crystal display = LCD und nicht LCD Display
Hallo, mein Vorschlag ist, verwende eine ausgereifte Routine, z.B. diese Title : HD44780U LCD library Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury File: $Id: lcd.c,v 1.14.2.1 2006/01/29 12:16:41 peter Exp $ Dann kannst Du die Zeit für andere Dinge nutzen. Bei
-
Thread
Siebensegmentanzeigen-Ansteuerung: Warum macht das keiner so?
Verfügbarkeit her ein Problem gibt, aber ich schätze mal, dass es ab geschätzt 6 LED Anzeigen billiger ist ein LCD zu verwenden. Also ein 16*2 Display hat 32 Stellen und kostet um die 7€. Geht es nur um ein Bastelprojekt mit Stückzahl = 1, dann kann man sicherlich auch irgendwo ein LCD ausschlachten. LCDs gibt
erhältlich ;-) > gibt, aber ich schätze mal, dass es ab geschätzt 6 LED Anzeigen billiger > ist ein LCD zu verwenden. Also ein 16*2 Display hat 32 Stellen und > kostet um die 7€. Geht es nur um ein Bastelprojekt mit Stückzahl = 1, > dann kann man sicherlich auch irgendwo ein LCD ausschlachten. LCD
-
Thread
Strommessung mit INA219
oder eine Lösung haben? Wenn Du wirklich C programmieren kannst, dürftest Du aus einer Arduino-Library die notwendigen Beispiele herausziehen können.
// Fehlererkennung { // Wenn LM75 kein OK sendet lcd_command(LCD_CLEAR); // Leere Display lcd_printlc(1,13,"READ"); // "Lesevorgang" lcd_printlc(2,13,"NOK"); // "Nicht OK (NOK)" } [/c] Mit diesem Code kann ich überprüfen ob mein
-
Thread
LCD Display 480x360, blau, bei Pollin
@Benedikt: Aus dem zip-File (siehe Werners Beitrag) "EG 9007D-NS-10 LCD Module for 640 x 480 Dots"
Ich habe mal etwas über VRAMs und die LCD Ansteuerung geschrieben: http://mitglied.lycos.de/bk4/vram.htm
-
Thread
Frequenzzähler mit PIC 16F628A
vorgeschlagen, anscheinend gibt es da schon Timingprobleme. Leider enthält das C-Programm nur Aufrufe einer LCD-Library, die nicht mitgeliefert ist. Aber hier steht "The program for the microcontroller is written in C and is compiled with MikroC for PIC" https://www.mikroe.com/mikroc-pic "1045 LIBRARY FUNCTIONS
Christoph db1uq K. schrieb im Beitrag #6772163: > Zu LCD-Daten auf GND - Wenn ich im 4-Bit-Modus bin und das Busyflag > abfrage, werden dann die vier unbenutzten Datenbits auch auf Ausgang > umgeschaltet? Und welchen Pegel nehmen die dann an? Nein, sie
-
Thread
Problem mit LCD
H-Datei alleine nützt dir aber normalerweise nur was, wenn du auch die dazugehörige C-Datei oder Library hast. Warum probierst du nicht die LCD-Lib von Peter Fleury aus?
H-Datei musst du nicht zu den anderen kopieren, mach lieber in deinem Projekt ein Unterverzeichnis "lcd" in das du die C- und H-Dateien aus der LCD-Lib. reinkopierst. Dann bindest du die lcd.h mit #include "lcd/lcd.h" in dein Hauptprogramm ein, kompilierst die lcd/lcd.c, und linkst sie zu deinem Hauptprogramm
-
Thread
Arduino Frequenzerkennung scheitert an Einbindung einer DOT Matrix
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B11111111}; void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(4,0); Serial.begin(115200); // put your setup code here, to run once: lc.shutdown(0,false); // Set brightness to a medium value lc.setIntensity
FFT.MajorPeak(); freq_sample_count++; if (freq_sample_count == FREQ_SAMPLE_AMOUNT){ lcd.clear(); lc.clearDisplay(0); double avg_freq = avg_frequency(domin_freq, FREQ_SAMPLE_AMOUNT); if(avg_freq){ lcd.setCursor(0, 0); lcd.print(avg_freq); lcd.setCursor
-
Thread
CAN Bauteile? Gibt es das?
Gibt es CAN Bausteine, wie ADC, DAC, LCD, Sensoren etc pp. Also anstelle von I2C, SPI etc einfach gleich mit CAN?
der LPC11C24 hat neben den wichtigsten CAN-Funktionen auch die CAN-Open Grundfunktionen in der ROM-Library sozusagen immer dabei. Wenn das für den TE interessant ist, mit Hilfe der Beispiele ist man wirklich sehr schnell dabei, einen einfachen rudimentären CAN Knoten aufzusetzen.
-
Thread
Barcodescanner in Microcontroller (Atmega 1284) einbinden!
Feldversuch Author: Kanka DESCRIPTION: This example shows how to use the UART, I2C and LCD library *************************************************************************/ #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "uart_p.h
Version 0.000000004"; lcd_printlr(1, 1, string1); //- Print a string lcd_printlr(2, 1, string2); //- Print a string lcd_printlr(3, 5, string3); //- Print a string lcd_printlr(4, 5, string4);
-
Thread
LCD am PORTC
hallo, ich kriege mien lcd-display am PORTC nicht zum laufen, obwohl es am PORTA ohne Probleme funktioniert. Ich verwende die LCD library von Peter Fleury und einen Mega16. Kann mir jemand helfen? mfg anton
Maaaaaaaaaaaaaaaaaaaaaaaaan! :-O Gruß an alle Leidensgenossen Florian PS: Das Tut. für AVR-GCC: LCD ist spitze! Thanx!
-
Thread
Arduino Uno zeigt Müll an LCD
{ lcd.setCursor(12,1); lcd.print("3"); } else { if (Modi1 & Modi2 & Modi3 & !Modi4) { lcd.setCursor(12,1); lcd.print("4"); } else { lcd.setCursor(12,1); lcd.print
Library, die du ja wohl benutzt. Da steht "LCD RS pin to digital pin 12". Von deinem R/W ist nicht die Rede, der liegt brav auf Gnd. http://www.arduino.cc/en/Tutorial/LiquidCrystal
-
Thread
Library für alle AVRs erstellen
Hallo Forum, ich überlege gerade mir eine Library für SPI zu bauen. Library im echten Sinne, also libspi-avr.a + spi.h . So weit die "Aufgabenstellung" Nur wenn ich bei eclipse AVR cross target static Library auswähle muss ich immer einen spezifischen
auch klar, so wie ich das sehe wir ganz normal der asm-Code generiert und gelinkt und dann in eine Library gepackt, damit man diese verwenden kann ohne dass der Compiler im Ziel-Projekt noch einmal drüber muss. So kann es aber ja sein, dass unpassender Code generiert wurde, etwa mit Op-Codes die der Ziel-AVR
-
Thread
STM32 umsteigen oder weiter AVR
Programmer und Debugger) für ca. 30€. Dann würde ich auf jeden Fall die STM32F10x Standard Peripherals Library empfehlen. Dann muss man nicht bis ins letzte Register abtauchen :-) http://www.mikrocontroller.net/articles/STM32F10x_Standard_Peripherals_Library Es gibt von u.a. von KEIL etliche Beispiele.
interessante Erfahrung sich überlegen zu müssen, was man als nächstes lernen möchte, ADU, DAU, PWM , LCD... alles drauf und wartet auf eine Anwendung.
-
Thread
mit atmega32 44780 kompatibles lcd ansteuern
Also die dateien aus peter Fleury`s lcd lib heißen: lcd.h und lcd.c muss ich die lcd.h beim Linker angeben so: LDFLAGS += -L. -llcd.h oder so: LDFLAGS += -L. -llcd.c ?
Argh! Nein! Ich dachte Du hast eine echte Library zum Dazulinken verwendet, sorry! Du musst anstelle des lcd.h das lcd.c im Makefile unter SRC eintragen. Entschuldige bitte die Verwirrung :-)
-
Thread
LCD ansteuerung mit einem ATMega16 und I2C
Hallo, Ich habe hier auf mikrocontroller.net die Beschreibung zur ansteuerung für LCD Bildschirme gelesen und möchte nun einen solchen mithilfe eines MCP23017 (I2C GPIO erweiterung) ansteuern. Hierfür habe ich die Library die hich hier gefunden habe verwendet und sie erweitert. Jedoch
_2LINE |LCD_FUNCTION_5x8); lcd_command( _data); // Display ein / Cursor aus / Blinken aus _data = (LCD_SET_DISPLAY |LCD_DISPLAY_ON |LCD_CURSOR_OFF |LCD_BLINKING_OFF); lcd_command( _data );
-
Thread
LCD 6 PINs
Hallo zusammen Das leidige Thema LCD Display. Habe schon jede Menge darüber hier im Forum gefunden und gelesen. Klasse ist die library von Peter Fleury. Habe sie auch ausporbiert und funzt super. Jetzt habe ich aber das Problem das
Ganz ohne Wartezeit gehts e nur wenn die Ausgabe per Timer-ISR aus einem LCD-Buffer erfolgt. Im Main wird der LCD-Buffer gefüttert was nur ein paar µS entspricht. Mit der Busy-Abfrage gehts nun mal nicht mit weniger als 7 Pins. Ansonsten gibs über seriell ne Ansteuerung (
-
Thread
mal wieder ein LCD am Atmega8
#if LCD_IO_MODE #define LCD_PORT PORTC #define LCD_DATA0_PORT LCD_PORT #define LCD_DATA1_PORT LCD_PORT #define LCD_DATA2_PORT LCD_PORT #define LCD_DATA3_PORT LCD_PORT
Leute, ich habe auch das BTHQ Display von Pollin mit 2x20Zeichen. Benutze auch die oben gepostete lcd-new library, lese aber das busy-flag aus. Ich habe das Display auch bereits in Betrieb gehabt, auf einer Streifenrasterplatine, aber die neu geätzte Platine ist genauso und das Display zeigt nichts
-
Thread
Microchip springt auf den Arduino Zug auf
Microchip sind die Pins gut zu erreichen. Die PDF-Datei enthält ein Beispiel zur Ansteuerung eines LCD6610-Displays. Gruß …
Hi, beim DFRduino UNO und einem SainSmart I2C Serial 2004 20x4 LCD Modul gilt der Spruch: „Anschließen und loslegen“. Beim neuen MAX32 chipKIT musste ich jedoch einige Hürden überwinden bis die ersten Zeichen im Display erschienen; danach ging es aber um so besser.
-
Thread
LCD an ATTiny2313
_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3
LCD_H #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h>
-
Thread
China-BME280 Problem
Grad Abweichung, reicht für meine Zwecke aber aus. Ich nutze Moteino/Arduino mit der Adafruit Library einige Sensoren laufen 2 Jahre durch ohne Probleme. https://github.com/adafruit/Adafruit_BME280_Library Gruß, René
Luftfeuchte ist nicht absolut relevant für meine Zwecke. @Markymark >Selbst die Bosch eigene Library (vergleiche GitHub) vergisst dies bei der fixedpoint Berechnung. Danke für den Hinweis. Ich habe die Bosch-Library auf Integer-Arithmetik umgestrickt und bei Sättigung tatsächlich 102.4% Luftfeuchte
-
Thread
LCD mit 2 unabhängigen Controllern
Enable Eingänge. Aber wenn du mit Bascom arbeitest, sollte die Lösung kein Problem sein. In dem Library-Ordner befindet sich eine Datei Namens "lcd4e2.lib" . Mit dieser Routine habe ich mein Problem schnell lösen können. Wenn du die Datei mal mit einem Editor öffnest, findest du dort alle Infos,
vileicht kann jemand die lcd4e2.lib hier reinstellen, damit auch benutzer der Demo version von Bascom das LCD einstellen können
-
Thread
GLCD und Grafikdisplay EA DOGM128: Compilermeldungen
irgendwoher die includes mit den richtigen Datentypen, und scho paßt es nicht mehr. @ W.S.: Eine Library nimmt man, um NICHT alles zu Fuß zu implementieren. Genau wie man seinen Compiler auch nicht selber aus einzelnen Bits handmeißelt.
systematisch und von der Pike an. Aber dazu ist das Grundverständnis vonnöten - und eben nicht bloß eine Library aus Fremdhand. Völker dieser Erde, schaut auf dieses Forum!.. Da wird mit allen möglichen Libraries gewurschtelt: Tasten entprellen, Alpha-LCD ansteuern, dito Grafik-LCD, SD-Asteuerung und so
-
Thread
GLCD aus DVD-Player ansteuern
da mein portabler DVD-Player seinen Geist aufgegeben hat wurde er kurzerhand demontiert und das TFT-LCD ausgebaut. Nun hab ich im Internet nach einem Datenblatt gesucht und auch eines gefunden (www.beyondinfinite.com/lcd/Library/Pvi/PW070XU3.pdf) nur weiß ich nicht wie ich das Display ansteuern kann.
http://www.beyondinfinite.com/lcd/Library/Pvi/PW070XU3.pdf
-
Thread
Arduino und 11 Pixel hohes LCD oder 1,5 Zeilen
Tante Google nichts brauchbares finden. Sketch --- #include <LiquidCrystal.h> LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { lcd.begin(40,2); lcd.setCursor(0, 0); lcd.print("Zeile 1"); lcd.setCursor(0, 1); lcd.print("Zeile 2"); } void loop() { } ---
In der Library habe ich folgende Codezeilen gefunden: --- // for some 1 line displays you can select a 10 pixel high font if ((dotsize != LCD_5x8DOTS) && (lines == 1)) { _displayfunction |= LCD_5x10DOTS
-
Thread
RFM12B Daten auswerten
100 oder 96. Woran kann das liegen? Meine LCD Ausgabe: [/c} void lcd_prototyp(){ char test1; test1=test[1]; lcd_init(); lcd_data( 'T' ); lcd_data( 'e' ); lcd_data( 's' ); lcd_data( 't' ); lcd_data( ':
]Es soll aber wahrscheinlich [c]for (uint8_t i=0; i < 32; i++) {[/c] heißen. Außerdem ist die Library der itoa-Funktion nicht eingebunden, so dass die Funktion nicht erkannt wird, füge doch mal [c]#include <stdlib.h>[/c] ganz oben mit ein. Dann würde ich noch [c]void lcd_prototyp(char *data)[/
-
Thread
LCD 4x16 Problem
Diese verschwinden nach ein paar Sekunden wieder und das Display ist dann "leer". Verwendete Library: ------------------- Peter Dannegger - http://www.mikrocontroller.net/attachment/30300/lcd_drv.zip main.h ------ [c]#ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> #
SBIT( DDRC, 6 ) #define LCD_D7 SBIT( PORTC, 7 ) #define LCD_DDR_D7 SBIT( DDRC, 7 ) #define LCD_RS SBIT( PORTA, 6 ) #define LCD_DDR_RS SBIT( DDRA, 6 ) #define LCD_E0 SBIT( PORTA, 7 ) #define LCD_DDR_E0
-
Thread
TFT-LCD LQ043T3DX02
SSD1906 Controller ansteuern. Um die Graphicoberfläche auszugeben sollte auf dem PIC die freie Graphic Library von Microchip verwendet werden. Hat jemand vieleicht eine Ahnung ob die 3 Bausteie (PIC, SSD1906, LCD), vom Graphicspeicher und vom Interface kompatibel sind? Ist der Graphikcontroller in der Lage die Farbtiefe des LCDs anzusteuern? Grüsse David
-
Thread
Verhindern von Doppel-Include
also im "main"-Teil z.B #include "temp.c" und #include "lcd.c" einfügen und dann im alten File temp.c , da dieses auch das lcd.c verwendet : #ifndef #include "lcd.c" einfügern, damit in main.c nicht zweimal lcd.c includiert wird?
Hallo Tom, ich finde es schöner so: Im Header: lcd.h #ifndef LCD_H #define LCD_H /... #endif und in der main.c: #include "lcd.h" Das hat den Charme, dass man lcd.hh einbinden kann, wo man es braucht. Man muß sich gar keine Gedanken
-
Thread
Timer Ausgänge Umlegen???
Wieso steuerst Du nicht das LCD mit einem Schieberegister an? Im 4-Bit Modus brauchst Du dann fürs LCD 3 Portausgänge.
Die LCD-Library von Peter Fleury lässt sich sehr leicht auf andere Ports umstellen. Es ist auch kein Problem die Steuersignale quer über mehrere Ports und verschiedene Pins zu verteilen.
-
Thread
SED1520 - Pollinkompatibel und flink
Ihren Augen. danke für Ihre Aufmerksamkeit! PS: Na dann reih es mal in die Artikelsammlung zu LCD-Libs und Font-Gens ein.
http://www.mikrocontroller.net/articles/AVR_Softwarepool#LCD_und_VFD
-
Thread
Probleme mit Dallas DS1820
by serial communication ***************************************************/ //LCD Module connected to PORTB //Temperature Sensor conntected to PORTD BIT6 ! #asm .equ __lcd_port=0x18 .equ __w1_port=0x12 .equ __w1_bit=6 #endasm #include <
; } putchar('\r'); //LCD output lcd_clear(); for(i=0;i<length;i++){ lcd_gotoxy(i,1); lcd_putchar(*(pt+i)); } delay_ms(1000); //wait for 1000ms
-
Thread
Pollin Evaluation Addon-board v1.0 LCD Ansteuerung mit Arduino Problem
und im hohen Bogen vom Balkon schmeiße? [c] #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
!) rcall lcd_achtbit ; LCD-Init: acht Bit rcall lcd_acht_vier ; LCD-Init: acht zu vier Bit rcall lcd_vier_zwei ; LCD-Init: vier Bit, zwei Zeilen rcall lcd_on_off ; LCD-Init: Displaypuffer aus rcall lcd_clear
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
1) Probier mal zum Temperaturmessen; https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Simple/Simple.pde (1. Link in Suche nach "ds18s20 arduino library") leo
=> Probier mal zum Temperaturmessen; https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/examples/Simple/Simple.pde (1. Link in Suche nach "ds18s20 arduino library") leo * Das habe ich ausprobiert, und mit diesem Sketch liefert das Programm völlig realistische Werte
-
Thread
"Einfache" Kommunikation zwischen 2 Atmegas
Controller flashen. Mach es mit Schieberegistern. Es wird dich weniger Zeit kosten. Eine Library für einen größeren Controller findest du bestimmt auch noch, und ansonsten geht das Ändern der Register-Flags für einen anderen Controller in deiner Library auch echt fix. Ich mache das immer so
man zuviele Baustellen auf einmal und kriegt garnix fertig. Es ist überhaupt keine Kunst, ein LCD und eine 3*4 Tastenmatrix direkt anzuschließen. Das LCD braucht 6 Leitungen, wovon man die 4 Datenleitungen mit der Tastenmatrix zusammen nutzen kann. Die 4 Leitungen muß man nur mit 4 Widerständen
-
Thread
SMS Library in C fur AVR
ich zahlreiche Beiträge gesehen, aber nicht das was ich brauche gefunden. Kennt jemand eine Library in C zum senden von SMS im PDU Format? Besten Dank für Vorschläge. P.S.: Projekte in ASM und Java-Libraries habe ich gesehen. ggf. werde ich die Bibliothek selbst von einer vorhandenen Java-Lib
fehlen mir wirklich die Worte! -Ihr habt euch in zahlreiche Themengebiete engearbeitet GPS, MMC, LCD, GSM -Sourcen mit CVS verwaltet -Doku ist sehr gut und ausführlich -Javaprogramm mit UML dokumentiert Großes Lob und Achtung! Vielen, vielen Dank für die Links, und (genauso)viel Erfolg in allen
-
Thread
Aquariumcontroller: hängt sich auf / stürzt ab / friert ein - Hilfe!
Initialisierung mit Serial.begin() fehlt und Du trotzdem Serial.print() benutzt? Solange Du Dein LCD-Display an RX/TX (Digital 0 und 1) angeschlossen hast: LiquidCrystal lcd(0, 1, 2, 3, 6, 5); darfst Du die serielle Schnittstelle an Digital 0 und 1 (RX/TX) jedenfalls nicht verwenden. Also entweder
Feedback, Lösungsvorschläge und Hilfestellung von euch zu erhalten! @Jürgen S. Ich benutze nur das LCD. Die Serielle Schnittstelle verwende ich nur zur Fehleranalyse und bei bedarf. Habe schon den Adapter für LCD1602>I2C liegen, wollte aber jetzt nicht unnötig rumbasteln, bevor die Basis nicht 100%
-
Thread
OLed Farbdisplay 128x64 mit 6 Pins
0.96" inch I2C IIC SPI Serial 128x64 OLED LCD Display SSD1306 Arduino 51 STM32https://www.ebay.de/itm/0-96-inch-I2C-IIC-SPI-Serial-128x64-OLED-LCD-Display-SSD1306-Arduino-51-STM32/401336304276?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc
schrieb im Beitrag #5922546: > die ist wirklich schnell und schlank "schnell und schlank" und "Library" schliessen sich gegenseitig aus, besonders auf Arduinlich.
-
Thread
lcd tutorial problem
ps.: hast Du D0 - D3 vom LCD auf Masse ?????
einen Hardware-Defekt relativ gut ausschliessen. Kommst du da nicht weiter, dann würde ich mal die LCD- Library von Peter Fleury probieren. Ist zwar in C geschrieben, aber wenn das Demo von dort auf deinem Display was ausgibt, dann weist du mit Sicherheit, dass es devinitiv nicht an der Hardware
-
Thread
Benötige Programmcode: PIC16F88 Interes Eeprom beschreiben und auslesen
Vielen Dank! Folgendes Programm habe ich dazu geschrieben: int a = 0; void main() { lcd_init delay_ms(2000); lcd_putc("\fReady..."); delay_ms(2000); while(true) { a = a + 1; printf(lcd_putc,"\fWert: %02u",a); delay_ms(2000); } }
mal lerne Daten ins Eeprom abzulegen und auszulesen. Ich werde morgen noch einmal nach einer Library für die Verwendung des internen Eeproms suchen. Leider hab ich bis jetzt nur welche für serielle I2C Eeproms gefunden. Dafür ist am Pic aber leider kein Platz mehr, weil die I2C Pins schon fürs LCD
-
Thread
Probleme mit LCD-Ansteuerung/Atmega8
_delay_ms(15); LCD_PORT &=0x0F; LCD_PORT |= 0x30; LCD_PORT &= ~(1<<LCD_RS); lcd_enable(); _delay_ms(5); lcd_enable(); _delay_ms(1); lcd_enable(); _delay_ms(1); LCD_PORT &= 0x0F; LCD_PORT
AVR-Studio die Hapsim Erweiterung http://www.helmix.at/hapsim/ und konfiguriere mir dort mal ein LCD. Und dann steppe ich im Code in einzelschritten durch und sehe im Simulator nach, ob alle Pins ihren Zustand so ändern wie ich das haben will. PS: Wenn alles nichts fruchtet: Hol dir die LCD-Library
-
Thread
PIC - Sourcefehler aber was??
auch schon angeschaut, aber hat auch keine Ahnung. Habt ihr ein Rat für mich? Gruß Dan #define LCD_DATAPORT PORTD //Port für die 4 Datenleitungen #define LCD_DATAPORTDR DDRD #define LCD_DATA0 4 #define LCD_DATA1 5 #define LCD_DATA2 6 #define LCD_DATA3 7 #define LCD_SETPORT
spalte); display_text(text); return 1; } int display_init(void) { pause_us(15000); LCD_DATAPORTDR|=(1<<LCD_DATA0); //Pins als Ausgänge konfigurieren LCD_DATAPORTDR|=(1<<LCD_DATA1); LCD_DATAPORTDR|=(1<<LCD_DATA2); LCD_DATAPORTDR|=(1<<LCD_DATA3); LCD_SETPORTDR|=(1<<LCD_RS
-
Thread
Bascom LCD an I2C AN118
'interner 8 MHz RC-Osz. '$baud = 9600 $hwstack = 64 $swstack = 8 $framesize = 32 $lib "lcd_i2c.lib" 'LCD über I2C Bus Config I2cdelay = 2 Const Pcf8574_lcd = &H40 'I2C Treiber für das LCD Config Scl = Portc.5
Problem. Beschaltung nach Beispiel aufgebaut, $regfile = "m16def.dat" $crystal = 8000000 $lib "Lcd_i2c.lib" Const Pcf8574_lcd = &H40 'I2C Adresse Config Scl = Portc.0 'I2C SCL Pin Config Sda = Portc.1 'I2C SDA Pin Dim _lcd_e As Byte _lcd_e = 128 'LCD im 4-Bit
-
Thread
ks0108-atmega32
13:CS2 14:Reset 15:R/W 16:D/I 17:EN 18:VEE 19:LED+ 20:LED- aus der kd0108.h: #define LCD_CMD_PORT PORTB // von A auf Command Output Register #define LCD_CMD_DIR DDRB // Data Direction Register for Command Port #define LCD_DATA_IN PINA // Data Input Register #define LCD_DATA_OUT
Bit Number // Chips #define CHIP1 0x00 #define CHIP2 0x01 // Commands #define LCD_ON 0x3F #define LCD_OFF 0x3E #define LCD_SET_ADD 0x40 #define LCD_SET_PAGE 0xB8 #define LCD_DISP_START 0xC0 // Colors #define BLACK 0xFF #define WHITE
-
Thread
Hilfe zu Library von Peter Fleury
Hi, ich hab noch nicht viel mit C am Hut gehabt, möchte aber trotzdem um zu sehen was mit meinem Display los ist die LCD von Peter Fleury verwenden. Das Anpassen der LCD.h war kein großes Problem. Nur jetzt weiß ich nicht genau wie ich mit WinAVR schrittweise vorgehen muss um den code zu kompilieren. Hoffe es kann wer helfen.
-
Thread
Grafikdisplay für AVR Controller
eBay LCD 12864
http://www.ebay.de/itm/1-44-Colorful-SPI-TFT-LCD-Display-ST7735-128X128-Replace-Nokia-5110-3310-LCD-/382121587331 https://github.com/adafruit/Adafruit-ST7735-Library und viele weitere Quellen für alle möglichen Controller
-
Thread
ESP-Baseboard auf Proto-Shield
TM_STMPE811_TouchData touchData; //Initialize system SystemInit(); //Initialize LCD TM_ILI9341_Init(); //Fill with orange color TM_ILI9341_Fill(ILI9341_COLOR_ORANGE); //Rotate LCD TM_ILI9341_Rotate(TM_ILI9341_Orientation_Portrait_2); //Initialize Touch if (
ILI9341_COLOR_ORANGE); } } } [/code] Infos: SRC: http://stm32f4-discovery.com/2014/05/library-10-stmpe811-touch-screen-driver-for-stm32f429-discovery-board/ TM STM32F4 Delay Library http://stm32f4-discovery.com/?wpdmdl=1751 TM STM32F4 I2C Library http://stm32f4-discovery.com/?wpdmdl