-
Thread
Laufzeitproplem: LCD vs. UART
. ATMega8515, CodeVision C-Compiler. Folgendes Problem: Ich habe eine Menueführung für ein LC-Display erstellt. Nebenher (per UART-Interrupt) sollen Werte über die uart eingelesen werden und dann auf dem Display angezeigt werden. Das jeweilige Menu, welches angezeigt werden soll wird zyklisch durch
delay_ms(300); } Nun muss man dazu sagen, dass im Menüpunkt hauptmenu() am wenigsten auf dem LCD angezeigt wird bzw. auch am wenigsten C-Code steckt. Nur in diesem Menuepunkt funktioniert der uart-int reibungslos. Befindet man sich in einem der anderen Menuepunkte (auf denen wesentlich mehr angezeigt
-
Thread
AVR lernen für diplomarbeit
benutzen ? Frage 2: Wenn du es nur simulieren willst wozu brauchst du dann das Ergiebnis auf einem LCD-Display anzuzeigen ?
versuch die Register LCDDR0, LCDDR1,LCDDR2,LCDDR5,LCDDR6 zu ändern, die änderungen werden auch auf dem LCD-Display sichtbar.
-
Thread
Probleme mit Touch-Panal und RS232
So ist es. Ich habe auch das LCD-Kit 160 mal mit einem STK500 zusammen betrieben und habe nachträglich die RTS-Leitung implementieren müssen. Danach lief alles problemlos... Falls noch Fragen zu diesem Display sind, immer her damit
Power-On Makro aus? Ich habe ein Art Menü auf meinen Display laufen. Anfangs wollte ich alles vom µC steuern, jetzt glaube ich aber das es besser ist, das ganze Menü auf das Display zu laden und nur bestimmte Tasten über die RS232- Schnittstelle
-
Thread
Funktionserweiterung
gerne das Durchflussmengen-Messgerät DFM 100 Artikel-Nr.: 68-473-07). http://www.elv.de/Main.asp?Menue=Shop&SessionId=00187207100400264918 Erweitern und zwar möchte ich 2 Inputs haben und 2 Autputs es hat aber von beidem nur 1 :( Dann würde ich gerne den mikroship umprogrammieren würde das denn
alternativ auch bestehende impulszähler module nehmen, fangen bei ca. 6,- an und haben ein kleines lcd-display mit meist 6 oder 8 stellen. grüssens, harry
-
Thread
Warum verwendet WinAVR nie swap/mul ?
Ich habe ein LCD an einen mega8 angeschlossen. Die 8bit Daten zum LCD sind an PortB angeschlossen. Da ich den UART brauche, habe ich D0-1 an PortB4 und PortB5 angeschlossen. Gebe ich jetzt die 8 bit Daten aus, würde
r25, 0x0F ; 15 36e: 89 2b or r24, r25 370: 88 bb out 0x18, r24 ; 24 lcd_enable(); 372: ed df rcall .-38 ; 0x34e /* delete the data port pins *//* put low nibble to data port */ LCD_DATA_PORT = (LCD_DATA_PORT & ~LCD_DATA_MASK) | (signal & 0x0f);
-
Thread
Syntax-Highlighting Test
Ich finde das schon sinnvoll. Mal testen: [C]void lcd_status_am(void) { DATA_DIR_IN(); // Port 2 als Eingang LCD_CD_H(); // Commando High LCD_RD_L(); // Read Low LCD_CE_L(); // Chip Enable Low LCD_STATUS = LCD_READ; // Status lesen LCD_CE_H(); // Chip Enable High LCD_RD_H(); // Read High LCD_STATUS &= (0x08); // Bits ausmaskieren } [
-
Thread
PIC Simulatoren: gpsim und LCD-Support?
Auto (www.wallabycar.ch.vu) wird von einem PIC 16F873 gesteuert. Dieser steuert einen Schrittmotor, LCD-Display (Menu), H-Brücke (Für Antrieb) und diverse Schalter. Nun bin ich auf der Suche nach einem Simulator welcher möglichst real-time simuliert und LCD-Support hat. Somit kann ich die Menuführung
ausgeschieden :( 2. gpsim (GNU PIC Simulator) auch sehr schnell läuft unter Linux und Windows. Habe den LCD-Support unter Windows jedoch nicht hinbekommen! Weiss jemand wie das geht? Oder ob es überhaupt geht? Oder könnt ihr mir einen anderen (real-time) Simulator empfehlen? Welcher LCD unterstützt?
-
Thread
LCD-Menüauswahl: Text invertieren
Hallo, ich möchte mit einem Text-LCD Display ein Menü aufbauen. Nun würde ich gerne den ausgewählten Menüpunkt bei Anwahl invertieren. Leider besitzen die HD44780-Display für soetwas keine Funktionen. Meine Idee wäre, wenn ein Menüpunkt
kommst du wohl nicht drumherum, erst zur Laufzeit des Programmes die gerade benötigten Charakter ins LCD zu schreiben. Stefan Kneller
-
Thread
Nokia 5110 an AVR - SMS versenden im Textmode
du gibst dann den Text per Contrller ein? allerdings wie soll der µC den den Dialog führen. Auf Display kann er ja nocht schauen?
taste menu 0,5 sec warten taste enter 0,5sec warten taste enter 0,5sec warten (neue sms) taste 4 0,5sec warten taste 4 0,5sec warten taste 4 0,5sec warten (H Getippt) taste 2 0,5sec warten
-
Thread
SD-RAM oder DDR-RAM an Xilinx-FPGA
@ Michael: Das Display ist hier beschrieben : http://www.mikrocontroller.net/forum/read-9-184389.html
Daten vom Datenbus kommen. Aber vorsicht mit deinen WE und OE-signalen am Speicher. Vllt. ist dir bei LCD-Displays an Ticketautomaten schon mal aufgefallen, dass wenn du ein anderes Menue waehlst, kurz der Bildschirm schwarz wird. In dieser Zeit wird eine neue Grafik in den BWS geschrieben, d.h. der Zyklus
-
Thread
Vielen Dank!
Abschluß? Inwiefern ist das mit einem Dipl.-Ing. (FH/Uni) vergleichbar? Einzige Kritik: Ob ein Touch-Display so das Ideale ist, wenn ich da nachdem Fliegen mit meinen von Öl verschmierten Fingern drauf-rum-saue, halte ich für ziemlich fragwürdig ;-) . Tolle Arbeit! Gruss Henrik
DSP(TMS320F2812)den Strom bzw Spanungswert(ADC) rausgeben muss.die Werte müssen auf einen Touch Display EA-Kit 129-6 vom electronic Assembly erscheinen.die Menu vom Display muss ich auch selber programieren.Ich hoffe dass mir helfen kannst,da ich auch mit C nicht viel gemacht habe.der C-Code ist leider
-
Thread
RICHTIGER AUFBAU des MAINs
Kopfzerbrechen bereitet! Denn bis jetzt dachte ich immer das ich das richtig mache: siehe Codesammlung Display Menue für normale LCDs Nämlich folgendes. Ich denke es musste jeder der mit uC Arbeitet schon mal so was machen, 1: Daten auf eine Display darstellen und dann auch in gewissen zeitabständen
es oft so, dass ich zwei IRQ-Level benutze (beim AVR leider nur in Software moeglich) und dann den LCD-Refresh in Low-Level-IRQ (Timer) mache. Die Main ist dann nur fuer das Aendern des Display-Inhaltes zustaendig. Tastatur, Zeit, USART, I2C laufen dann mit hoher Prio. Das laeuft wunderbar und macht
-
Thread
Displaymenue für normal LCD
das mit den menues mit zwei struckt´s. ev kann mann das auch nur in einem strucht hinterlassen. 1. lcd_rom_ins_data enhält die text nummer in "struckt lcd_rom_text" einnen zeiger auf eine variable die angezeigt werden kann die länge der ascci zeichen an welche stelle im lcd display neue lcd_rom_ins_datanummer bei taste auf neue lcd_rom_ins_datanummer bei taste ab ob die variable geändert werden darf min grösse der variable max grösse der variable 1. lcd_rom_text enhält
-
Thread
Hilfe!: LCD Zeichensatz nicht wie bei HD44780...
Ich hab gerad versucht hier eine Temperaturanzeige auf einem LCD Display auszugeben. Das Fuktioniert auch alles ganz gut, jedoch wird bei dem Zeichen ° ein E mit einem kleinen Haken unten dran ausgegeben. Ich hab leider keine Typenbezeichnung von dem Display, weiss
Hi, ein HD44780 (oder Kompatibles) Display hat 8 Zeichen die man selber konfigurieren kann. Bevor ich da lange nach Datenblättern etc. suche, erstelle ich das Zeichen selbst. Gruß Bernd
-
Thread
Hilfestellung
mit dem normalen programm weiter, bis der timer wieder den interrupt auslöst. also wirst du beim menü zappen nichts von dem blinken mitbekommen (auf dem display jedenfalls nicht).
einfach mal als einen Taktgeber, der viele deiner Aufgaben synchronisieren kann. Du möchtest ein Menü auf einem Display steuern. Dazu wäre es schön, wenn man den ausgewählten Menüpunkt blinken lassen kann. Manche LCDs können das zwar per Hardware, aber oft ist es einfacher, den Text jede volle Sekunde
-
Thread
Problem Bascom / LCD mit Atmega16
@Peter Ich vergas: du solltest dem Compiler auch noch von deinem LCD-Display erzählen: zB.: Config Lcd = 16 * 2 MfG
@Andi ich würde eine Sekunde immer mit Timerinterupt machen, die LCD-Ausgabe ohne CLS machen. Nur beim Programmstart und bei Menue-Wechssel. Alles mit Locate-Befehlen. Da flackert die LCD-Anzeige nicht rum. Dafür muss man natürlich immer wissen was da vorkommen kann,
-
Thread
Hilfe! LCD-Ansteuerung
Hallo, hab nach Studium des LCD-Tutorials mich mal am Ansteuern einer LCD Anzeige versucht. Es ist ein 4-Zeiliges Disply mit HD44780-Chip. Habe das Display folgendermaßen angeschlossen: (für 4-Bit Modus) Datenleitungen 4
Hallo Hannes, Du hast geschrieben, dass Du Dein Pollin-LCD 4x27 (WD-C2704M-1HNN) über eine Buchse angeschlossen hast. Ich habe ebenfalls das Display und bin verzweifelt auf der Suche nach einer passenden Buchse zum Anschluß des Folienleiters der vom Display
-
Thread
Neues Terminal-Programm für Windows
He Tobi, ich gebe gerade (mangels LCD) meine selbstgebastelte mega8-Uhr auf UART aus. Dabei ist dein Terminalprogramm nun sehr hilfreich. Ich wollte eigentlich eine Stoppuhr nebenher laufen lassen, um die Ganggenauigkeit meiner Uhr bestimmen
Hallo beisammen, ich hab eine "Art" Menü/Tabelle im µC programmiert. <Temp>|<Spannung>|<Leistung> 28,7°| 1,861V | 36,82dBm wo sich eigentlich nur die letzte Zeile mit den Messwerten aktualisieren soll. Anfangs schreib ich die Kopfzeile
-
Thread
nicht geht mehr
vorhanden). Ich kann nichts auslesen oder programmieren, es leuchtet nur eine LED auf dem Board und das LCD-Display zeigt schwarze Balken. Ich benutze XP mit ServicePack2. Liegt es vielleicht daran? Ich habe keine Ahnung was ich machen muss. mfg Clemens
nochmal, der direkte Link funzt nit :( Also die Einstellungen auf www.mikrocontroller.com und dann im Menü auf ISP dort der Abschnitt DT-006
-
Thread
Bräuchte Hilfe bei meinem 1. Programm
wenn das Display flimmert hängt das sicher daran , das du immer wieder den selben Text ins Display schreibst , du refresh das Display also zu oft. Du solltest z.B. nur alle Sekunde den Inhalt erneuern oder
LCD in ASM funktioniert. ...
-
Thread
Menu als struct
Hallo, ich versuche gerade ein kleines Menu für die Ausgabe auf ein Display zu schreiben. Ich hatte die Idee das mit einem struct zu lösen, damit alles schön übersichtlich bleibt. Ich will dabei so vorgehen: struct setup_menu{ char line0
auch die Suche. Hier im Forum waren zur Menüsteuerung schon prima Beiträge, unter anderem zum Thema LCD und Menü.
-
Thread
AVR Ethernet Platine
alles. Ich hatte meine Platine damals quasi "mit allem" versehen. Extern ist noch ein schön großes LCD Display dran. Bis auf die Ansteuerung des Displays habe ich eigentlich auch nichts weiter ausprobiert. Meine ursprüngliche Planung (neben dem Vorsatz möglichst viel auszuprobieren) war auf der Platine
einen POP3-Server nach neuen Emails abfragt und gegebenenfalls den Absender und das Subject auf dem LCD-Display anzeigt.
-
Thread
Problem mit x = 1
Hi, irgendwie ist heut nicht mein Tag: Ich will ein Menu auf einen Display anzeigen lassen mit lcd_string(menu[1], 1); funktionierts. uint8_t x = 1; lcd_string(menu[x], 1); geht nicht, er zeigt nur wirre Zeichen an !? menu[] ist mit PROGMEM
Was passiert bei int x = 1; lcd_string(menu[x], 1); Vielleicht hat der verwendete Compiler Probleme mit dem Casting von uint8_t nach int? Wie ist die Struktur PGM_P definiert? Eventuell liegt ja auch darin ein Problem ...
-
Thread
Seltsames Problem mit PonyProg2000 und AVR-Progger
geklickt und nur FF gelesen obwohl auf dem Baustein Daten drauf waren (Temperaturmessprogramm mit LCD Display ). Beim schreiben wenn ich ignore betätige benötigt er ca 5-7min. (was verdammt lange ist im Vergleich zu vorher mit 30sec). Aber anders als ich es erwartet hatte war mein geänderter code
Simulator)), EPROMs und vieles mehr. Eine kleine, einfache QBASIC Software, ein Eintrag ins Senden an Menü vom Explorer, schneller und einfacher geht es kaum...
-
Thread
ich auch >no rule to make target `all`<
definitions #define begin { #define end } [..] void main(void) begin // initialize the LCD for 16 char wide lcd_init(LCDwidth); //initialize the display lcd_clear(); //clear the display [..] Das dann wiederum nicht ganz konsequent :-) while (1) {
willst, dann soltlest Du vorher noch ein bißchen Üben, und Dich vor allem mal mit den einschlägigen LCD-Libs auseinander setzen (bsp.: P. Fleurys LCD-Lib).
-
Thread
STK500 & LCD was mache ich falsch?
Hallo Leute, ich habe mir ein STK500 zugelegt und ein LCD Display daran angeschlossen Infos zum Display liegen unter http://www.lcd-module.de/deu/pdf/doma/dip162-d.pdf vor. Ich habe diesen sourecode benuzt: ;*********************************************
mikrocontrollern arbeite hab ich wenig erfahrung damit! Mein Problem ist das ich keine Ausgabe am lcd bekomme. Bin mir auch nicht sicher ob ich den AT0S2321 überhaupt programiert habe. Folgendes hatte ich gemacht. Programm AVR-Studio mit Soure code geöffnet. Im menü STK500 device auf 90S2313 eingestellt
-
Thread
LCD Zeichen invertieren
hi, bin gerade dabei ein LCD-Display-Menü mit einem 16x4 Display und einem mega16 zu programmieren. hat irgendwer eine ahnung, wie man einzelne zeichen auf dem lcd invertieren kann, um sowas wie eine positionszeile zu generieren
Das geht nicht mit normalen Textdisplays, sondern nur mit Grafikfähigen LCDs...
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
zum Display: http://carluccio.de/img/hr20/segments_numbered.png http://carluccio.de/img/hr20/segments_numbered_seg.png Die Analyse[2] ist auch aktualisiert. @Karim: Du kannst dann ja mal die LCD-Routine
serial protocol (incomplete, but possible to use) - timers is not implemented (I am working on it) - LCD menu+keys is working, but without timer programing, service menu allow setup internal parameters (hold all fronend buttons) What you can to do? 1) test it, or try to tune PID controler P constant
-
Thread
Platinenbelichter µC -> Relai für die Röhren
passieren. (Ausserdem Sekundentimer gibts kaum bis garnicht). Das Board steht schon zu 99% Also LCD, Taster, LED, ISP sind schon alle fertig (Programm steht sogar auch schon zum Teil). Was mir noch fehlt ist das schalten der 4-6 Röhren mit dem ATmega8. 5Volt Relais scheint es keine zu geben oder
aktuelle Zeit ins EEPROM geschrieben und beim nächsten Einschalten direkt eingestellt Mit einem LCD hätte man das mit einem tiny26 auch machen können (wollte ich am Anfang machen) aber die rote 7-Seg Anzeige mit ca. 13mm Höhe kann man besser ablesen. Viele Grüße, Nanobot
-
Thread
WinAVR, AVR Studio und cof-File
[4] += (min % 10); Buffer[6] += (sec / 10) ; Buffer[7] += (sec % 10); /* #ifdef LCD4LINES LCD_SetCursorPos(LINE3+6); #else LCD_SetCursorPos(LINE2+6); #endif LCD_PutString(Buffer); */ } Entscheidend ist der auskommentierte Teil. Die drei Zeilen
U32 unsigned long; int main(void) { volatile U32 test; test = 215999; // DisplayTime(&test); ... } Er macht es einfach nicht, weder setzt er test auf den geforderten Wert, noch erzeugt er Code für DisplayTime(). Was soll ich denn jetzt machen ?
-
Thread
Terrariensteuerung Projekt
euch einen Mega8, mit dem kann man schon recht viel machen.. Lasst lampen blinken und steuert ein LCD Display an.. mit der Uhr wuerde ich evtl eine dcf Uhr nehmen, hat den vorteil, dass sie sehr genau laeuft und du nicht immer nachstellen musst.. zum lernen sollte man mit ASM anfanngen, um den
Hi, das Display kannst du auch an einem MEGA8 ansteuern, das gibt keine probleme, solannge du 6 freie Ausgännge hast (bei einem 4x40 Zeichen Display) http://home.dinspel.com/avr/pocsag.jpg die Zeitschaltuhr hmmh
-
Thread
Reflexlader im eigenbau ?!
um das laden mit hohen Strömen geht... Meine Wunschvorstellungen die ich einfach habe sind: - LCD Display 128x64px (hab ich noch da, deswegen) - RS232 Schnittstelle für die Akku Daten - 2-3 Akkulade plätze die ich getrennt steuern kann... - Das LCD Display soll daten anzeigen wie Ladestrom, Aktuelle
ein Akkuanschluss - Versorgunsspannung von 11-20V - Ladeprogramme für NiCd/NiMH/Li/Blei - per Menü einstellbare Abschaltspannungen bzw. Spannungsdifferenzen - Lade-/Entladestrom von 20mA bis 5A per Menü einstellbar - Spannungsverlauf kann auf Grafikdisplay ausgegeben oder an PC gesendet werden
-
Thread
Programmentwicklung für einen MP3 Player
Wenn dir aber dann einfällt, dass du zum Beispiel Fading machen möchtest, oder vielleicht ein Display dranhängen willst, ist Sense, weil dein Controller schon röchelt. Sieh dir am besten mal die vielen Selbstbau Player im Web an, sieh nach, welche Features die haben und welche davon du für dein
@Marcus: Eigentlich habe ich noch kein Menu. Ich lese einen Verzeichniseintrag aus und zeige ihn auf dem Display an. Jetzt kann ich mit Up- bzw. Downtaste den vorherigen oder nächsten Eintrag anzeigen, oder aber mit Play das Verzeichnis spielen
-
Thread
LCD Anschließen (Anfänger...)
Display Data 16 Anode LED Beleuchtung X 16 Display Data X 17 Display Data X 18 Display Data X 19
X 20 Auch Nichts... Das Datenbaltt des Bausatzes: http://www.elv.at/Main.asp?Menue=Shop&SessionId=00153004900893718898 Das Datenblatt des LCD: http://www.eio.com/dmf5010.pdf Was mich stutzig macht ist das das LCD Read und Write Extra getrennt hat und die Datenbits! Hab
-
Thread
MP3-Player Bauteile für wenig Geld
Mir scheint fast, das das Handy wirklich nur als Display benutzt wird. Haben wir gar kein Menu auf den Softkeys links und rechts zum springen? (Ich habe nur ein S55 und mein player ist noch nicht da). Dann wirds mit der Steuerung ja öde :-(( Axel
geschafft, alles in ein 2313 hineinzuquetschen. Ob´s dann funktioniert, weiß ich erst wenn ich mein Display habe. Werde wohl ein DIP-LCD-Display 20 * 4 von Electronic Assembly nehmen. @Jens: Auch wenn es Bascom ist, so habe ich das Programm doch ausführlich kommentiert. Sollte sich also leicht auf andere
-
Thread
LCD-Menü Pointerfrage
const menustruktur* up; // This one void ( *funktion )( void ); }menustruktur; menustruktur Menu[240]; Somit könnte ich direkt mit einer Funktion z.B. void do_Next(menustruktur entrie){ if (TASTER_NEXT) { if (entrie.next != 0x0) { //sonst wird die Funktion ausgeführt LCD_Write
void menu (void) { menustruktur my_struct; char temp[16]; strcpy_P(temp, (char*)pgm_read_word(Hauptmenu.name)); for (int i = 0; i < 4; i++) { LCD_write(i, temp); my_struct = pgm_read_word
-
Thread
"komische" Zeichen auf dem LCD
sende das clearscreen command ans lcd. schau mal im datenblatt nach
Vermutlich kannst Du die ldi zl,low(menue72*2) ldi zh,high(menue72*2) für die Zeilen 2-4 wegsparen, da der Pointer (nach Ausgabe der vorhergehenden Zeile) bereits dorthin zeigt.
-
Thread
true type Schrift für Graphik LCD
Zusätzlich kann man nun noch ein Clipping einbauen, wie in meiner Lib. D.h. man kann JEDE Ausgabe auf dem LCD beschneiden innerhalb eines Rechtecks. Alle Ausgaben ausserhalb dieses Rechteckes werden beschnitten, also ge-clipt ;) Solche Operationen sind immer dann sinnvoll wenn man Windows auf dem LCD darstellen
teilweise ungültig gewordene Bereiche neu-zeichnen lassen. Also wie bei MS Windows überlappt ein Popup-Menu mein Hauptfenster. Wird das Popup-menu unsichtbar gemacht so bedeutet dies das man dessen rechteckigen Bereich im Haupt-Fenster neu darstellen muß. Über das Clipping justiert man nun exakt diesem Bereich
-
Thread
MIDI-Rekorder mit SD/MMC und AVR
Erweiterung des Geräts um ein LCD-Display und mega8 statt mega16 Controller.
Endgültige Version mit LCD-Display und im schicken Acrylgehäuse. Zusätzlich PC-Software zum Laden/Speichern von PC-Midi-Dateien.
-
Thread
Grenze erreicht ?
da es ja unabhängig von der Codegröße auftreten würde. Das Program ist ein Bedienmenü (4Rasten, LCD; RTC; EEPROM). Ich kann - wenn ich im "Volumenrahmen" bleibe beliebig lange und oft durch das Menü zappen, sobald das "Volumen" überschritten ist (zb nop) ist beim dritten Hauptmenüpunkt Schluß und
Bedienmenü. Tastaturinterrupt mit Ausleseroutine, automatische Statusregister für derzeitige Position im Menü und Display usw...
-
Thread
Nokia 3310 LCD mit Bascom
Hat jemand ne Idee wie ich ein Menü erstellen kann mit dem 3310 Display. also die Ausgabe eines Textes klappt wunderbar.. Nur ich wollte gerne so ein Menü basteln, das so aussehen soll wie bei dem 3310 Handy.. halt das man runter und
Hi, ich habe mir jetzt auch ein Display ersteigert. Zum Laufen bekomme ich es nicht. Kann es sein dass die Pins am LCD mittlerweile anders aufgelegt sind?
-
Thread
Linux steuern über LCD u. Tasten ???
Hallo bin jetzt seit 2 Tage am such und komme nicht so richtig weiter ich möchte gerne in meinen 19" Geheusen ein Grafik display ein bauen das ist ja auch soweit nicht das problem wie man ja überall lesen kann aber ich möchte noch einige tasten einbauen womit man dann ein kleines menu steuern kann, Und zb. denn Punkt "Reboot" per taste auswählen kann und der pefehl wir dann ausgeführt. Habt ihr eine Idee dann herdamit Ps. Ich bin bis jetzt an denn punkt geckommen das es wohl nur mit einer c-control einheit geht.
-
Thread
Frage zu Z-Register
Hallo habe wieder mal eine Frage. Das Menü für meinen Sternprojekt ist fertig und funktioniert eigentlich ganz gut. menu_main_table: .db "Time ","Anzeigen ","§§§§§§§§§§","§§§§§§§§§§" .db "Teleposi ","Anzeigen ","§§§§§§§§§§","§§§
Texte in eine Tabelle zu nageln oder in der Routine separat anzugeben. zB. ldi R16,'S' rcall lcd_print ldi R16, 'e' rcall lcd_print usw. Welches verbraucht weniger Programmspeicher? Gruß Stevko
-
Thread
Zugriff auf PROGMEM string-array
SHOWMENU[6] PROGMEM = {SHOW0, SHOW1, SHOW2, SHOW3, SHOW4, SHOW5}; Diese Strings möchte ich an ein Display schicken, z.B. so: char buf[27]; strcpy_P (buf, SHOW[0]); lcd_puts(buf); Solange ich auf das array mit festen Zahlen zugreifen will (in dem Beispiel 0) geht alles gut, aber wenn ich eine variable zur auswahl hernehmen will: char buf[27]; unsigned integer menu=0; strcpy_P (buf, SHOW[menu]); lcd_puts(buf); zeigt das Display nur noch wilden Zeichensalat an. Was mache ich falsch ??!! Vielen Dank schon mal im Vorraus für Hilfen ! Viele Grüße, Stefan
-
Thread
Temperaturkompensation LCD Kontrast??
und jedes Display einzeln messen bringt auch nichts. Eingesetzt werden soll die Schaltung mit LCD später zwischen +50 und -10 Grad ... als grobe Grenze. Aber was solls... dann muss der User eben selbst nachregeln
Dann ist der Kontrast weg (im Bild nicht mehr viel zu sehen). Bei Geräten, die so ein billiges STN-Display haben, bin /ich/ froh, wenn vorn an exponierter Stelle ein Drehknopf für den Displaykontrast ist (und nicht z.B. hinten im letzten Menü). Das haben zwischenzeitlich offenbar auch die Hersteller höherpreisiger
-
Thread
Menu Steuerung
Hallo Leute, ich möchte mit einen MEGA32 eine umfangreiche Menusteuerung fürs LCD implementieren. Dazu wollte ich die einzelnen Punkte in Strukturen packen, die jeweils links zu den Nachbarmenupunkten enthalten. Hat hier jemand so etwas schon mal implementiert? Für Hinweise
Grundlage für ein Array benutzt. Nun, jeder solcher Menueintrag enthält ein Member wie uint8_t NextMenu, also einen Index in das array[] zum nächsten Menueintrag. Statt also einen Zeiger zu benutzen wir einfach ein absoluter Index ins array benutzt. Das Array selber wäre dann eindimensional. Gruß Hagen
-
Thread
Backlight Frage zu Nokia Farb LCD mit Philips Controller
Hallo Hagen, ich hab da mal zwei Fragen: Und zwar zum Hardware Reset für das Display. Könntest Du so nett sein, und mir das Timing vom Hardware Reset des LCD Controllers kurz erläutern? Im Datenblatt vom Controller steht ja, dass nach power up auf jeden fall ein reset durchgeführt
gar nicht mitbekommen habe.. 'Tschuldigung, ich meinte zwei Resets für meine 'applikation', 1 für lcd und ein für Mp3 Decoder. Aber das Display komplett auszuschalten ist auch eine interessante Lösung. Die Ladungspumpe selbst zu bauen, finde ich ein wenig zu komplex.. -leif
-
Thread
DS1820, DS18B20 in C
Hallo, ich habe das Programm so geändert, dass es mir den Temperaturwert auf einem LCD darstellt. (Atmega8 auf Pollin Evu-Board, DS1820, 2x16 LCD. AVR-Studio 4.15, WinAVR.) Ich würde aber gerne 2 Temperaturwerte auf dem Display darstellen. Schließe ich 2 Sensoren an den Bus an
auch klare Temperaturwerte auf dem Display. Die Probleme aber, die ich habe sind folgende: 1. wird die lcd_setcursor Zeile direkt über lcd_string ((Char*)s) Zeile gesetzt, wird am Display nichts angezeigt ... Warum ? 2. Ich muss die
-
Thread
AVR Control Experimentierplatine
nicht? Was hast du gemacht? Welche Sprache? Welcher Controller... usw. Mit Beiträgen wie:" Meine Display geht nicht, weiss einer warum" ist immer keinem geholfen. Gute nacht!
programmer einstellen auf "sample electronics programmer compiler einstellen auf deinen chip 90s8535 Lcd einstellen nach deinem lcd "bsp. 16*2" und die leitungen einstellen ein Bsp. starten config lcd ________ Bascom ist genau richtig für den anfang versuchs mal henry
-
Thread
4x27 Display Betrieb?
. doch dann nichts mehr. nach dem finden der üblichen fehler und dem sicherheitshalber getauschten lcd, passiert rein gar nichts mit dem display was mache ich falsch? arbeite wie gesagt mit bascom und hab die lib, wie sie im beispiel LCDCUSTOM4BITE2.BAS eingebunden ist, mit in meinen quelltext eingestellt, auch im lcd-menu 4x40 eingestellt. aber beim display passiert rein gar nichts. da ich schon des öfteren mit 4x16 und 4x20 ohne probleme gearbeitet habe, schließe ich anschlußfehler und der gleichen aus. @ulrichradig.de