-
Thread
Programmierung ATtiny13
Programmieren tritt dann der folgende Fehler auf: ERROR: address 0x0410 out of range at line 65 of SED1520.hex Im Makefile habe ich das eingetragen: MCU = attiny13 F_CPU = 9600000 Woran kann der Fehler liegen? Bin für jede Hilfe Dankbar :-)
-
Thread
LCD Display von Pollin
Y verbunden werden soll, weil das von der Applikation abhängt. Ließ dir das Datenblatt zu den SED1520 Controllern durch, die verbaut sind und versuche zu verstehen, wie das ganze funktioniert. Dx ist Datenbuss, Ax ist Adressbus. Auch wenn du es nicht war haben willst: Der Tip von "Oh" ist gar nicht
-
Thread
Pollin LCD12232 bleibt dunkel
lässt mich auf jeden Fall die Prozedur GLCD_InitPorts vermuten: [c]void GLCD_InitPorts(void) { SED1520_DATA_DDR = 0xFF; //Output // Set Controll-Bits to Output SED1520_CONTROL_DDR |= (SED1520_CS2 | SED1520_CS1 | SED1520_RW | SED1520_A0 | SED1520_RES | SED1520_Enable); _delay_ms(
#define SED1520_Enable (1 << 1) #define SED1520_CS1 (1 << 2) #define SED1520_CS2 (1 << 3) #define SED1520_A0 (1 << 4) #define SED1520_RES (1 << 5)[/c] Und so sollte doch vom Programmablauf her RES
-
Thread
Biete CentiPad Embedded Linux Module
1wire-Controller ist auf dem CP) - IRDA - eigenes Material auf Fädelfläche - LCD - ich hatte 441xx und SED1520 dran - I2C Expander PCF8574 (Sockel) - I2C EEPROM 24xx (Sockel) -
-
Thread
SED1520 - Pollinkompatibel und flink
#define SED1520_CTRLDDR DDRD #define SED1520_RES 0 #define SED1520_RW (1 << 0) #define SED1520_E (1 << 3) #define SED1520_A0 (1 << 6) #define SED1520_CS1 (1 << 1) #define SED1520
Falsch gemacht? Bin leider noch nicht solange dabei :( In der Header Datei steht: [c]#define SED1520_DATAPORT PORTC #define SED1520_DATAPIN PINC #define SED1520_DATADDR DDRC #define SED1520_CTRLPORT PORTD #define SED1520_CTRLDDR DDRD #define SED1520_RES 0 #define SED1520
-
Thread
Hilfe Will ein GraphikLCD 122*32 ansteuern
wenn ich mich richtig erinnere müsste auf dem Display der folgende Controller drauf sein: SED1520 http://www.lcd-module.de/eng/pdf/zubehoer/sed1520.pdf Das Display lässt sich nur im 8 Bit Modus ansteuern. Außerdem musst du dir einen Zeichensatz erstellen sofern du ASCII Zeichen anzeigen
ein Beispielprogramm schreiben ? Du willst es, also mach' auch die Arbeit und lerne. Wenn's das SED1520 ist, dann schau im Bascom LCDGRAPH Samplesordner nach, da ist ein Beispiel drin, sinnigerweise mit Namen SED1520.bas
-
Thread
EA DIP180-5 an Atmega8 in Bascom - Debugging fehler
unterstüzt dieses Display von Haus aus, so stehts in der Hilfe. Das Display besitzt den Controller: SED1520 daraus schließe ich das ich es schon richtig ansteuere. Weis nicht was ich an den Parametern ändern soll, da in der Hilfe genau dieser text steht das ich es so eintragen soll...habe das Programm auch
-
Thread
Bascomfehler SED1520
Hi Ich will gerade mein Display von pollin, mit dem sed1520 Controller zum laufen bringen. Schaltung hab ich schon gebaut, nur klappt das programmieren nicht so richtig, da ich eigentlich für den PC programmiere und auf Mikrocontrollerbasis recht neu. Ich
m8def.dat" $crystal = 1000000 ' ***************************************************** $lib "glcdSED1520.lbx" Config Graphlcd = 120 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 4 , Ce2 = 5 , Cd = 2 , Rd = 3 'The dataport is the portname that is connected to the data lines of the LCD 'The
-
Thread
Display Wintek Pollin
SED1520_A0 R/W ist SED1520_RW /RES ist SED1520_RES das war der einfache Teil, aber SED1520_E1 ist enable für chip1 und NICHT /CS1 SED1520_E2 ist enable für chip2 und NICHT /CS2 Mann müsste den Code so umbauen, dass man die CS Signal noch (aus den SED1520_E1 und SED1520_E2) generiert. Das E-Signal kommt dann durch E = ( SED1520_E1 or SED1520_E2 ) zustande. Mal sehen ob das funktioniert, oder bin ich da ganz falsch ?
-
Thread
Lcd DG12232 mit Mega8
(void) { unsigned char tmp; GLCD_WaitForStatus(0x80, 0); GLCD_WaitForStatus(0x80, 1); SED1520_CONTROL_PORT |= (SED1520_A0 | SED1520_RW); SED1520_DATA_DDR = 0x00; SED1520_DATA_PORT = 0xFF; if (lcd_x < 61) {SED1520_CONTROL_PORT &= ~SED1520_CS1;} else { SED1520_CONTROL_PORT &= ~SED1520_CS2;} //dummy read SED1520_CONTROL_PORT |= SED1520_E; wait; SED1520_CONTROL_PORT &= ~SED1520_E; wait; SED1520_CONTROL_PORT |= SED1520_E; wait; tmp = SED1520_DATA_PIN; wait; SED1520_CONTROL_PORT
-
Thread
DG-12232 Ansteuerung von 2xSED1520 Controller
#define SED1520_Enable (1 << 1) #define SED1520_CS1 (1 << 2) #define SED1520_CS2 (1 << 3) #define SED1520_A0 (1 << 4) #define SED1520_RES (1 << 5) ---------------------------------------------------
A0 #define SED1520_CS1 (1 << 1) // A1 #define SED1520_CS2 (1 << 2) // A2 #define SED1520_RW (1 << 3) // A3 #define SED1520_RES (1 << 4) // A4 #define SED1520_E (1 << 5) // A5 An Vee habe ich die
-
Thread
SED1520 was denn nu?!
mir platzt bald der Kragen. Ich hab mir vom Pollin zu lernzwecken dieses DG-12232 Grafik-LCD mit 2 SED1520 Bausteinchen gekauft, aber es will einfach nicht. Problem: Ich bekomme nur manchmal eine korrekte Ausgabe. Jetzt wollte ich mal die ganzen Quick n' Dirty Codes aus dem Web verwerfen und mir selbst
verzweifle. 1) Es scheitert schon am Reset. Zitat aus dem Datenblatt: [code] RES Input pin. The SED1520 can be reset or initialized by setting RES to low level (if it is interfaced with a 68 family MPU) or high level (if with an 80 family MPU). This reset operation occurs when an edge of the RES signal
-
Thread
SED1520: Lesen vom Display
&= ~SED1520_E2; asm("nop");asm("nop"); SED1520_CONTROL_PORT |= SED1520_E2; asm("nop");asm("nop"); tmp = SED1520_DATA_PIN; SED1520_CONTROL_PORT &= ~SED1520_E2; } SED1520_DATA_DDR = 0xFF
Befehl) SED1520_CONTROL_PORT |= SED1520_RW; //von Display lesen if(lcd_x < 61) SED1520_CONTROL_PORT &= ~SED1520_CS1; else SED1520_CONTROL_PORT &= ~SED1520_CS2; asm("nop");asm("nop"); SED1520_DATA_DDR
-
Thread
Biete: LC-Displays EA DIP 122 (122x32) 15€/Stk.
DIP122-5HNLED mit gelb/grüner Hintergrundbeleuchtung. Der Controller ist kompatibel mit dem alten SED1520.
-
Thread
122x32 Display
GLCD_ReadData(void) { unsigned char tmp; GLCD_WaitForStatus(0x80, 0); GLCD_WaitForStatus(0x80, 1); SED1520_CONTROL_PORT |= SED1520_A0; SED1520_CONTROL_PORT |= SED1520_RW; SED1520_DATA_DDR = 0x00; SED1520_DATA_PORT = 0xFF; if(lcd_x < 61) { SED1520_CONTROL_PORT |= SED1520_E1; asm("nop");asm("nop"); SED1520_CONTROL_PORT &= ~SED1520_E1; asm("nop");asm("nop"); SED1520_CONTROL_PORT |= SED1520_E1; asm("nop");asm("nop"); tmp = SED1520_DATA_PIN; SED1520_CONTROL_PORT &= ~SED1520_E1; }
-
Thread
Initialisierung SED1520
Hi, ich versuche seit zwei Tagen ein Grafik-LCD, Typ LMC84S042C13M (Datenblatt: http://www.mark-products.com/pdf/g122x32/84_042/84_042%20spec.pdf) anzusteuern. Leider schaffe ich nicht einmal es zu initialisieren. Das LCD bleibt leer. Man kann den Schatten der Pixel erkennen, die Takterzeugung (2kHz) und die Kontrastspannung stimmen also schon mal. Ich poste mal meinen Code, vielleicht findet ja jemand einen Fehler: [C] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #define F_CPU 1000000 #include <util/delay.h> #define DATA PORTA #define DATA_DDR
-
Thread
AVR ATmega32 direkt ans LCD
Das Display hat selbst einen Controller drauf, in diesem Fall einen SED1520. Code könnte man den hier mal testen http://en.radzio.dxp.pl/sed1520/
In Bascom findest Du unter Samples ein File namens SED1520.BAS. Ggf. musst Du es noch an Dein Display anpassen.
-
Thread
DG-12232 von Pollin mit SED1520 Controler
'-------------------------------------------------------------------- ' SED1520.BAS ' demonstrates the SED1520 based graphical display support '-------------------------------------------------------------------- 'some routines to control the display are in the glcdSED.lib file 'IMPORTANT : since the SED1520 uses 2 chips, the columns are split into 2 of 60. 'This means that data after column 60 will not print correct. You need to locate the data on the second halve 'For example when you want to display
-
Thread
GLCD PG12232C, Probleme bei der Ansteuerung
Hi Der SBN1661 sieht kompatibel zu SED1520 aus. Da sollte genügend Software finden lassen. MfG Spess
-
Thread
LCD Datavision DG 12232
vorhast. Eventuell ist http://www.lcdhype.de.vu/ etwas für dich, das kann zumindest Displays mit dem SED1520 ansteuern. Auf der Seite gibt es auch Hinweise zur Verdrahtung.
-
Thread
Atmega8 läuft nur mit internen Quarz, nicht aber mit externen
--------------------------------------------------------------- void GLCD_InitPorts(void) { SED1520_DATA_DDR = 0xFF; SED1520_CONTROL_DDR |= (SED1520_E2 | SED1520_E1 | SED1520_A0 | SED1520_RES); DDRB |= (SED1520_RW); _delay_ms(10); SED1520_CONTROL_PORT &= ~SED1520_RES; _delay_ms(100); SED1520
SED1520_DATA_PIN; SED1520_CONTROL_PORT &= ~SED1520_E1; } else { SED1520_CONTROL_PORT |= SED1520_E2; asm("nop");asm("nop"); tmp = SED1520_DATA_PIN; SED1520_CONTROL_PORT &=
-
Thread
LCD-Grafikdisplay ansteuern
Der Controller dürfte kompatibel zum SED1520 sein. Dazu finden sich ein paar Programme in der Codesammlung.
-
Thread
Display vom C, und nirgendwo ausführliche datenblätter
verwendetten Controller gefunden. 2 sekunden googlen ergibt, daß der Controller ax6120aa kompatibel zum SED1520 ist. Dafür sollte es ausreichend Infos, bis hin zu fertigen libs, im Netz geben. Oliver
anspreche. Ich werd mich jetzt mal weiter über den sed1520 informieren! mfg. psy
-
Thread
ReadModifyWrite beim SED1520
Hi, versuche gerade den ReadModifyWrite beim SED1520 Controller zu benutzen. Laut Datenblatt soll ich: -> Seite und Reihe einstellen -> ReadModifyWrite Befehl übertragen -> DummyRead -> Daten lesen -> Daten schreiben --> das ganze so
Hier ein funktionierendes Bsp. zum Umgang mit ReadModify beim SED1520 (DIP122 122x32px mit 2x SED1520): Elementare I/O-Funktionen setze ich bei Dir als funktionierend voraus: [c] // *********************************************************************** // Zeichnen
-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
GLCD_WriteData(unsigned char dataToWrite) { GLCD_WaitForStatus(0x80, 0); GLCD_WaitForStatus(0x80, 1); SED1520_CONTROL_PORT |= SED1520_A0; SED1520_CONTROL_PORT &= ~SED1520_RW; SED1520_DATA_PORT = dataToWrite; if(lcd_x < 61) { SED1520_CONTROL_PORT |= SED1520_E1; asm("nop");asm("nop"); SED1520_CONTROL_PORT &= ~SED1520_E1; } else { SED1520_CONTROL_PORT |= SED1520_E2; asm("nop");asm("nop"); SED1520_CONTROL_PORT &= ~SED1520_E2; } lcd_x++; if(lcd_x >= SCREEN_WIDTH) lcd_x = 0; } void GLCD_WriteChar
-
Thread
LCD SED mit Bascom programieren
Hi, ich habe ein Batron Dispaly mit 100*32 Punkten. Da sind zwei SED1520 Chips drauf. Nun habe ich in Bascom mit der Lib-Datei glcdSED1520.lbx das Display einbinden wollen und habe dazu den Standart den Hilfe Code haben verwendet. Wenn ich jetzt meine Displaygröße eingebe
-
Thread
Resetproblem mit EA DIP122-5
Anbei mal die Initreihenfolge wie sie bei mir funktioniert (wird für jeden Controller ausgeführt): SED1520_WriteCommand(side, SED1520_DISPLAY_ON);/* Turn on the display */ SED1520_WriteCommand(side, SED1520_STATIC_DRIVE_OFF);/* Static drive is off */ SED1520_WriteCommand(side, SED1520_SELECT_DUTY_1_32);/* Duty cycle is set to 1/32 */ SED1520_WriteCommand(side, SED1520_SELECT_ADC_ON);/* Set ADC off */ SED1520_WriteCommand(side, SED1520_READMODIFYWRITE_OFF);/* Read modify write disabled */ SED1520_WriteCommand(side, SED1520D_DISPLAY_STARTLINE
-
Thread
GLCD mit ASM
eines Bitmaps brauche ich beispielsweise eine Befehlszeile. Geht es in C mit weniger? @Axel SED1520 ist bei kleineren Displays auch häufiger anzutreffen. 1. Bevor du ein Display kaufst, besorge dir ein Datenblatt vom Display und vom Controller. Wenn du damit klarkommst kannst du kaufen.
Spess, danke für die erste Info. Das hat schon weitergeholfen. Ich werde hier mal im Forum unter 'SED1520' suchen. Dazu gibt es einige Suchtreffer, die werde ich mir mal ansehen, ob was brauchbares dabei ist. Axel
-
Thread
C Code für SED1520, Dip122 oder DIP180
SED1520 ist schon eine komplexere Sache. Da musst Du schon selber auch etwas Denkleistung einbringen.
. Mein Problem ist, dass ich keinen Kopletten Port frei habe. kann ich die Zeilen #define SED1520_DATA_PORT PORTD //Data Port #define SED1520_CONTROL_PORT PORTA //Control Port for RW, Ao, E1,E2,E3,RES auch auf mehrer ports verteilen? also (pseudocode) #define SED1520_DATA_PORT =
-
Thread
Google läßt mich hängen.DG12232
Controller könnte ein SED1520 sein. http://www.alldatasheet.net/datasheet-pdf/pdf/84107/ETC/SED1520.html
http://www.datavision.com.tw/english/index.html hast du ein anderes Internet? Controller SED1520, Schriften selber bauen, ansonsten schaut das nicht sonderlich problematisch aus...
-
Thread
Auswahl Mikrocontroller
Eingänge, 2xAnaloge Ausgänge und man müsste noch ein Display ansteuern können (das Display besizt einen SED1520 DOT MATRIX LCD DRIVER). Was für ein Controller würdet ihr empfehlen? Ich habe bisher unsere Schulcontroller immer mit Java programmiert.(war ein Motorola MPC555 und MC68332) Mfg Ralph Kessler
-
Thread
controller, woher?
idee, wo man nicht so geläufige modelle von cpus bekommen kann, z.b fujitsu mb90f591 epson sed1520aa.. vielleicht hat jemand ne idee, und bitte nicht wieder google ;-((((((( grüße waschi
hallo vielen dank für die antwort.. brauche sed 1520 und 1521 als ersatzteil.... hast du eine idee woher? und fujitsu? lg waschi
-
Thread
glcd mit MSP430
In der Codesammlung hab ich das ganze für einen SED1520 gemacht. Diplay von EA, 122x32 Pixel
-
Thread
Pollin E0855-2 SED1530-Treiber
das E0855-2 nicht mehr bei Pollin erhältlich. Der Nachfolgetyp LSU7S1011A läuft zwar auch mit dem SED1520-Chip verhält sich aber ganz anders. Wenn man sich näher damit beschäftigt fällt auf, dass dieses Display intern anders verschaltet sein muss. Das zeigt sich darin, dass die Pages anderen physischen
-
Thread
SED1520 / EA DIP122 / Ansteuerung
Anbei ein Quellcode für die Ansteuerung eines Displays das den SED1520 verwendet. Im speziellen handelt es sich um ein 122x32 pixel Display von Electronic Assembly (www.lcd-module.de): EA DIP122B-5NLW
-
Thread
Grafik-Display an AVR - Probleme
über einen ICL7660 mit -4V versorgt, man sieht auch einzelne Pixel. Wenn ich das Datenblatt des SED1520 richtig verstehe, muß ich am Reset-Pin einen kurzen Puls erzeugen, um das Display entweder in den 68-MPU oder 80-MPU Modus zu schalten - ich hab auch schon beide Varianten durch, beide gleich erfolglos
-
Thread
Dip-122-5 SED1520 Controller
Wie muss man PIN 18 (Reset) vom EA DIP-122-5 (122x32 Pixel) beschalten und wie lang muss ggf. ein Resetimpuls sein? Aus dem Datenblatt werde ich nicht schlau. Irgendwie bekomme ich das Display nicht 100%tig in Gang. Manchmal gehts, manchmal sind nach dem Einschalten schon falsche Pixel gesetzt. Ich vermute es liegt am Reset. Rolf
-
Thread
Generelle Frage zum Invertieren von LCD-Texten
Text-Mode ? Kommt auf den Controller im/auf dem Modul an. Zum Beispiel KS0108: kein Text-Mode, SED1520: kein Text-Mode, T6963: Text-Mode auch gemischt mit Grafik. Ansonsten (wohl identisch mit K.-H. Bucheggers Vorschlag): Cursor bei Auswahl positionieren. Text-LCD bieten einige Möglichkeiten zur
-
Thread
Beschaltung eines parallelen LCD ?
Von Datamodul gibts nur Datenblätter zu ähnlichen Displays: BTHQ 100032V-STF-LEDYG 100*32, 2*SED1520 http://www.data-modul.com/de/products/passive_displays/graphic_displays/BTHQ_100032V-STF-LEDYG_withConn.pdf?nav=vs&nav=vs
-
Thread
Grafikdisplay DIP122 122x32 mit SED1520
Hallo, habe paar Fragen um Grafikdisplay EA DIP122-5 (122x32) mit SED1520. http://www.lcd-module.de/deu/pdf/grafik/dip122-5.pdf (ca. 120kb) Wo bekommt man außer von EA noch die 9polige passende Bu-Leiste, RM2.0, bei Reichelt nur 10polig im Katalog. Außerdem finde ich
Hallo, Hast du dieses Grafikdisplay mit SED1520 eingesetzt? Wenn ja, mit welchem Prozessor hast du es angesteuert? Könndest du auch das Programm zurverfügung stellen? Mfg Ralph Kessler