-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
Hi, wenn Du nach dem Schaltplan von Marc Meise gehst, musst Du bei der lcd.h folgendes ändern : von #define LCD_DAT 3 #define LCD_CLK 5 in #define LCD_DAT 4 #define LCD_CLK 3 ändern. (Oder halt umstecken). Hatte es auch übersehen. Dort
wenn ich mich durch die ganzen C-Sourcen wühle und alle Ungereimtheiten suche... Die mswait() in lcd.c habe ich jetzt erstmal repariert, Display meldet sich, SD-Card wird aber als nicht gefunden gemeldet. Ich weiß nicht, ob ich mich da wirklich noch durchwühle, eigentlich wollte ich es nur schnell
-
Thread
VFD Displays look
über das Parallel-Interface kann ich doch so ein Display wie ein normales LCD Display an meinen ARM7 von ATmel anschließen oder? Also zumindestens laut Pinbelegung (D0-D7, /W, /RD etc.)... ok - jetzt hab ich die Frau von Noritake verstanden - das display
>Wie das PBUSY-Signal zu behandeln ist, hängt von Deiner Anwendung ab. ein normales Display mit kleinem Menü d.h. wenn ich PBUSY über ein anderen Pin laufen lasse, kann ich gleichzeitig 8Bit lesen und ansonsten kann ich nur 7Bit Lesen? Bzw. bringt mir die Konstellation einen NAchteil
-
Thread
LCD menu library
defined example page (look into create_pages()) create_pages(); // writes PAGE_EXAMPLE on lcd display page_display(PAGE_EXAMPLE); while(1){ if(input != PINA ) page_button(&menu_pages[cur_page]); } return 0; } [/c] die frage ist, wo werden die tasten ausgewertet
definitiv, ja. Ich habe keine probleme damit. Kleinere programe habe ich schon öfter geschrieben, lcd, taster pwm sind sachen die ich oft benutze. Halt für ein menü reicht mein wissen nicht. mfg p.s. wo geht es jetzt weiter?
-
Thread
Ks0108: Ausgabe "laggt"
habe. Trotzdem wird der Aufbau nicht fixer. Habe ich vielleicht einfach ein furchtbar lahmes China-Display, oder warum dauert das so lange? So kann man damit ja nie einen Text oder ein Menü ausgeben, Höchstens als Einblende-Effekt lässt sich das nutzen... MfG Jan
Bist du dir sicher, dass der Controller mit 8MHz läuft? Falls ja: Bremst wirklich das Display? (Busy)
-
Thread
GLCD T6963C Font-Tool
io.h> #include "t6963c.h" #include "font.h" int main(void) { glcd_init(); // initialize LCD memory and display modes glcd_setup(); // make sure control lines are at correct levels glcd_init(); // initialize LCD memory and display modes }
#include "font.h" #include "Verdana__12.c" int main() { glcd_init(); // initialize LCD memory and display modes glcd_init(); glcd_setup(); glcd_init(); glcd_box(10,10,229,117,1); glcd_print2_P(10, 20,"1234567890",&Verdana__12,0); glcd_print2_P(10, 40,"ABCDEFGHIJKLMNOPQRST
-
Thread
LCD will nicht mit angehen
nicht was ich machen kann. Mein Problem: Ich habe einen AVR Butterfly mit den ATMega 169 und das LCD Display (11 Segment) was sich auch auf den stk501 befindet. Zusatzinformation meine Spannungsversorgung(SMD, LM-317) wird von 15V auf 10V und dann auf 4,5V, für den Butterfly runterregele mit fest
angeschlossen. Mein Problem ist nun wenn ich die 15V anschliesse läuft mein Controller an, aber nicht mein LCD Display!! Ich vermute das die Spannungsregler zulange brauchen um auf ihre 4,5V zukommen und deshalb der Controller vor dem Display schon los rennt. Da er schneller als das Display ist könnte ja die
-
Thread
größere uC Anwendung
dem Display da. Wenn ich jetzt Taster 1 drück kann ich aus einer Liste auswählen welcher Wert dort angezeigt werden soll (durch drücken von 1 und 2 kann ich durch die Liste blättern durch Taster 3 bestätigen und lande danach wieder in dem Menü wo die Einheiten angezeigt werden) Auserdem möchte ich die Werte gern auf einer SD Karte protokollieren. Sprich er soll auf der Karte eine txt datei schreiben die etwa folgendermaßen aufgebaut wird
-
Thread
LCD-Timer für Belichtungsgerät
Hallo, einfach die entsprechenden Teile aus der LCD-Texte.asm und LCD-Timer.asm entfernen und neukompilieren, habe ich auch gemacht, da ich diese Funktion ebenfalls nicht benötige. Ist ja alles weitestgehend gut dokumentiert, ist also nur eine Fleißarbeit
drauf. oops, Beitrag geändert: Teo D. schrieb im Beitrag #5481502: > PS: Warum immer gleich ein LCD verbauen? Du kennst die Ali-Preise von den Dingern? Mir steht eher der Aufwand quer, das Display in die Frontplatte zu feilen. > Marcus G. schrieb: >> Mega8 mit 4 MHz Quarz, LCD 2x16, Einstellung
-
Thread
Probleme mit GLCD
Was ist mit dem Reset vom LCD. Liegt der auf high ?
Ja, der "Müll" ist normal, weil nach dem Einschalten das SRAM auf dem Display einen undefinierten Zustand hat, alle Bytes sind mit zufälligen Werten gefüllt. Wenn du das Display-ON-Kommando sendest, bevor du das RAM löschst, siehst du die zufälligen Werte direkt aufm Display
-
Thread
Hilfe bei "kleinem" Projekt
> Ach, noch was, ich möchte auf dem Display den Wert 2000 minus dem > abgezogenen Wert nicht alle Minute angezeigt bekommen, sondern schon > eine schnellere Aktuallisierng haben. Wieso? Wenn der Wert sich doch sowieso nur einmal pro Minute ändert, bringt es doch gar nichts, wenn die Display-Aktualisierung häufiger durchgeführt wird.
-
Thread
sprintf, printet nicht mehr.
; sprintf(ADCwert3,"rueckgabe3: %i",ADC3); sprintf(ADCwert4,"rueckgabe4: %i",ADC4); I2C_LCD_send_string_xy(" ",12,0); I2C_LCD_send_string_xy(" ",12,1); I2C_LCD_send_string_xy(" ",12,2); I2C_LCD_send_string_xy(" ",12,3); I2C_LCD_send_string_xy(ADCwert,0,0); I2C_LCD_send_string_xy
(); Fehler2(); Fehler3(); Steuer0(); Steuer1(); Steuer2(); Steuer3(); void AlleFehlerMenuAusgabe(byte design); Uhr_auslesen_LCD(); zahlzuascii(byte zahl,unsigned char *adresse); [/c] Das ist doch richtig, oder soll ich es hier Ausschreiben? Du meintest nur das (...), oder?
-
Thread
Lpc2468 oder STR91xFA
Hallo, ist ein Lpc2468 oder STR91xFA in der Lage neben der Ethernet-Schnittstelle und einem Display sowie externem RAM, Flash auch einen Webserver am laufen zu halten? Bzw. welchen von beiden µC würdet ihr mir empfehlen zu verwenden... - Webserver mit ca. 6 Seiten, Tabellen, ein paar kleine
legen, gleichzeitig auch UDP-Pakete zurückschicken können (würde den internen MAC verwenden) - Display 640x480 über LCD Controller ansteuern / im LCD ist ein Menü wo User wieder einstellungen machen kann --> die gemachten einstellungen werden per I²C an anderen IC übertragen... Torben
-
Thread
Hilfe, meine erste Schaltung (PID-Controller mit AVR)
) - Zwei Shift-Register für 7-Segment-Temperaturanzeige (7-Segment-Anzeige vorne an die Maschine, LCD im Controllergehäuse) - die üblichen Kommunikations-Schnittstellen: I2C, 1-Wire, RS232. - 1 Echtzeituhr, um eine Schaltuhr zu implementieren. Benutzerführung: - 4 Taster, LCD (Backlight Transistor-gesteuert
0.5W-Typ. Er ist drin, weil ich mich noch nicht auf Low-Power-Display oder "normales" Display festlegen will. > Am Display, ich glaube das der Pin "E" auch an den µC sollte, das müsste ENABLE sein. E und RS sind am Port C und nicht - wie der 4-Bit-Bus - an D,
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
ist, dann haben die das IC gut nachgebaut. Ich habe mal ein wenig die RF12 Software mit einer LCD Ansteuerung kombiniert. Dieses kleine Modul lässt sich per RS232 ansteuern und zeigt den Text dann auf dem LCD an. Weshalb ich das Bild eigentlich zeige: Die Mini Antenne funktioniert erstaunlich gut
Und bevor ich nun ins Bett gehe, verlasse ich das Softconfig Menü mit s, sind LED RX und RETRANS an und TX blinkt, wenn das serielle Signal anliegt. Stimmt das soweit? Das hieße ja, ich muss jedesmal erst ins Softconfig Menü und dann rasugehen bevor ich die Schleife
-
Thread
LCD Controller RAM
wieder neu erstellen, wenn der User in ein anderes Menü wechselt? @Matthias hmm SDRAM sind bei mir normale RAM-Bausteine wie man sie in einen PC reinsteckt; also ziemlich groß...
SDRAM ist nicht besonders groß, so etwa 1,5 * 3 cm. Der Threadersteller sucht vermutlich nach Display-Controllern, die mit anderen RAM-Ausführungen als SDRAM zurechtkommen (SRAM, DRAM etc.)
-
Thread
display fragen
Morgen, ich bin auf meiner Suche nach einem Display fast fündig geworden bei lcd-module. Das W320-8k3 find ich bis auf ein paar punkte ganz schön. Gibt es ein LC Display auch mit mehr RAM, so dass ich z.B. 6 Seiten vorspeichern kann (64kB)? hier das pdf vom W320-8k3 http://www.lcd-module.de/deu/pdf/grafik/w320-8k3.pdf Gibt es auch Displays, die zwei Farben + Black&White können (beim W320-8k3) ist das glaub ich nicht möglich - gleichzeitig? Im Display soll später im unteren
-
Thread
KiCad - Layout/Schaltplan-CAD
einem is der mircrokontroller mit kleinigkeiten und in dem andren habe ich schon ein blockbild für ein lcd gezeichnet... alles funkt super... jz hat dieses lcd eine 8 bit data leitund zum mc... jz is meine frage wie kann ich das machen... hab jz jweils beim lcd und bei den entsprechenden pins des mc
dann mit einem bus verbunden... wie's in der kicad hilfe zu sehen is... und da ja jz der mc und das display in verschiedenen sheets sind, hab ich mir gedacht, dass ich die busse einfach über die labes verbinde... aber wenn ich dann diesen electrical rulechek mach meldet er mir fehler... könnts ihr mir
-
Thread
T6963C über I²C möglich?
0,1Bild pro Sekunde (je nach LCD Größe) sind halt nicht gerade schnell. Wenn es wirklich nur darum geht Leitungen zu sparen: Verwende einen eigenen uC (z.B. mega8) als Display Interface: Dieser bekommt über I2C seine Daten und kann dann selbständig Linien oder andere Objekte auf dem LCD zeichnen.
-
Thread
Eclipse Plugin für Fujitsu 16bit µcs Gesperrt
erstellen können ? Du kannst in Eclipse "External Tools" eintragen, die man dann über die Toolbar / Menü aufrufen kann. Folgendes habe ich gerade getestet und sollte so funktionieren ;) 1. Im Menü auf "Run" -> "External Tools" -> "External Tools Configurations ..." 2. Im linken Teil auf das Icon
(sonst wird immer alles im Workspace neu kompiliert) 8. In den Tab "Common" wechseln, in der "Display in favorites menu"-Box den Eintrag "External Tools" ankreuzen 9. "Apply" & "Close" anklicken Nun kann man entweder wieder über "Run" -> "External Tools" -> (dein gewählter Name) oder über das
-
Thread
LCD hängt sich auf
Hallo, ich habe eine Menüsteueurung mit einem LCD 2*16 und einem Drehencoder realisiert. LCD = EA W162B-N3LW (HD44780 kompatibel) uC = ATmega 32 Funktionsweise: Ein Eingang des Encoders ist am INTo angeschlossen, löst dieser nun eine Interrupt
. Jedoch habe ich ein Problem, wenn ich den Drehencoder irgendwann einmal drehe, dann steigt das Display aus und zeigt nichts mehr an. Davor lässt sich das Menü aber eine gewisse Zeit lang ohne Probleme bedienen. Während des Aufbaus des Displaytextes habe ich den INT0 disabeled. Außerdem frage ich
-
Thread
Realisierung eines Menüs mit dem AT89s8252 + drehimpulsgebe
auch geholfen. Strukturiere mal die Aufgabe, funktioniert der Drehgeber schon, funktioniert das Display ? oder gibts noch gar keinen Code ?
00000010 Geschwindikeit... ist. Wenn dann ein Menüpunkt mit einem Taster bestätigt wird, wird dies im LCD als Ausgewählt angezeigt, dieser menü punkt bleibt solange ausgewählt bis man den taster für abbrechen betätigt. Wie ich den Registerinhalt im zusammen hang mit dem Drehimpulsgeber verändere weis
-
Thread
Wer sieht den Fehler?
Hi Leute, ich hab da mal wieder ein Problem. Versuche mich auch gerade an nem Menü für ein Display. Bin dabei nach verschiedenen Vorschlägen und Ideen hier ausm Forum vorgegangen. Hier ein Teil des Codes: [c]void showMenu(void) { uint8_t doexit; uint8_t changed; static uint8_t menuepos = 3; changed = 1; doexit = 0; lcd_clrscr(); PORTD |= (1 << Disp_Light); do { if(changed) { lcd_gotoxy(0,0); lcd_putc(0x7E); lcd_puts_p(menue[menuepos].text
-
Thread
LCD Menü CvAVR in WiAVR
{ //ct_lcd_output( menu[ menu_pointer[0]], 1 ); //ct_lcd_output( lcd_clearline, 2 ); lcd_clear(); //lcd_high (3); //lcd_gotoxy(0,0); lcd_putsf( menu[ menu_pointer
menu[ menu_pointer[0]] ); lcd_gotoxy(0,1); lcd_putsf( menu[ menu_pointer[0]] ); lcd_gotoxy(0,2); lcd_putsf( lcd_clearline );
-
Thread
neues WinAVR macht Probleme
inzwischen abgeschaffte Bitmanipulationen enthalten. Andersnkann ich mir das eigentümliche Verhalten des LCD nicht erklären: Die Texte werden dargesstellt, aber das Display läßt sich nicht löschen. mfg Egon
anstandslos compilieren. Egon Müller wrote: > Anders kann ich mir das eigentümliche Verhalten des LCD nicht > erklären: Die Texte werden dargesstellt, aber das Display läßt sich > nicht löschen. Nun, das ist zumindest erstmal was völlig anderes als deine multiple definition errors von ganz am
-
Thread
Multimeter
nettes kleines Ding. Sehr nützlich, und einfach zu bauen. Was hälst Du denn von dem hier : http://www.lcd-module.de/deu/pdf/doma/dips082.pdf Kleines 2x8 Display 40x 20mm. Damit ließe sich der Stick sehr klein machen. Und Du hättest viel bessere Darstellungsmöglichkeiten. Gibts glaub ich auch bei R*
wurde ja schon erwähnt) und dann einen Lithium-Akku (aus Handy oder Kamera) unter das Display. Beste Grüße, cdg
-
Thread
AVR Texte im SRAM, Überlauf??
Stunden um das Fehlverhalten meines Programms auszumerzen. Folgendes: Ich will mit einem 4x20 LCD eine Menüstruktur aufbauen, so mit vier bis fünf Tasten zur Navigation (links, rechts, +, - MENÜ). So ein Menü habe ich schon öfters gemacht, bisher waren diese auch nicht gerade ewig lang und aufwendig
Menüpointer (diesen verändere ich mit den Tasten PLUS und MINUS) zeigt, mit einem Pfeil vorangestellt ans Display. Die restlichen Texte werden einfach umdrei Stellen nach rechts versetzt und ohne Pfeil ans LCD geschrieben. In etwa so: "-> Menüpunkt 1 " " Menüpunkt 2 " " Menüpunkt 3
-
Thread
Welchen Mikrocontroller für Beamer-Projekt
Trapezkorrektur) * einfache Konfiguration per Infrarot-Fernbedienung Die Werten sollen primär über ein LCD-Display angezeigt werden. Weitergehend planen wir ein Menü, dass über das angeschlossene TFT (über VGA)direkt auf die Leinwand projeziert wird. Was meint ihr? Lässt sich sowas einfach realisieren
Wenn Du eh ein LCD hast, mach doch die Einstellerei erstmal darüber. On Screen ist doch Luxus.
-
Thread
Temperatursteuerung fürs Aquarium
Funktionsabschnitte: - Controller - Temperaturmessung (Stichwort AD-Wandlung) - Schalten (Heizung an/aus) - Display Und ab in's Tutorial (alle nötigen Funktionen sind eigentlich mit Schaltung beschrieben)! Zur Programmierung: Ja, man kann das in C machen, Assembler geht auch und alles was an anderen Sprachen
Spannungsabfall mittels ADC (interne Referenz) vom Mega48 gemessen, per Tabelle im Flash skaliert und per LCD angezeigt. Per 4 Taster und Menü lassen sich (neben ein paar anderen Dingen) Schaltpunkt und Hysterese (für meinen ollen Boiler, dessen Thermostat kaputt ging) einstellen. Sicher hat ein digitaler
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
nur einer Warnunge Compilieren (../main.c:55: warning: pointer targets in passing argument 1 of 'lcd_puts' differ in signedness ). Der ATMega16 hängt sich nicht auf. Aber auf dem Display entsteht nur Datenmüll: Wenn ich die empfangenen Daten wie folgt verarbeite: rf12_rxdata(test,15); // daten verarbeiten lcd_gotoxy(0,0); lcd_puts(test); dann bekomme ich einen 15 Zeichen breiten schwarzen Balken. Ersteze ich "lcd_puts(test);" durch lcd_puts(test[3]); dann bekomme ich den ganzen Bildschirm voller wirrer
-
Thread
HILFE!!! Platine raucht
Anzahl I/Os hast, dann ist die SPI Lösung unumgänglich! Muss es eine 7-seg Anzeige sein? Geht auch LCD oder OLED (monochrome bis 100.000 Betriebsstunden - farbabhängig)? 4. Wenn Du einen Schaltplan zeichnest, dann lass ihn von einem erfahrenen Elektroniker auf Fehler prüfen, bevor Du eine Platine
. :-) zu 2) Die Platine hab ich vom Conrad-Leiterplattenservice fertigen lassen. zu 3) Ein LCD-Display war im letztjährigen Rennwagen verbaut. Bei Sonneneinstrahlung hat man dann allerdings nichts mehr gesehen. Deshalb die Siebensegment-Anzeige. zu 4) Wär wohl nicht schlecht gewesen, wenn
-
Thread
Text in Variable??
, 0 Also quasi wenn menu_cnt 0x01 ist dann soll im display menuepkt 1 stehn und so weiter.
ausgabe_menue_3: ldi ZL, LOW(menuetext_3*2) ; Adresse des Strings in den ldi ZH, HIGH(menuetext_3*2) ; Z-Pointer laden rjmp ausgabe_menue ausgabe_menue: lcd_flash_string
-
Thread
LCD Datenblatt
Hallo, Habe hier ein neues LCD Display vom Typ TRULY MCG181-A4 , leider kann ich keine Daten im Internet finden. Wer kennt dieses Display und kann mir eventuell ein Datenblatt zukommen lassen. Gruß Katrin
versuchs mal per mail an lcd@truly.com.hk
-
Thread
Mal wieder String auf LCD
; sprintf(&meinBuffer, "Wert: %f", zahl); LcdString(&meinBuffer); } [/c]
Ausgabe-Funktion übergeben. Da würd ich gern schreiben: [c] char string_1[] = {"Zur", 0x9A, "ck"}; lcd_string(string_1); [/c] Aber das geht nicht. Da sagt der Compiler: ../menue.c:12: error: (near initialization for 'string_1') ../menue.c:12: error: excess elements in char array initializer (2x
-
Thread
Wie bekommt man ein LCD Display zum laufen??
Hallo Leute, ich habe mir ein Display von ebay ersteigert, weil ich mal was mit LCD Displays machen wollte. Da ich neu in der Materie bin wollte ich euch um hilfe bitten. Ich habe irgendwie versucht mithilfe des datenblatts das display
als Grundlage bestimmt nicht verkehrt: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Wäre übrigens auch links im Menü zu finden gewesen... Gruß Fred
-
Thread
Interrupt- und Speicherproblem mit Mega8
sprintf(text,"Zu viele Läufer!"); > sprintf(text1,"Messung beendet"); > LCD_putsA(text,text1,0); > delay(globalTime); > Menue(viewTimes); Das gleiche hier! Stackoverflow! > } > } >} >/******************************************************
wird, wenn an diesem Menüpunkt Enter gedrückt wird. Damit sieht die komplette Funktion, die das Menü behandelt so aus: [C] void handleMenue() { enum tZustand AlterZustand = 99; while(1) { if( Zustand != AlterZustand ) { LCD_puts( M1[Language][Menues[Zustand].TextNr],
-
Thread
Erstes Projket für Studium
Helligkeit vorliegt. Temp.-Fühler messen außen- und wassertemp und steuern so die Heizung Das Display gibt dann alle Daten schön aus. Vielleicht auch eine kleines Menü um die Daten zu änder bzw. das "Gerät" manuell zu steuern. jonny
@Roland Bumm >-Display OPTREX DMF5010, LCD 240x62 Zeichen mit T696C Controller. Dafür >gibt es C-Quellen. und es liegt im Keller :-) Naja, bissel grosses Kaliber für den Anfang. >Nun kommt die Grätchenfrage, welcher