-
Thread
DS18B20 Nutzung von fertigem Code
(DS18x20_TemperatureValue(pDS18x20),9,4,chr_buffer); lcd_string(chr_buffer); } else { lcd_string("ERROR");; } // _us_delay(10000); lcd_clear(); char str_1[20]; itoa(pDS18x20->scratchpad[0], str_1, 10); lcd_setcursor(0,1); lcd_string(str_1); itoa(pDS18x20->scratchpad[1], str_1, 10); lcd_setcursor(0,2); lcd_string(str_1); itoa(pDS18x20->scratchpad[4], str_1, 10); lcd_setcursor(0,3
-
Thread
EA DOG 3,3V 4bit (AVR-GCC-Tutorial/LCD-Ansteuerung)
also so: [c] lcd_command(0x21); _delay_ms( 20 ); lcd_command(0x14); _delay_ms( 20 ); lcd_command(0x55); _delay_ms( 20 ); lcd_command(0x6D); _delay_ms( 20 ); lcd_command(0x7C); _delay_ms( 20 ); lcd_command(0x20); _delay_ms( 20 ); lcd_command(0x0F); _delay_ms( 20 ); lcd_command(0x01); _delay_ms( 20 ); lcd_command(0x06); _delay_ms( 20 ); [/c] ändert aber leider alles nichts
-
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
Gelegenheit tun. Ich muss die Routinen sowiso überarbeiten, denn ich beginne ein Projekt mit Mega32 und LCD 4x20. Da muss also der 4x20-Treiber geschrieben werden (mit Locate, Umleitung auf UART und Interruptausgabe über Ringbuffer). Ein Equivalent für das 8x24-LCD mit Controller M50530 ist hier schon beschrieben
-
Thread
Lcd Datenleitungen verkehrt angeschlossen
Programm benutzt zu diese Def. Wenn du mal anders brauchst, änderst du nur diese Defs. Beispiel: lcd.h [c] #define LCD_PORT_DB4 PORTA #define LCD_DDR_DB4 DDRA #define LCD_PIN_DB4 PINA #define LCD_DB4 PA5 #define LCD_PORT_DB5 PORTA #define LCD_DDR_DB5 DDRA #define LCD_PIN_DB5
LCD_PORT_DB4 |= (1<<LCD_DB4); } LCD_PORT_DB5 &= ~(1<<LCD_DB5); if (data & 0x20){ LCD_PORT_DB5 |= (1<<LCD_DB5); } LCD_PORT_DB6 &= ~(1<<LCD_DB6); if (data & 0x40){ LCD_PORT_DB6
-
Thread
128x64 Grafikdisplay von Pollin
-= 0x20; // 20h subtrahieren da Display nich ASCII LCD_DATA = lcd_dat; // kompatibel lcd_send_data_am(); // Daten an Display senden } void lcd_clear_ram(void)
ist der Datenport #define DATA_DIR_IN() DDRB =0x00; #define DATA_DIR_OUT() DDRB =0xFF; #define LCD_READ PINB #define LCD_WRITE PORTB #define LCD_WR 2 // LCD_WRITE #define LCD_RD 3 // LCD_READ #define LCD_CE 4
-
Thread
Set DDRAM Address am 4 zeiligen LCD durch ATMega 32 funktioniert nicht
Hallo, ich arbeite zur Zeit aus lerngründen das AVR-Tutorial durch und bin am LCD angekommen. Ich habe ein 4x20 LCD das den KS0066U Controller (Datenblatt als PDF angehangen) verwendet. Die Initialisierung und so ziemlich alle Funktionen des Displays und aus der lcd-routines.asm
Dennis Heide schrieb im Beitrag #3179382: > Ich habe ein 4x20 LCD das den KS0066U Controller (Datenblatt als PDF > angehangen) verwendet. Haben wir einen KS0066U kompatiblen Controller oer wirklich einen KS0066U?
-
Thread
LCD Ansteuerung
[code] $regfile = "m8def.dat" $crystal = 3686400 Display Off Config Portd = Output Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , _ E = Portd.3 , Rs = Portd.2 Config Lcdbus = 4 Config Lcdmode = Port 'Initlcd Do Waitms
: [code] '------------------------------------------ Ddrd = &B11111100 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 20 * 4 Cls Cursor Off Do '----------------------------------------- Loop End [/code] Kein
-
Thread
Pinbelegung Atmega644 20-PU und Display
= PCINT3/ADC3_PA3 Pin 11 D4 = PCINT4/ADC4_PA4 Pin 12 D5 = PCINT5/ADC5_PA5 Pin 13 D6 = PCINT6/ADC6_PA6 Pin 14 D7 = PCINT7/ADC7_PA7 Pin 15 PSB = GND oder VCC ??? Pin 16 NC = NC Pin 17 RST = PCINT31/OC2A_PD7 Pin 18 NC/VEE = NC Pin 19 LED_A = +5V Pin 20 LED_K = GND [/code] Ist das bis jetzt so richtig? Und wo muß ich Pin 4 bis Pin 6 anschließen? Gruß Rudi
-
Thread
LCD 4x40 wird heiß
Hallo, hab mir ein 4x40 LCD von Optrex besorgt, und will es über den paralellport ansteuern. nach dem einschalten wird es in kurzer zeit ziemlich warm (die 2 großen Chips) Den Testscreen (jede 2te zeile voll) zeigt
vorhin glaub 2min dran gelassen,weil ichs nicht gemerkt hab ) Angeschlossen hab ich wie folgt: LCD Funkt. Sub-D-port 1 d7 9 2 d6 8 3 d5 7 4 d4 6 5 d3 5 6 d2 4 7 d1 3 8 d0 2 9 E1 1 10 R/W GND 11 Rs 16 12 Vee GND 13 Vss GND 14 Vcc +5V 15 E2 14 16 NC - GND hab ich immoment über
-
Thread
HD44780 - per Interrupt beschreiben oder immer nach Bedarf?
Hi Leute! Ich nehme hier gerade in 4x20 HD44780 in Betrieb. Klappt auch alles, also keine Frage zur Ansteuerung an sich, sondern eher über die geschickteste Variante, die Daten hin zu transferieren. Ich arbeite mit dem Busy-Flag, also
LCD etwas, dass aus Sicht des µC nur alle 'heiligen Zeiten' mal passiert. Mehr als 3 oder 4 Updates pro Sekunde sind aus ergonomischer Sicht auf einem LCD nicht sinnvoll, weil sowieso kein Mensch eine Zahl
-
Thread
Nokia 3310 LCD mit Bascom
umgedreht also die Seite die sonst auf die Platine kommt an die Aufgedampften Leiterbahnen des LCD s und dann angeklebt und so geht es erst mal wieder. Ich habe mit einem Weitwinkel und ein Normales Objektiv getestet . Ich habe einen mittleren Abstand von ca. 4cm LCD->Objektiv ca. +/-
dann Rate ich die von einem Handydisplay ab, in dem Fall sottest du erst mal mit einem Standard LCD anfangen. (2*20 ,4x 20 oder so was ) Mit welscher Sprache willst du Arbeiten ? - - >Quarz...... ist das nicht schon auf dem STK500 drauf ? (habe selbst kein STK) -- > welchen AVR..... das kommt
-
Thread
4" TFT Touch Display aus Sammelbestellung
bis dato mit deiner Hilfe. LG EDIT: Habe da noch dieses gefunen: http://www.reichelt.de/LCD-Module-Touch-Grafik/LCD-EDIP160B7LW/index.html?;ACTION=3;LA=444;GROUP=A525;GROUPID=3011;ARTICLE=115642;START=0;SORT=preis;OFFSET=500;SID=13Tm9hkX8AAAIAABPjsow822b27c4f652bf092203c914a414c07c Ist
http://www.reichelt.de/LCD-Module-Touch-Grafik/LCD-EDIP128W6LWT/index.html?;ACTION=3;LA=2;ARTICLE=115641;GROUPID=3011;artnr=LCD+EDIP128W6LWT;SID=12TYBsvH8AAAIAABMZNmIc1e4d0c20b6a4b02d40fb050d03a4cc2 Hatte vor 2Wochen 62,95
-
Thread
LCD an STK500, Probleme bei 2x15 auf 4x20
haben mir leider nicht geholfen. Ich betreibe ein STK500 mit einem Mega16 und daran möchte ich ein LCD anschließen. Das 2x16 mit einem KS0066 (Hersteller Anag Vision, Conrad) läuft problemlos (mit dem üblichen C-Header von Herrn Fleury). Nun schließe ich ein 4x20 (ebenfalls mit einem KS0066 und ebenfalls
Ich erweitere an dieser Stelle meine Frage noch einmal folgendermaßen: Kann mir jemand ein 4x20-Zeichen-LCD empfehlen, das man bei Reichelt oder Conrad kaufen kann, und das per 4-Bit-Steuerung an einem der Ports des STK500 und unter Anwendung des Fleury-C-Treibers betreiben kann ???? An sich
-
Thread
10,4" VGA 640x480 Monitore extrem günstig?
hier erst mal nichts anbieten, aber nachfragen ob folgendes ein interessantes Angebot wäre: 10.4" LCD Monitor, Industrie-Panel ohne Gehäuse und Netzteil (12V 1A Spannungseingang), aber mit kompletter Elektronik inkl. VGA-Anschluß, Auflösung 640x480. Der Monitor wäre also komplett betriebsbereit
Schade das es keine 8" 4:3 sind, neu für den Preis würde ich direkt mal 10 Stk. nehmen. Bei 10,4" 4:3 aber auch gerne 2 Stk. MM
-
Thread
LCD: 2 von 4 Zeilen kaputt?
Hallo zusammen! Bei meinem 4x20-Zeichen-Display werden beim Start nur die 1. und 3. Zeile mit Strom versorgt (d.h. grau hinterlegt). In diese Zeilen kann ich problemlos schreiben und in ihnen den Cursor verschieben. Wenn ich allerdings in die 2. bzw. 4. Zeile springen möchte (ab Adresse 0x40), um sie zu beschreiben, "verschwindet" der Cursor im Nichts und nichts passiert. Muss ich diese Zeilen erst "aktivieren" (2-Line-Modus habe ich eingestellt) oder muss ich damit rechnen, dass das Display bzw. der Controller für diese Zeilen kaputt ist? MfG Christoph
-
Thread
OV9655 Kamera hat nur Blautöne
<-> PD.06 | | LCD_TFT R3 <-> PB.00 | LCD_TFT G3 <-> PG.10 | LCD_TFT B3 <-> PG.11 | | LCD_TFT R4 <-> PA.11 | LCD_TFT G4 <-> PB.10 | LCD_TFT B4 <-> PG.12 | | LCD_TFT R5 <-> PA.12 | LCD_TFT G5 <-
RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fWarning%20limit%20simultaneous%20DMAs%20to%202&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=636
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Eine einfacher Timer mit 4 Preset Zeiten. Bei mir als UV Platinen Belichter zusammengebaut. Das komplette Projekt, kann auf meiner Homepage eingesehen werden. [[http://pianofortehome.npage.de/uv-belichter-v20.html]]
Foto zeigt die Standardteile, die gekauft wurden. - DP20V2A, Komplettmodul, 23 Vin, 20 Vout, 2 Aout - Step Up/Down, 5,5-30 Vin, 0,5-30 Vout, Fertigmodul - - Ausgangsspannung einstellbar - LCD Digital Programmierbare Netzteil Shell Kit - - Schalengehäuse
-
Thread
Sipeed Lichee Tang FPGA mit RISC-V Core aus China unter 20€
kleine Board - wo ich wirklich verwundet war, wie klein es doch ist - alles on Board: - Anlogic EG4S20BG256 mit 19600 LUT/FF - Onboard 130KB SRAM / 64MBit SDRAM - 3-channel DCDC power supply chip - Onboard FPGA JTAG Download Debugger - Onboard RGB LED - FPC40P socket, can be connected to RGB LCD
> was sie so ungefähr kosten. Eventuell mal hier anfragen https://www.ariat-tech.de/parts/EG4S20BG256
-
Thread
DCF77 Empfangsprobleme
werden "unerwünschte" führende Nullen bei der Zeitangabe und Jahreszahl dargestellt: lcdinit: ;LCD-Port: ; D4-D7=data D0-D3=control ; ; ; P7 | P6 | P5 | P4 | P3 | P2 | P1 | P0 ; ; D7 | D6 | D5 | D4 | LED| ENA| R|W| RS ; ;======================================= bei dieser Portzuweisung nicht: ; LCD 2x16, Vierbitmodus ; PortB LCD Ausgabe: R/W=GND ; PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 ; n/a LED ena rs D7 D6 D5 D4 Zeigt einmal wieder mehr, dass man vor Überraschungen nicht sicher ist.
-
Thread
LCD 4x40 ansteuern über PCF8574 (I2C)
Hallo zusammen, ich hab mir bei Conrad volgendes LCD "Anag Vision AV4040BNBW-WJ" gekauft, hat 4 Zeilen a 40 Zeichen. Bisher hatte ich immer 4x20 Displays, erst normal angeschlossen über AVR-Port und später über I2C mit einem PCF8574 IC. IM Anhang meine
[c] #define LCD_ENA1 0x10; /* PA4 */ #define LCD_ENA2 0x20; /* PA5 */ if ( curr_lcd_line > 1 ) /* Zeile 0,1 --> ENA1, Zeile 2,3 --> ENA2 */ { lcd_ena = LCD_ENA2; } else
-
Thread
LCD Controller KS0073 Support im 4-Bit Mode
Hallo, Ich habe mir den 4 x 20 Zeilen LCD-Display "EA DIP204-NLED" gekauft. Leider habe ich erst nachträglich festgestellt, dass dieser Display von der LCD-Library von Peter Fleury nicht unterstützt wird. Durch Code-Fragemente
4 #define LCD_START_LINE1 0x00 #define LCD_START_LINE2 0x20 #define LCD_START_LINE3 0x40 #define LCD_START_LINE4 0x60 plus noch die LCD_PORT_xx und LCD_x_PIN Definitionen entsprechend der Hardware
-
Thread
LCD DM19264A (KS0108B Controller)
Liebe Alle, ich habe vor den Schritt in die LCD-Welt zu tun und stolpert nun bereits vor dem ersten Schritt. Ich habe mir von Pollin folgendes LCD besorgt: http://www.pollin.de/shop/dt/NzgyOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Optoelektronik
Stand: Habe wie oben vorgeschlagen die Kontrastspannung über nen Trimmer (20kOhm) zwischen Pin 19 (Vee, negative voltage Output) und GND (testweise auch mal +5V) im Betrieb. Softwareseitig kommt myLCD aus der Codesammlung in Einsatz (steuert zwar nur 2 Controller an und hier
-
Thread
LCD 4x20 EA dip204-4
Vielleicht hilft das Jemandem: Ich hatte angeblich Probleme mit dem oben genante LCD. Der hat nur Kästchen gezeigt. Angeblich Probleme mir der Initialisierung. FALSCH. Der Kontrast wurde zu hoch eingestellt. Wenn die Spannung am Pin3 im Bereich von 0.5V war, hat es richtig funktioniert.
-
Thread
Drehgeber Problem
--------------------------------------------------------------------------- ' Initialisierung des LCD Displays (unveränderte Standardbelegung) ' Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 Config Lcdbus = 4
1 , 2 : Lcd "Time:" : Locate 1 , Spalte : Lcd C Locate 1 , 13 : Lcd "sec." Ich lasse mir jezt nur noch Rechts oder Links anzeigen Links: C = C - 5 Lcd "Links" Waitms 20 Cls Return Rechts:
-
Thread
Fragen zu Grafik-LCD 128x64?
ich habe mal eine Frage zu diesen Grafik LCDs, bisher habe ich nur diese 20x2...Teile verwendet. 1. Muss ich bei 128x64 8kByte RAM haben um den kompletten Bildschirminhalt vorhalten zu können und ihn dann zu übertragen? 2. Oder kann man wie
Testbeispiel, was man mit 128x64 machen kann, wenn man Lesen+Schreiben-Mode verwendet (darüber ist auch 20x4 LCD zu sehen). Erwin E. schrieb im Beitrag #6443521: > Ob solche großen TFTs mit einem AVR sinnvoll genutzt werden können weiß > ich nicht, das möchte ich bei Bedarf aber noch testen. Mein Gefühl
-
Thread
LCD Routine Funktioniert nicht
, 0b00000010 ; 4bit-Modus einstellen out LCD_PORT, temp1 Hier dasselbe nocheinmal. Das 1 Bit landet am LCD an DB5 Die restlichen LCD-Pins DB4, DB6, DB7 sind 0. Die nicht angeschlossenen LCD-Pins DB0
4x20 http://de.farnell.com/batron/bthq42005vss-smn-led-white/lcd-modul-a-n-20x4/dp/9448888?Ntt=9448888 Bei mir ist der Balken nur noch ganz schwach zu sehen. Denke das sind noch +2,5V
-
Thread
O-LED Display von SMI
zu euch), blase ich das ganze in jedem Fall selbst ab. http://mitglied.lycos.de/kolbe17/Product%20preview%20LPST096096A00-T3.pdf MfG
Lieferung habe ich über die Firma gemacht. Wir hatten noch andere Artikel bei der Lieferung. ( Alles LCD usw. ) Die Verpackung der OLED-Displays war weniger Gut. Es waren immer 3 Stück in einer (ESD)Tüte, die dann in einem Poslsterumschlag steckten. 4. ja gern. Ich mache aber noch eine Leiterplatte für
-
Thread
Anschluss eine Grafikkdisplays 124 x 68, von 16-Pin auf 20-Pin ?
dafür und ich habe eins gekauft, was mechanisch passt. Das alte Display hat 16 Anschlüsse, das Neue 20 (Anschlussbelegung im Anhang). Vom alten Display kenne ich die Asnchlussbelegung nicht. Jetzt habe ich die ersten 14 Pins analog zum Alten angeschlossen, dann 4 frei gelassen und die letzten beiden
schrieb im Beitrag #6866911: > Jetzt habe ich die ersten 14 Pins analog zum Alten angeschlossen, dann 4 > frei gelassen und die letzten beiden Pins von ehemals 15 16 auf 19 20 > geklemmt. Einfach die Pins nach Lust und Laune zu verbinden, kann nicht funktionieren. Du mußt schon die Belegung des alten
-
Thread
welches LCD passt zum LCD Tutorial
Erfahrungen mit diesem interessanten Tutorial??? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#LCD-Ansteuerung Ich möchte für mein kleines Projekt ein LCD ansteuern. Es soll aber nicht mehr Arbeit machen als bis her. LCD (Zeilen x Zeichen 4x20). Controller (ATmega32) Kann mir da Jemand was
Danke Niels. Hast DU schon mal ein 4x20 LCD zum laufen gebracht? Ich weiss nicht was für ein Display ich kaufen soll? Gruss
-
Thread
LCD-TV und Netzteil
richtig ist, habe ich nochmal im Netz nach "Vestel 17PW20.1 010507" gesucht. Unter diesem link http://elektrotanya.com/vestel_17pw20_1_lcd_power_supply.pdf/download.html habe ich den Plan gefunden und der scheint der gleiche zu sein. Ich werde mal zurückverfolgen
eine Verbesserung zu meinem Beitrag: Ein Überbrücken der Pin 1 mit 8,3 Volt und pin 2 mit 7,4 Volt brachte noch keinen Erfolg, aber nachdem ich Pin 3 und Pin 4 überbrückt hatte, ging der LCD wieder. Mfg julu
-
Thread
Suche ein 4x20 Display mit HD44780 Controller
Leute, suche folgendes Display siehe Dateianhang, es sollte diesen Controller haben, ein Display in 4x20 mit weisser Schrift und blauen Hintergrund und vor allen die silberne Blende, da ich einen Alu Tower habe und es in die Frontblende verbauen wollte. Wäre schön, wenn sich jemand melden könnte der
Hier mal der Link zu dem Bild, weil es wohl nicht funktioniert http://people.freenet.de/pfeffi/LCD.JPG Gruss Stefan
-
Thread
LCD KS0076B Ansterung mit MSP430 im 4-Bit Modus
#4x20 das ganze würde ich dann gern im 4-Bit Modus betreiben. Ich nutze das Evaluationsboard MSP430P169 von Olimex mit dem entsprechenden MSP430F169 Mikrocontroller. Meine Pinbelegung ist wie folgt
hat jemand noch eine idee? laut http://www.sprut.de/electronic/lcd/index.htm#4x20 müsste die abfolge beim schreiben an das lcd eigentlich richtig sein wenn ich mich nicht irre. aber was mir noch nicht ganz klar ist wie ich dem lcd sage an welcher stelle er das character
-
Thread
UART Daten empfangen, aber wie mit Timeout zur Verarbeitung
hat und man kann bequem auf Interrupt umstellen. > Ich habe bei einem aktuellen Projekt mit nem 4x20 LCD das genauso > gemacht. > > die Fkt. LCD4x20_put usw. , die Texte ausgeben, füllen das nur intern im > Handler in eine Struktur. Das geht schnell, da die Fkt sozusagen nur > paar Bytes a
So. hier ist mein bisheriges Machwerk für ein LCD4x20. Die Kernidee dahinter ist, in der Bibliothek ein Array für alle 4x20 Zeichen zu haben. Wenn ich jetzt einen Text anzeigen möchte, dann rufe ich zB folgendermaßen auf: [c] lcd4x20_show_P (
-
Thread
LCD 4x20 mit dem Samsung K0073
Vielleicht hilft es jemanden: Stundenlang habe ich mit dem Problem rumgemacht (mein Display EA DIP204-4 ist ein LCD mit 4 x 20 Zeichen mit dem Samsung K0073), dass ich meine Zeichen (zumindest einige) nicht auf die gewünschte Position schreiben konnte. Problem war, man muss durch die 'extended function
vor der Benutzung von 'extended function set' auf HIGH setzen ). Durch diese Operation ist jetzt 4-Zeilen Modi aktiviert. Erst ab jetzt gelten die Zeilen-Adressen: LINE1 0x00 LINE2 0x20 LINE3 0x40 LINE4 0x60 Im Tutorial: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
-
Thread
PIC 18f2550 und LCD mittels Maestro
Der PIC läuft mit Sicherheit nicht mit 20Mhz, Der interne Quarz des 18f2550 läuft maximal mit 8Mhz, sollte aber für ein LCD kein Problem darstellen. Wieso wird zu viel Strom gezogen, ein Display braucht nicht viel, außer zu hast die hintergrundbeleuchtung
Wenn PICKIT meckert ist was faul. Selbst mein uraltes 20x2 braucht ohne Beleuchtung nur ca 1mA. Wenn die LED an sind ist allerdings der Ofen aus. Die zugehörigen C-Datei(en) zu xlcd.h haben irgendwo nen Bug, mindestens der 4-Bit geht nicht. Die Routine
-
Thread
LCD per 4-bit ansteuern mit C
Skript geschrieben: [c] #define ENABLE PORTB.F0 #define RS PORTB.F2 #define RW PORTB.F3 #define D4 PORTB.F4 #define D5 PORTB.F5 #define D6 PORTB.F6 #define D7 PORTB.F7 #define T4 TRISB.F4 #define T5 TRISB.F5 #define T6 TRISB.F6 #define T7 TRISB.F7 void init_lcd(); void lcd_write_data
4); lcd_write_nibble(high_nibble); lcd_write_nibble(low_nibble); } void lcd_write_nibble(char byte){ D4 = byte.F0; D5 = byte.F1; D6 = byte.F2;
-
Thread
RTC DS3231 - Temperatur Daten?
),(platz+2)); lcd_puff_data(',',(platz+3)); switch(ds3231_t2){ case 0 : lcd_puff_data('2',(platz+4)); lcd_puff_data('5',(platz+5)); break; case 1 : lcd_puff_data('5',(platz+4)); lcd_puff_data(' ',(platz+5)); break; case 2 : lcd_puff_data('7',(platz+4)); lcd_puff_data('5',(platz+5)); break; default : lcd_puff_data('0',(platz+4)); lcd_puff_data(' ',(platz+5)); } } [/c]
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
obengenate Display, hatte jemand damit schon erfahrung gemacht? http://www.pollin.de/shop/dt/MzI0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_SAMSUNG_UG12D228AA.html
und man kann die Pads sehen, aber natürlich hilft das erst mal wenig. Der Flexleiteranschluss hat 20 Kontakte (4 davon für die Hintergrundbeleuchtung 2 mal Anode 2 mal Kathode jeweils verbunden) und es sind dort auch diverse Kondensatoren und Widerstände für die LCD-Ladungspumpen montiert... Ich
-
Thread
LCD Display es werden keine Buchstaben angezeigt.
nach Gnd > Bilder lade ich morgen mal hoch. Kabellänge sollte eigentlich nicht > zulang sein (20-25 cm). Doch werden sie sein. Hier ist eine weiteres Programm, mit anderem Timing: LCD4_ENABLE_DELAY = 10 us LCD4_COMMAND_DELAY = 100 µs LCD4_CLR_DELAY = 5000 µs
= 10 ms Lcd4 ResetDelay2 = 200 µs Lcd4 ResetDelay3 = 200 µs Lcd4 EnableDelay = 1 µs Lcd4 CommandDelay = 80 µs Lcd4 ClearDelay = 4 ms [/code]
-
Thread
4x4 Tastaturabfrage
Sehr geehrte Forenkollegen, ich komm einfach nicht zurecht mit dem Code, der mir im letzten Beitrag (ist schon eine Weile her, finde den Beitrag nicht mehr) gegeben wurde. Zur Kontrolle welche Taste welcher Zahl entspricht gebe ich die keyscan() auf dem LCD aus, allerdings steht dort immer eine 8 außer ich drücke die vorletzte Reihe von oben (dann kommt 12) oder die letzte Reihe (16). In diesen zwei Fällen kommt die sich von 8 unterscheidende Zahl allerdings nur wenn man eine der jeweils ersten 3 Tasten (von links) drückt. Bei Betätigung der Taste am rechten Rand kommt auch in diesen Reihen
-
Thread
keinen Bock auf level-shifting
etwas weniger, so dass man mit etwas Kompromissbereitschaft einen LDO verwenden kann. Tipp: LiFePO4 Zellen haben maximal 3,6V. Die passen also in der Regel ohne Spannungsregler. >> Textmodus-LCDs? Die meisten laufen auch mit 3.3V, wenn man weiß wie. > Genau, in dem man eine zusätzliche negative
topflappen schrieb im Beitrag #7037985: > Müsste ich dann den GND für das LCD auf -2V legen? Nein. Nur die Kontrastspannung muss negativ sein. Details dazu siehe Kapitel 11.7 in http://stefanfrings.de/mikrocontroller_buch/Einstieg%20in%20die%20Elektronik%20mit%20Mikrocontrollern
-
Thread
LCD Progress Bar (Balkenanzeige)
lcd_putc(3); break; case 5: lcd_putc(4); break; } } [/c]
schrieb im Beitrag #3838642: > Genau richtig. Wenn man die "Restkaestchen" als Zeichenadresse 1..4 im > LCD definiert und das LCD 20 Stellen hat, passt das. Wir haben hier aber > 16 Stellen. Die richtige Skalierung habe ich natürlich vorausgestzt. mfg.
-
Thread
Mega32 LCD geht nicht
waitMs(1); PORTD = 0b00110000;// 0x30; sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // 4-BitModus einschalten PORTD=0x20; // Schreibsignal sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // ab hier im 4-Bit-Modus lcdCmd(0x28); // Funktions-Set: 2 Zeilen, 5x7 Matrix, 4
waitMs(1); PORTD = 0b00110000;// 0x30; sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // 4-BitModus einschalten PORTD=0x20; // Schreibsignal sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // ab hier im 4-Bit-Modus lcdCmd(0x28); // Funktions-Set: 2 Zeilen, 5x7 Matrix, 4
-
Thread
Magnetic Loop Steuerung (Arduino)
boolean rotating = false; Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); LiquidCrystal_I2C lcd(0x27, 20, 4); void setup() { myStepper.setSpeed(10); pinMode (encoderPinA, INPUT_PULLUP); pinMode (encoderPinB, INPUT_PULLUP); pinMode (encoderButC, INPUT); pinMode (encoderButD, INPUT
Mischmasch aus C/C++: [c] Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); LiquidCrystal_I2C lcd(0x27, 20, 4); myStepper.setSpeed(10); lcd.init(); lcd.backlight(); lcd.clear(); [/c] das gibt es in C nicht. Kilo S. schrieb im Beitrag #7128685: > Außerdem will ich wissen wieso
-
Thread
Arduino Bit Shifting Problem
#include <hd44780ioClass/hd44780_pinIO.h> //Display PinSetup //const int rs = 12, en = 11, db4 = 10, db5 = 9, db6 = 8, db7 = 7; //Piazo Pin Setup const int buzzer = 2; int PowerOn = 0; hd44780_pinIO lcd(12, 11, 10, 9, 8, 7); const int LCDCols = 20; const int LCDRow = 4; #define LCD_COLS 20 #define LCD_ROWS 4 #define HD44780_LCDOBJECT String HITAG1 = "h"; String HITAG2 = "H"; String EM4102 = "U"; String EM4150 = "T"; String ver; String id; String lastscan; String idshort
-
Thread
LCD KS0073 am AVRATMega128
); //Ausgänge LCD_CONTROL &= ~(1<<LCD_EN); delay(20); lcd_befehl(0b00100100); //4Bit Modus mit extension Bit RE=1 lcd_befehl(0b00001001); //4 Zeilen lcd_befehl(0b00100000); //extension Bit
); //Ausgänge LCD_CONTROL &= ~(1<<LCD_EN); delay(20); lcd_befehl(0b00100100); //4Bit Modus mit extension Bit RE=1 lcd_befehl(0b00001001); //4 Zeilen lcd_befehl(0b00100000); //extension Bit
-
Thread
Problem: Bascom, 2313 und 4x16Disp
von bascom, halt nur die pins wurden geändert und auf den 2313 angepasst Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Config Lcd = 16 * 4 ist meine initialisierung, wie schon gesagt einfach
also 20*4 mit bascom und dem selben contzroller hab ich zum laufen bekommen. schau dir m,al das sample lcd4.as an. im quellcode für verwendete lib ist die kabelbelegung. ging bei mir ohne probleme auf anhieb
-
Thread
BASCOM: 4-Tasten-Bedienung auf mehrere Ebenen
Loslassen. Es wird auch zwischen kurzem und langem Tastendruck unterschieden. Die Textausgabe auf LCD (4x20) erfolgt in einer separaten Routine, die alle volle Sekunde aufgerufen wird. Der betreffende Text wird anhand der Menüpunktnummer ausgewählt (Ausgaberoutine mit indizierter Adressierung von Strings
nicht fertig) ein Mega8535 reichen, aber ich brauchte mehr EEPROM, deshalb der Mega32. Neben dem LCD und den klassischen 4 Tasten sind über SPI noch 8 Schieberegister für weitere 32 Taster und 32 Relais angeschlossen. Auch diese Taster werden kugelsicher entprellt, wobei für Drücken und Loslassen separate
-
Thread
Hintergrundbeleuchtung LCD 20x4 Anag Vision (weiß)
Hallo liebe Elektroniker, Bei dem 20x4 Textdisplay von Anag-Vision (bei Conrad gekauft) habe ich zwar im Datenblatt gefunden, wieviel mA die Hintergrundbeleuchtung (weiß!!!) benötigt (280mA bis max 440mA), jedoch steht im Datenblatt auch
lassen musst, damit du von der Versorgungsspannung auf 3.5V kommst. I ist der Strom, den du durch LCD und Widerstand laufen lassen willst. Und R errechnet sich dann aus den beiden anderen. Du wirst sowieso mehere verschiedene Ströme haben wollen, denn was tagsüber ausreicht, blendet dich in der Nacht
-
Thread
erster Mikrocontroller programmieren -> fragen
[code] $regfile = "m32def.dat" $crystal = 1000000 '----LCD Deklarieren---- Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , _ Db7 = Portb.3 , Rs = Portb.4 , E = Portb.5 Config Lcd = 16 * 4 '----/LCD Deklaration---- '----Input/Output
Gosub Led_3 Elseif Tast4 = 1 Then Modus = 1 Cls Lcd "Modus geändert!" Wait 3 Cls Lcd "Modus = PWM" End If Elseif Modus = 1 Then If Tast1 = 1 Then Cls Lcd "Modus