-
Thread
Strings für LCD im Flash ablegen
; if ( menu_state[uint].state == LCD_Status ) { strcpy_P(M01_String, menu_state[uint].ptext_01); LCD_01_StatusText = M01_String; // LCD_01_StatusText = menu_state[uint].ptext_01; // LCD_02_
PROGMEM MENU_STATE flash_menu_state[] = { //STATE STATE_TEXT_Display_1 STATE_TEXT_Display_2 STATE_FUNKTION {ST_01, MT01_01, MT02_01, LCD_01}, {ST_02, MT01_02,
-
Thread
Interrupt Menü
wird noch ein Variable (Offset) addiert und eine Variable (Steigung) multipliziert, und werden und am LCD Display ausgegeben werden. Dies funktioniert schon alles... Sieht auf dem LCD z.B dann so aus. LCD Zeile 1: Messwert: LCD Zeile 2: +001.345 Nun möchte ich gerne die Variablen Offset und
bei Änderung von Offset und Steigung. Ich stelle mir das so vor... Interrupt startet: - Menü erscheint am LCD - Auswahl 1. Offset oder 2. Steigung - Offset oder Steigung durch Taster inkrementieren - Offset oder Steigung Variable speichern - Menü verlassen Hat da jemand ne Idee wie
-
Thread
Eagle-Newbie-Frage: Erster Schaltplan und Board steht - und jetzt ?
Hi, ich bin gerade dabei mich in Eagle einzuarbeiten. Meine erste Platine (LCD-Uhr) steht jetzt. Wie gehts jetzt weiter ? Wie komme ich an meinen Ausdruck zum Ätzen ? Bitte seht Euch das mal an und gebt mir Tipps wie es jetzt weiter geht ? Gruß Andreas
Gibts in deiner Eagle Version kein Druck menü? Wenn du den Bottomlayer drucken willst musst du den per Option spiegeln. Wahrscheinlich solltest du auch noch schwarz/weiss Druck einschalten. Und wenn du eine große Massefläche um alles legst (
-
Thread
Prog. läuft auf Mega128 aber nicht auf Mega8!
(0,1); lcd_string("Set max. Temp."); set_cursor(0,2); if (debounce (&MENU_PIN, MENU_UP)==1) { intMaxTemp++; } if (debounce(&MENU_PIN, MENU_DOWN)==1) { intMaxTemp--; } itoa(intMaxTemp, strMaxTemp, 10); lcd_string(strMaxTemp); long_delay(23); break; case 2: lcd_clear(); set_cursor(0,1); lcd_string("Set Offset Temp."); set_cursor(0,2); if (debounce(&MENU_PIN, MENU_UP
-
Thread
uC gesucht; Funktionsumfang; Anfängerfrage
( Also schalten des Ausgangs) >- Einschaltverzögerung Ich würde Taster und ein entsprechendes Menü nehmen. Poti über anderen ADC-Eingang geht natürlich auch ;-) >- Ein Schalter für An/Aus >- Ein 2x20-Display für Anzeige der Verzögerung und der Sensibilität O.K. >- Spannungsversorgung über
. Da kann man sicher noch mit dem Algorithmus experimentieren. > Wäre ein einfaches > 2x20-Display als Alternative zum Ansteuern nicht genau so geeignet? Als Eingabemedium? Das verstehe ich nicht. Ansonsten hat der Controller noch genug freie Pins, um ein Standard- LCD-Display da dran zu
-
Thread
Grafisches LCD ansteueren
HAllo zusammen, habe mir ein Grafisches LCd mit k0108 gekauft und würde es jetzt gerne mit einem ATMEGA32 ansteuern. Ich möchte die Routinen dafür aber selber schreiben. Habe mich auch schon mal darein gearbeitet, weiß jedoch nicht, ob ich das
Das Datenblatt ist von Arsch. Wenn du dir viel Zeit und Ärger sparen möchtest, gehst du oben im Menü auf "Suchen". KS108 eingeben. Dann wirst du Codes zum KS108 finden. Die schaust du dir dann an um Informationen zu finden wo man auf die Nase fällt.
-
Thread
Flash Speicher wird eng HILFE?
ich ein wunderschönes rest Ostern ;) bin gerade an einem Projekt welches ein Recht "aufwendiges" Menü benötigt. Ich verwende einen Atmega32 mit einem 4x20 Zeichen display. Da ich viele Menüs benötige.Viel Text usw. geht mir der Speicher so langsam zu neige obwohl im Prozessor bis jetzt kaum was
diesen schreiben) und dann verwenden. Pseudocode: [pre] ... if (Benutzereingabe) MenueBauen(); ... MenueBauen() { ... Puffer = DatenAusEEPROMLesen(PositionImEEPROM); DatenZumDisplay(Puffer); ... } ... [/pre]
-
Thread
AT89C51SND1C Display Fragen
Wie das mit IDE aussieht weiß ich nicht. Hier ein MP3-Projekt mit Mega128 (8MHz) und Nokia Farb-LCD: http://www.mictronics.de/?page=mp3stick
für den Link, werde mir das mal genauer ansehen! Wenn noch jemand gute Links oder Tipps bez. Display bzw. Displayansteuerung hat, immer her damit! =) Und nochmal danke!
-
Thread
Wie bindet man Unterprogramme in asm ein?
"LCD_routins.asm" geschrieben, so heißt mein Programm für die LCD Routinen. Das Programm Messung habe ich im AVR Studio als entry file markiert. wenn ich das Ganze nun im Debugger laufen lasse beginnt
)|(1<<KEY_CAL) ; PullUp ein Tasten out PORTB,TEMP_0 ldi TEMP_0,(1<<LCD_RS)|(1<<LCD_E)|(1<<LCD_D4)|(1<<LCD_D5)|(1<<LCD_D6)|(1<<LCD_D7) out DDRB,TEMP_0 ; LCD Ausgang usw. usw. ;************************ ; Software initialisieren clr MENU clr
-
Thread
Brauche Hilfe bei LCD-Menü (AVR Butterfly)
updatet das LCD-Display Initialization(); sei(); for (;;) // Main loop { if (run) { LCD_puts_f((char *)pgm_read_word (&menue[MENU_COUNT].text), 1); //get current menu entry LCD_Colon(0); run = NULL; //only update lcd when key is up-to-date } key = getkey(); if (key==KEY_PLUS) { MENU_COUNT=GetPost(MENU_COUNT,
-
Thread
Geschirrspüler Steuerelektronik Selbstbau-Notlösung
wasweißichwas Geräten unterscheiden... (zumindest annähernd) Trotzdem finde ich die Idee mit dem LCD in der Frontblende verlockend. So ein kleiner Touchscreen, auf dem man in einem nett-bunten Menü das Programm auswählt, hat doch was. Nebenbei kann man der Maschine beim Arbeiten zusehen und bekommt
vor kurzem das gleiche Problem. Der Geschirrspülen meiner Eltern zeigte nur wirres Zeug auf dem Display an und liess sich nicht mehr bedienen. Also kurz aufgeschraubt und die Elektronik angeschaut, nichts auffälliges gesehen und verdachtshalber mal komplett nachgelötet. Danach funktionierte der Geschirrspüler
-
Thread
Interface für 10€- Messschieber
alles wunderbar! nun die Fräse steht im Keller- kein PC da. währe nicht einfacher da einfach ein 2x8 LCD Display anzuschließen und die Daten anzuzeigen? Also einfacher- für mich - ist es nicht. Kann mir da jemand auf die Sprünge helfen ? Geht schon damit los dass ich ein LCD mit 16 MHz cpu nicht steuern
ordentlichen Assemblerprogramm ist das Auslesen solcher Messschieber kein Problem. Reicht eine Display-Refreshrate von 100ms aus, kann man ohne weiters 4 Messchieber einlesen, die Messwerte noch verwurschteln, über RS232 ausgeben und auch an einem LCD-Display anzeigen.
-
Thread
LCD-Forum Routine mit String Übergabe per Zeiger/Pointer funktioniert nicht
= NULL; lcd_string(LCD_01_StatusText,1); lcd_string(LCD_02_StatusText,2); [/C] Wird nun die for Schleife durchlaufen ist uint=0 ist menu_state[uint].state =64,beim nächsten durchlauf uint=1 ist menu_state
gleich sein ist es jedoch nicht. [c] MENU_STATE menu_state[] = { //STATE STATE_TEXT_Display_1 STATE_FUNKTION {ST_Startmenu, MT01_Startmenu, LCD_MENU_Startmenu}, {ST_Transponder, MT_Transponder, NULL},
-
Thread
Erfahrungen im Einsatz von eDIP240
letzten Wochen intensiv mit dem Programmieren einer Anwendung beschaeftigt, die ein eDIP-240 (http://www.lcd-module.de/deu/pdf/grafik/edip240-7.pdf) Display zur Steuerung mit Menus, Listen und Schaltflaechen einsetzt. Ich habe dabei eine Reihe von Beobachtungen gemacht, die ich gerne allgemein zugaenglich
Letztenendes bin ich mit Trial and Error am besten zurechtgekommen. Am meisten Zeit brauchen Loesch- und Menu Befehle - Wartezeiten von ca 100 msec koennen noetig sein. Auch die Ausgabe von laengeren Textketten braucht Zeit, nach einem laengeren Text warte ich 20 - 30 msec. Das heisst, man muss verhaeltnismaessig
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
in den Modis? mein Display LCD-Modul NAN YA LTBE9T372G1K
/shop/dt/MjU0OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_LCD_TG322450.html Dieses Display hat auch ein Folienkabel mit 0,5mm Pitch und 24 Pins. Optisch ist es mit dem NAN YA vergleichbar. Auch dieses Display benötigt wie das Sharp Display einen
-
Thread
Ansätze für LCD Menüsteuerung
steht auf 7, etc. Sinngemäß alles umgekehrt bei einem Druck auf 'Rauf'. Bei meinem letzten Menü auf einem 2-zeiligen LCD hab ich überhaupt die Dinge anders gemacht. Die 1. Zeile ist eine Art Überschrift, quasi der Menüpunkt die 2. Zeile ist exklusiv für ev. Eingaben in diesem Menüpunkt reserviert
Butterfly - Application Rev07 (64 KB, updated 01/07) Hier sind im Prinzip drei Dateien zum ersten die menu.h und dieser ist die Struktur der Menusteuerung definiert. Also wenn Du im Menu1 bist und next drückst dann ins Menu 1.1 wechselst bei einer gedrückten PLUS Taste wechselst Du ins Menu 2 usw. Das musst
-
Thread
Monitor verändert Helligkeit durch Verschieben von Fenstern
LCD. Ok, danke für die Antworten.
wohl der von Ernst angesprochene "dynamische Kontrast" sein. Bei FuSi eventuell unter dem Namen "DisplayView" oder "Auto Bright".
-
Thread
Plasma TV - Bilder eingebrannt.kann man den TV retten? Gesperrt
Haben Plasma TVs eigentlich auch nen Vorteil?!!? Gegenüber Röhren sind sie flacher. Gegenüber LCDs haben sie einen besseren Kontrast, einen größeren Betrachtungswinkel und kürzere Reaktionszeiten, wobei in einigen dieser Punkte die LCDs aber langsam aufholen. Gegenüber Röhren und LCDs gibt es
. Ich habe sowohl einen Plasma als auch einen LCD daheim und beide haben ihre Vorzüge.
-
Thread
Elektronik-Fotos Bilder
andere Fotos von mir ereichen 50-300 Klicks. http://www.fotocommunity.de/pc/pc/mypics/427957/display/5482130
ja nichts besonders aber für mich schon da ich fast 3 Wochen brauchte bis ich endlich mal auf dem LCD was schreiben könnte :-D Gruß Martin
-
Thread
Gibt es einen Displaypuffer?
Hallo! Da ich nun mein Verzögerungsproblem an meinem Display behoben habe, folgt nun ein weiterer Fehler: Ich gebe je nach Tastendruck einen Text ein...Irgendwann nachdem ich etwa 3mal das Display mit "lcd_clrscr();" gelöscht habe (die Texte auf dem Display
16x2 Display mit HD44780, ATmega8515 , AVR Studio 4, STK-500. wenn ich nach dem Starten meines Programms direkt die Taste "0x7F" (in der switch-Case-Anweisung) drücke, dann wird der Text im LCD astrein angezeigt
-
Thread
Komfortable Rolladensteuerung V1.0
Tastendruck fährt den Rolladen bis zu Ende oder zum nächsten Tastendruck. Doppelklick fährt die über das Menu konfigurierte Gruppe von Rolläden. Im Menu können auch die Uhrzeiten eingestell werden zu denen die Rölläden bewegt werden. Ein Wizzard erlaubt die automatische Ermittlung der Laufzeiten der Rolläden
funktioniert... Mittlerweile hab ich eine Bedienung über RS232 und über ein lokales Eingabefeld (LCD Display ist an zentraler Steuerung drauf). Zeitsteuerung, Windalarm (Alle Raffstore werden eingefahren), Uhrzeit, Statusanzeige aller Raffstore sowie EEPROM Speicherung aller wichtigen Parameter sind
-
Thread
Taster abfragen UND dann.
delay_ms(5); } switch (tastenzaehler) { case 0: //Ausgangstext auf dem Display lcd_clrscr(); //Display l�schen lcd_puts("Mit SCROLLtaster\nDurchlauf wahlen"); break; case 1: lcd_clrscr(); lcd_puts("Messung 1");
(short i) { switch (i) { case 1: lcd_puts("Messung - 1 ?"); case 2: lcd_puts("Messung - 2 ?"); case 3: lcd_puts("Messung - 3 ?"); } } lcd_clrscr(); //Display
-
Thread
DS1307 und Mega8
habe ich das alles soweit das ich einen DS 1307 über die Hardware TWI auslesen kann. Die anzeige via LCD klappt auch. So nun möchte ich den RTC auch die richtige Uhrzeit mitteilen. Dafür habe ich mir eine kleines Menue gemacht durch das ich mit drei Tasten gehen kann. Im Set Time Menue lese ich einmal
-snip- if (debounce(&PINB, PB4)) // Falls Taster an PIN PB4 gedrueckt { lcd_clrscr(); // clear lcd bcd2hex(dec); // BCD to hex convert lcd_gotoxy(5,0); // xy position on LCD hex2bcd(dec); // hex to bcd convert dec++;
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Tastatur, serielle Schnittstelle und Sound zu bedienen. NTSC brauche ich z.B. für mein NEC TFT-Display, auch die meisten LCD-Fernseher haben nur 240 Zeilen und lassen bei PAL einfach Zeilen aus was eine vernünftige Darstellung eigentlich unmöglich macht. Nach der jetzt erschienenen Mega8/88
mit der alten Version 2.06g Beta Apr 25 2007 unterstützt!? Zur Anzeige dient mir neben dem TV ein LCD-Display mit 480x234 Bildpunkten. Dabei zappeln die Buchstaben wegen den nur 234 Zeilen teilweise zwischen den Zeilen hin und her. Gibt es dafür einen besseren Modus als 1?
-
Thread
EA-KIT240-6/Hilfe am Verzweifeln
Bargraph = 10 BargraphVorwaerts = Bargraph+1 BargraphRueckwaerts = Bargraph+2 Makro: Menu1 #MN ClearMenu #RR 1,1,86,12 #F FONT8x8,1,1 #ZR 83,3 'Lautstärke' #RI 1,1,86,12 #MT Bargraph Touchmakro: Bargraph #TH 9,9,BargraphVorwaerts,2 '+' #TH 8,8,BargraphRueckwaerts
ist das Problem da er nur einmal Hoch/Runterzählt) x=1 a=y-1 #B 1,a-3 [/pre] Datenblatt-Display: http://www.lcd-module.de/deu/pdf/grafik/kit240-6.pdf MfG wolper
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
alles Anzeigen kann(Nur die Werte, die Formatierung der Anzeige wird HTTP-entsprechend sein) was das Display(T6963) anzeigt und umgekehrt soll er das Steuern(Buttons) was ich über die Tasten am Display steuern kann. Ok, meine Frage ist, ob es realistisch ist, das der Mega168-uWebServer dafür ausreichend
und Schaltzustände anzeigen, die er über den Uart empfängt. Also im Prinzip ist der Webserver ein LCD-Display mit ein paar Tasten zum bedienen ;-) Ich weiß nicht, wie ich das besser beschreiben kann... OK, da ich nix von gzip weiß und Ajax auch nicht und mein Javascript sehr!!! beschränkt ist, muss
-
Thread
SD-Karte Initialisierung Read Write FAT ATmega8 (Assembler)
eine SD-Karte. Anschließend liest er die Register CID und CSD aus gibt einige Bits / Bytes auf dem LCD-Display aus. Ein Block mit 512 Bytes wird von der SD-Karte gelesen und bei Bedarf können auch 512 Bytes geschrieben werden. Die LEDs zeigen den Zustand der Initialisierung an. Wurde erfolgreich
die wesentlichsten Write-Funktionen beschränkt, jetzt sind ca. 30% frei. Würde man auf die LCD-Ansteuerung verzichten, blieben ca. 50% frei. Bernhard
-
Thread
HAP Home Automation Project
@Nicolas: Der Stecker der LCD Platine wird einfach mit einem Flachbandkabel mit der SMD-CU Platine verbunden. Wobei ich nicht verstehe wieso Du da ein Problem hast: Der Stecker des LCD-Boards ist im Eagle Schaltplan sehr gut beschriftet. Das LCD mit Beleuchtung 8 Drähte + 5V + GND = 10 Drähte Encoder 3 Drähte + 5V + GND Es ist doch alles beschrieben. Wobei ich mich Frage warum Du nicht einfach eine SMD-CU mit einer LCD-Platine
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
Package1 installiert werden? Beim compilen kommt bei mir immer der Fehler: [Pascal Fatal Error] uDisplay.pas(33): F1026 File not found: 'WOwnrScrllBar.dcu' MfG Hias
doch welche geben. Und ich sehe, dass es bei Display 3000 dort nun auch die bunten Greifer gibt. Das beste ist, sie koste nur die hälfte von den schwarzen: http://www.shop.display3000.com/werkstatt/werkzeug/pruefklemme-farbig.html Ich bestelle mir
-
Thread
Unterdruck Sensor Programmieren
sollte daher mit dabei sein. Sollte aber ungefähr so aussehen. ____________ | | |Display | ------------- | | Taster für Menue (up/down/enter/on-off) ------------- | | | | |Controller |---------------- ------------- | | -----------
zu erwerben ist, z.B. die vom Verkäufer deltawave_computer auf ebay angebotenen. Für 25-30 EUR mit LCD, ATMega32, Bootloader und allen benötigen Anschlüssen. 2. Es würde einen erfahrenen Programmierer, der das Wichtigste schon in der Schublade hat (z.B. Grafik-Display-Code), höchstens eine Woche kosten
-
Thread
Wieviel SRAM braucht man für ein Fernsehbild
64 vergleichbar. R.I.P. ;-) >Möglichkeiten. Ich finde das praktisch sehr von Bedeutung. Im LCD Zeitalter? MFG Falk
Andi wrote: >>LCD Zeitalter > Wenn du mir ein LCD mit mind. 320*200 Auflösung nennen kannst, das mit > 3...5 Pins ansteuerbar ist, mind. 7 Zoll gross ist, und fast nichts > kostet, bin ich sofort bereit dafür die
-
Thread
grafische Benutzeroberfläche mit einem AVR?
gehts aber auch auf kleineren in Asm. Die nächste schwierigere Stufe wäre dann ein Textbasiertes Display. Deinen 1. Versuch mit der Konsole kann man dann entsprechend ausbauen. Für ein vollgraphisches Menü mit Bitmaps und so weiter wirst du dir neben einer etwas komplizierteren Displayansteuerung
das Menü im unsichtbaren Bereich des LCDs unterbringen und im sichtbaren Bereich Messwerte anzeigen. Auf Anforderung hin schreibt man nicht langsam erst das Menü zusammen, sondern setzt einfach das virtuelle
-
Thread
ATmega2561 - USART
wdt.h> #include <util/delay.h> //#include <math.h> #include <avr/pgmspace.h> #include "glcd-Display3000-211.h" extern const prog_uint8_t Font1[], Font2[]; //Include graphics files (if any) #include "projekt.h" #include "menu.h" //USART #define FOSC 14745600 //Clock speed #define BAUD
, b_true); delay_ms(1500); //Anzeige des Menu LCD_Bitmap_256high(0, 0, 131, 175, menu, Table_menu, b_true); delay_ms(800); while(1) { /* PD4= oben PD5=links PD7=unten PD6=rechts PD1=menuchange
-
Thread
Bluetoothmodul BTM-222
Pegelwandler! Ich sach nur Pegelwandler. Dann geht auch das LCD wieder. Toll, daß das BTM jetzt antwortet.
rüber und der Empfänger stellt die Servos, ganz einfach eigentlich. Der Sender soll nach ein Display bekommen, mit welchem ich über ein Menü die Module (und auch Modelle) konfigurieren kann, völlig ohne PC. Es hat bestimmt auch jemand anderes eine Lib für die Module, ich bin wohl zu faul, eine
-
Thread
Amiga-Minimig läuft auf DE2 Board
nochwas fuers DE1/2 gibts ja so ein schoenes LCD display fuer den expension connector: The TRDB_LCM module wie sieht es aus mit der gfx ausgabe darauf ?? wuerde ja einen sehr kompalten amiga ergeben
Hallo vectrax, LCD-Display hab ich erstmal nicht vor - sag aber niemals nie! JOYSTICK-Anschluß ist definitiv wichtig und in Planung. SD-Karten gibt es nur bis max. 4GB - mehr sind technisch nicht möglich. Meist ist
-
Thread
MSP430 Joystick an Port2, Interrupt will nicht.
er zeigt mir das entsprechende Menu an. Wenn ich die Werte einmal aufs Display geschrieben habe bleiben sie stehen bis ich sie überschreibe oder aber ein clear_LCD mache. Das Prob ist, dass er manchmal die „alte“ Anzeige nicht komplett
Ich habe nun einfach _DINT gemacht während der Ausgabe auf dem Display und danach wieder _EINT. Somit bin ich sicher das der Interrupt nicht genau dann kommt wenn ich das Menu aufs LCD schreibe. Ist dieser Weg der richtige? Irgendwie weiss ich nicht ob ich das so machen