-
Thread
lcd_setcursor und 4-zeiliges LCD
Schau mal ins Datenblatt des Display Controllers: das 4x20 Display ist quasi ein geteiltes 2x40 Display, die Reihenfolge der Zeilen ist Zeile1, Zeile3, Zeile2, Zeile4. Siehe: http://sprut.de/electronic/lcd/index.htm#4x20
// 0x00 --> 00 #define LCD_LINE1 0xC0 // 0x40 --> 64 #define LCD_LINE2 0x94 // 0x14 --> 20 #define LCD_LINE3 0xD4 // 0x54 --> 84 #define LCD_LINE_LEN 20 #endif
-
Thread
Hilfe zu DS18S20
. Achtung meine Schaltung nutzt den Parasite-Power mode mit 2 Drähten zum Sensor. [c] // ds18s20 support (data line at PD4, parasite power from port) static void DS1820_Init(void) { PORTD= (byte)~(1u<<4); // activate internal pullups to avoid floating input pins but.. /
DS1820 eingehalten werden. Display zeigt: 10 74 8a 6b 1 8 0 10 - crc ok Freu ;-) [c] // ds18s20 support (data line at PD4, parasite power from port) static void DS1820_Init(void) { PORTD= (byte)~(1u<<4); // activate internal pullups to avoid floating input pins but.. /
-
Thread
Minniterminal mit Nokia 3310 LCD und 4x4 Tasten
Hallo. Hm, jo waer super wenn man da noch etwas machen koennte. Bin im Moment erstmal auf ein 4*20LCD umgestiegen, die 3310LCDs sind aber schon vom Preis her viel besser. mfg
___123___Minniterminal mit Nokia 3310 LCD und 4x4 Tasten - Mikrocontroller.net___123___
-
Thread
LCD-Modul 4x20 - RE-Bit welcher anschluss?
hallo zusammen Ich habe ein LCD Display mit 4x20 Char. Betreibe dies mit dem 8-Bit modus, nicht SPI (ist so gefordert). Ich bin schon seit 2 Tagen verzweifelt am suchen, was welcher Anschluss das RE Bit ist, hier das Datenblatt: http
So sollte es gehen. lcd_command(0x24); // RE-Bit Setzen (Funktion Set) lcd_command(0x09); // Ext. Funktion Set ( FW=0: 5-dot font width; BW=0: normal cursor; NW=1: 4-line display lcd_command(0x20); // RE- Bit wieder Zurück
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
[02], BIT 2 #define LCD_SEG_4E 19 // 2, 3 | [02], BIT 3 #define LCD_SEG_4M 20 // 2, 4 | [02], BIT 4 #define LCD_SEG_4D 21 // 2, 5 | [02], BIT 5 #define LCD_SEG_4C 22 // 2, 6 |
_3G2, LCD_SEG_4G2}, {LCD_SEG_1H, LCD_SEG_2H, LCD_SEG_3H, LCD_SEG_4H}, {LCD_SEG_1I, LCD_SEG_2I, LCD_SEG_3I, LCD_SEG_4I}, {LCD_SEG_1J, LCD_SEG_2J, LCD_SEG_3J, LCD_SEG_4J}, {LCD_SEG_
-
Thread
LCD-Display (4x20) initialisiert, zeigt aber nichts an
Hallo, ich habe hier ein 4x20-LCD-Display ("Datenblatt" unter http://www.bolymin.com.tw/Doc/150-BC2004A.pdf ). Habe die LCD-Routinen aus dem AVR-GCC-Tutorial benutzt und die Pinbelegung erstmal so gelassen, wie im Tutorial angegeben
Prüf mal ob der RS-Anschluss (Pin 4 vom LCD) richtig angeschlossen ist. Wenn RS immer Low ist kannst Du nur Befehle und keine Daten senden. Gruß John
-
Thread
Suche Kleineres 20x4 Lcd
Hallo Gibt es eigentlich auch 20x4 Lcd's (44780) in Kleiner? Also die "Bildgröße" is schon ok aber leider haben die teile oben und unten fast 1cm Platinen überstand und das ist für mein Gehäuse etwas zuviel. Maximale Gesamthöhe
hI >Gibt es eigentlich auch 20x4 Lcd's (44780) in Kleiner? http://www.lcd-module.de/fileadmin/pdf/doma/dogm204.pdf MfG Spess
-
Thread
Frequenzzähler 1Hz - 40MHz
() __asm__ __volatile__( "rjmp 1f\n 1:" ); [/c] ändern in [c] #define lcd_e_delay() delay(4); [/c] Statt 4 kannst du auch noch größere Werte ausprobieren. XL
stilecht mit 6-Digit LED-Display. Das LED-Display kann einfach an die 14-Pin Schnittstelle für das LCD angeflanscht werden mit folgender Pinbelegung: 1. GND 2. +5V 3 . nicht benutzt (LCD: Konstrastspannung) 4. Digit-Select 0 (LCD: RS) 5. Digit-Select 1 (LCD: R/W) 6. Digit-Select 2 (LCD: E) 7
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
0xFF); lcd_data(0xFF); lcd_data(0xFF); lcd_data(0xFF); //4x4Block lcd_moveto_xy(2,20); lcd_put_int (FONT_DIGITS_24,NORMAL,4444);
); /* 4 MSB -> H */ HI = (HI >> 4 ); /* schiebe 4 mal rechts */ LcdData [ 0 ] = dog_4to8[LO]; LcdData [ 1 ] = dog_4to8[HI]; for( p = 0; p <2; p++ ) { lcd_moveto_xy((
-
Thread
I2CLCD Library für HD44780 LCDs
Hallo, liest hier noch jemand mit? Habe ein 2x16 LCD wie in Beitrag 1 angeschlossen- Alles OK. Jetzt ein 4x20 Display. Sunstar 2004A. Der Eintrag in LCD_LINE_MODE (LCD_2_LINE oder LCD_4LINE) wird völlig ignoriert. Was mache ich falsch? Das Display zeigt
@ Reinhard O. (Firma: privat) (flug52) >Jetzt ein 4x20 Display. Sunstar 2004A. Der Eintrag in LCD_LINE_MODE >(LCD_2_LINE oder LCD_4LINE) wird völlig ignoriert. Was mache ich falsch? Gar nichts, denn der hat nicht bei allen LCDs eine Wirkung. >
-
Thread
Problem mit LCD EA DIP204-4
; 8 Bit - Mode muss 3 mal gesendet werden CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#30h CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#30h CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#20h ; jetzt umschalten auf den 4 bit mode CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#_LCD_SetRE ;nur bei EADIP204-4 verwenden
-
Thread
LCD 4bit mit 4 tasten 1port
hi ich brauche eine schaltung für ein lcd 4x20 4 tastern und das ganze auch aneinem port. ist das moglich wenn ja wie. martin.
Nur bitte für den 4 Bit Modus am LCD die Pins D4-D7 nehmen.. Sorry...
-
Thread
1 Servosignal - 4 Schaltzustände
8 $regfile "m32def.dat" 'Angabe der Taktfrequenz (8Mhz) $crystal = 8000000 'Einbindung der LCD-Bibliothek für ein 2-Prozessor-Display $lib "lcd4e2.lbx" '====================================================== 'Konfigurationen '====================================================== 'Konfiguration
Config Portc = Output Config Portd = Input Config Porta = Output 'Angabe der Display-Größe Config Lcd = 20 * 4 'Konfiguration des Timer1 Config Timer1 = Timer , Prescale = 1 'Konfiguration des INT0 'Interrupt bei jedem Flankenwechsel (0->1 und 1->0) Config Int0 = Change '================
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
/displays/lcd-displays/lcd-character-display-modules-accessories/?character%20count%20x%20line=10%20x%204%7C~16%20x%204%7C~20%20x%204%7C~40%20x%204&display%20mode=LCD%7C~Reflective%7C~Transflective~~Transmissive&product=COG%20LCD%20Character%20Display%20Modules%7C~LCD%20Character%20Display%20Modules~~LCD%20Character%20Displays&viewing%20area%20-%20w%20x%20h=75.9%20mm%20x%2040.3%20mm%7C~123%20mm%20x%2042.5%20mm~~134%20mm%20x
-
Thread
LCD 4x20 + Einbaurahmen von Reichelt, wie befestigen?
Hi, ich müsste hier ein 4x20 LCD-Display mit einem passenden Frontrahmen verheiraten und in ein Gehäuse einbauen. Nur steig ich nicht so ganz durch, wie ich das nun zu befestigen habe. Für den Frontrahmen muss ich einen passenden
Also wie ich den Frontrahmen ins Gehäuse krieg ist mir klar ;) mir gings nun eher darum, wie ich das LCD dafür nun auch fest bekomme. Also es ist nicht so, dass man das LCD irgendwie in den Rahmen einclippst? D.h. ich muss das LCD festschrauben.
-
Thread
LCD 4x20 und Steuerbits
Hallo Bastlergemeinde, mal wieder ein Standardproblem. Ich hab hier ein schönes 4x20 LCD herumliegen, welches ich ansteuern möchte. Problem dabei ist, dass ich aus dem Datenblatt nicht schlau werde. Da steht, bei der Initialisierung muss man ein paar Steuerbits setzen, unter anderem
zeiliges (BIT=High) oder um ein 2-zeiliges (BIT=Low oder andersrum) Display handelt. Meins hat aber 4 Zeilen. Kennt jemand das Problem? Hat jemand die paar Initialisierungsbytes für ein 4x20 zufällig herumliegen? Thx, der Flo
-
Thread
LCD 4x20 LCDtools.c etwas zu langsam warum
Hallo zusammen, die Texte auf dem Display erscheinen zu langsam. Ich kann mit dem Auge noch erkennen, dass Textzeile für Textzeile erscheint. Die Delayroutine arbeitet in der LCDtools datei richtig. Habe zur Kontrolle eine while(1) Schleife mit delay toggeln über _DElay(0.5) 0.5ms eingebaut und das Oszi mißt auch 0.5ms. Von daher arbeitet delay. Habt ihr noch eine Idee warum es so langsam sein könnte? Viele Grüße, Matthias.
-
Thread
LCD EA DIP204-4 Initialisieren
lcd_enable rcall wait5ms ldi temp,0b00100100 ;4-bit RE=1 rcall lcd_command ldi temp,0b00001001 ; 4 Zeilen-Modus rcall lcd_command ldi temp,0b00100000 ; 4-bit RE=0 rcall
Länge einer Zeile //-----------------------------------------------------------------// #define LCD_LINE1 0x00 #define LCD_LINE2 0x20 #define LCD_LINE3 0x40 #define LCD_LINE4 0x60 int LCD_LINELENGTH= 20; int LCD_LINES= 4; // xus Pause void pause_us(int us){
-
Thread
STM32F4 Taster
Ansteuerung rauszusuchen. Vielleicht bring das was. /* Initialize LEDs, User Button and LCD on STM32F429I-Disco ---------------------*/ STM_EVAL_LEDInit(LED3); STM_EVAL_LEDInit(LED4); if (GPIOA->IDR & 0x0001) { STM_EVAL_LEDOn(LED4); } else
Hallo Lutz, ich rede von diesem Board hier: * Variante ohne LCD: [[http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419]] es gibt auch diese Variante * [[http://dangerousprototypes.com/2013/09/14/new-stm32f4-discovery-board-features-tft-lcd/]]
-
Thread
Suche !!! 4X20 LCD ANZEIGE !!!
Hallo Leute! Ich suche 2 4X20 LCD´s .... am besten mit Hintergrundbeleuchtung und standard HD44780 Chip. Habt ihr da was anzubieten? Eventuell noch was aus der Krabbelkiste ? Gruß Alex
also ich hab auch neulich mit lcd rumgespielt. und hab mir dazu von conrad nen 4*20 lcd von anag vision gekauft ! nach einigen startschwierigkeiten mit der initialisierung läuft es nun tadellos !
-
Thread
altes 40x4 LCD - Zeile 2 und 4 ohne Ausgabe
cursor right DDRAM+1 Set( 0x0C ); // Display on RS = 1; Das wird auf LCD_EN ausgegeben. Bei 40x4 wird das auf LCD_EN1 UND LCD_EN2 gleichzeitig ( in der Function Set ) ausgegeben. Bei der Zeichenausgabe werden die ersten 80 Zeichen an LCD_EN1 und die zweiten 80 Zeichen
+3+4 bleiben leer. Initialisiere ich mit 0x38 bleibt das ganze LCD leer. 4) Mit Enable 2 angeschlossen und der funktionierenden Routine von 1) kann ich mit 0x30 beim Init Zeile 3 ansteuern, Zeile 1+2+4
-
Thread
Mico32 4 Bit Pin setzen
20usec lcd_enable(); *((volatile unsigned char *)(lcd_DB4_7->base)) = data >> 4; delay(10); // Wartezeit 20usec lcd_enable(); } [/c] Wenn ich jetzt Daten sende werden diese auch teilweise
; *((volatile unsigned char *)(lcd_DB4_7->base)) = data;// >> 4; delay(10); // Wartezeit 20usec lcd_enable(); *((volatile unsigned char *)(lcd_DB4_7->base)) = data >> 4; delay(10); // Wartezeit 20usec lcd_enable
-
Thread
4Zeilen 20Zeochen LCD initalisieren in asm
Hallo leute ich stehe vor der frage wie ich es hinbekomme ein LCD mit 4Zeilen und 20Zeichen@Zeilen in asm zu initalisieren. Habt hir na lösung denn ich lese immer nur was von 2Zeilen usw... Danke im Vorraus
Versuch es doch mal mit Lesen, das Schwarze sind die Buchstaben. z.B.: Display 4 x 20 Zeichen Erste Zeile: Adr. 0x00....0x13 Zweite Zeile: Adr. 0x40....0x53 u.s.w http://www.sprut.de/electronic/lcd/index.htm#4x40
-
Thread
Rotary Encoder macht immer 4 Schritte
hdg_pos > 360){ hdg.write(1); } if (hdg_pos < 1){ hdg.write(360); } lcd.begin(20, 4); lcd.setCursor(0, 0); lcd.print("Autopilot"); lcd.setCursor(0, 2); lcd.print("HDG"); lcd.setCursor(0, 3); lcd.print(hdg_pos); lcd.setCursor(7, 2); lcd.print("SPD
; if (hdg_new != hdg_pos) { hdg_pos = hdg_new;} if (hdg_pos > 1440){ hdg.write(4); } if (hdg_pos < 4){ hdg.write(1440); } // set up the LCD's number of columns and rows: lcd.begin(20, 4); lcd.setCursor(0, 0); lcd.print("Autopilot")
-
Thread
LCD 4x20 mit KS0066
Hallo an alle! Ich quäle mich jetzt schon einige Stunden mit einem 4x20 Display herum (DEM20485SYH-LY) mit einem KS0066 Controller laut Datenblatt. Ich habe eigentlich gedacht, dass die Bibliothek von Peter Fleury funktionieren müsste. Wenn ich im Header-File den
ausgeben möchte in der 1. und 3. Zeile angezeigt. Ich habe jedoch keinen Zugriff auf Zeile 2 und Zeile 4!!! Umstellen auf HD44780 bringt nichts, in diesem Modus zeigt das LCD überhaupt nichts an. Ich habe auch schon ziemlich alle Forenbeiträge zu 4x20 Displays hier im Forum gelesen, auf der Suche nach
-
Thread
DS18S20 zeigt falsche Werte an?
$regfile = "ATtiny2313.dat" Lcd_db4 Alias Portb.0 Lcd_db5 Alias Portb.1 Lcd_db6 Alias Portb.2 Lcd_db7 Alias Portb.3 Lcd_e Alias Porta.0 Lcd_rs Alias Porta.1 Lcd_ein Alias Portd.6 Config Lcd_ein = Output Lcd_kontrast
Chipset = Ks077 'LCD wird im 4-Bit-Modus betrieben Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Lcd_db4 , Db5 = Lcd_db5 , Db6 = Lcd_db6 , Db7 = Lcd_db7 , E = Lcd_e , Rs = Lcd_rs '1wire Config 1wire = Portb.5
-
Thread
AVR-ASM Knobelei : Bitmanipulation am LCD im 4-Bit Mode
problemlos auf das Layout optimieren, auch wenn das den ewigen Nörglern nicht gefällt. [c] static void lcd_nibble( uint8_t d ) { LCD_D7 = 0; if( d & 1<<7 ) LCD_D7 = 1; LCD_D6 = 0; if( d & 1<<6 ) LCD_D6 = 1; LCD_D5 = 0; if( d & 1<<5 ) LCD_D5 = 1; LCD_D4 = 0; if( d & 1<<4 ) LCD_D4 = 1; LCD_E0
? brne lcdo10 ;ja -> weiter cbi portc, 4 ;LCD in Befehlsmodus setzen rjmp lcdo20 lcdo10: sbi portc, 4 ;LCD in Datenmodus setzen lcdo20: mov r16, r18 ;Datenbyte kopieren ror r18
-
Thread
A20 OLinuXino MICRO 4GB und Touchscreen
das A20 OLinuXino MICRO 4GB für meine Anforderungen geeignet? 2. Kennt jemand einen Touchscreen (nur die Touchoberfläche), der kapazitiv arbeitet und einfach an das Board anzuschließen ist (USB oder anderes
durchsichtigen Touchfläche wären 154,08mm x 85,92mm Board: https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-MICRO-4GB/open-source-hardware LCD: https://www.olimex.com/Products/OLinuXino/A13/A13-LCD7/open-source-hardware Mit freundlichen Grüßen Marc
-
Thread
[S] LCD 20x4 mit KS0073
Hallo, ich suche günstig ein 20x4 LCD mit KS0073 Controller. Wäre toll, wenn jemand eins für mich über hätte. Gerne auch im Tausch gegen unbenutztes mit originalem HD44780. Viele Grüße aus Hamburg, Sönke
mal verschiedene Typen in die Bastelkiste gelegt. Nur leider kein KS0073. Aber _muss_ ja auch kein LCD-Tausch sein, das erschien mir nur als praktischer Vorschlag. KS0073 muss es bei mir sein, weil ich hier ein Gerät habe, welches ein solches LCD erwartet. Mit HD44780 stimmt die Addressierung der
-
Thread
DS18B20 Temperaturberechnung
+32767,0 Das ist schon klar Auch *100/16 (oder *25/4) dann sind es 100derstel Grad, Aber jetzt muss ich irgendwie mit den negativen Zahlen klar kommen. Und da ich nicht Informatik studiert habe und es schon über 20 Jahre her ist und .... Ich nehme
Temperatur = Wert_aus_ds1820 / 16 ' -- >= positiv End If Locate 2 , 1 If Sign = 1 Then : Lcd "-" : Else : Lcd "+" : End If Lcd Temperatur [/code] wie gesagt, der DS18B20 ist noch in der Post.
-
Thread
Windmesser 4-20mA
Hallo, ich habe einen Windsensor(4-20 mA) von ThiesClima (Windsensor compact 4.3519.00.141) den ich über einen Wiederstand von ca 250 Ohm (leider ein wenig mehr, wird aber noch geändert) über den ADC vom Atmega32 auswerte. Hier die
.. Mir geht es nicht um +- 1 oder 2 kmh finde aber generell wenig infos zu 4-20 ma in pukto Skalierung oder Umrechnung, findet zwar Beschreibung zu der Schnittstelle mehr aber auch nicht...
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
aufgebaut !!! atmega 16 mit jtag-ice (evertool) i2c 8port I/O i2c eeprom 16 kb i2c rtc lcd 20*4 drehimpulsgeber
Heizungssteuerung: links - Master Gerät 4x20 Text Display Siteplayer Web Server RS-485 Bus Master USB Datenlogger 24V Bus Versorgung 1-Wire Master 8 Relais DCF-77 2 Opto Eingänge rechts - Mischer Gerät (gibt es 2x) 4x20 Text Display
-
Thread
DS18S20 auslesen (finde den fehler nicht)
also haste gerade auch mit dem DS18S20 zu tun, na dann ja wenigstens jemand der gerade genau in dem gleichen fall inwolviert ist :) ich habe ja immernoch die vermutung das das vll an der lcd ausgabe und garnicht am onewire hängt aber ich
ein bild des aufbaues. das display wird mit der "mylcd" lib hier aussem forum betrieben. der DS18S20 wird extern betrieben und zwischen vcc und DQ ist ein 4,7k pullup widerstand.
-
Thread
Nokia 6100 Ansteuerung in C
ansteuere. Die IR Diode sitzt links neben 4 Tastern, der IR Transistor eben rechts. Bewegt der Anwender die Hand ca. 5-20 cm vor dem Display so wird es aktiviert und das Backlight/LCD hochgefahren. Die 30mA und -3.2V / +3.2V Versorgung des Backlight
LCD_RESET, SPI MISO PB6 3 SDATA LCD_SDA, SPI MOSI PB5 4 SCLK LCD_CLK, SPI SCK PB7 5 ~CS LCD_CS ~SS PB4 6 Vdisplay 1,8V - 3,3V 7 n/c 8
-
Thread
Leitgummi/Zebragummi 4x20 Blaues LCD?
Kevin schrieb im Beitrag #5271903: > Ist ein Standardteil. Diese Bauform bei 20x4 ehr nicht.
#5271922: > Kevin schrieb im Beitrag #5271903: >> Ist ein Standardteil. > > Diese Bauform bei 20x4 ehr nicht. 4x20 in blau gibt es wie Sand am Meer. Das auf den Bild sieht sehr standardmäßig aus. TO: Versuche mal herauszufinden was das für ein Typ ist
-
Thread
LCD 4x20 Zeile 8Bit Initialisierung HD44780.
funktionieren, oder? Sehe den Wald vor Bäumen nicht mehr :-) void LCDinit(void)//Initializes LCD { _delay_ms(20); LCD_DATA =0x0; LCD_CTRL =0x0; LCD_DATA_DDR =0xFF; LCD_CTRL_DDR =0x08; // ENABLE = OUTPUT LCD_DATA =0x30; LCD_CTRL =0x8; // ENABLE setzen _delay_ms
dat Ding will nicht. Wie dem auch sei, hier die Beschaltung: (ATMEGA 162) //PortD: #define LCD_RS 2 #define LCD_RW 4 #define LCD_E 3 //PortC: #define LCD_D0 0 #define LCD_D1 1 #define LCD_D2 2 #define LCD_D3 3 #define LCD_D4 4 #define LCD_D5 5 #define
-
Thread
HD44780 4x20, Fleury Lib und letzte Zeile
Hallo, ich habe am ATmega8 ein HD44780-basierendes 4x20 LCD angeschlossen. Verwende die Fleury-Lib. Soweit ist auch alles gut, nur wird im Line Wrap Modus die vierte Zeile nicht beschrieben. Schalte ich Line Wrap aus, dann läuft der Text (erwartungsgemäß
3 über, ist mir gerade aufgefallen.[/edit] Habe folgende Defines in der lcd.h: #define LCD_CONTROLLER_KS0073 0 #define LCD_LINES 4 #define LCD_DISP_LENGTH 20 #define LCD_LINE_LENGTH 0x40 #define LCD_START_LINE1 0x00 #define LCD_START_LINE2 0x40 #define
-
Thread
G-LCD bei Pollin
Super Thread! Hab mir gleich mal 2 von den Dinger bestellt, nebst "LCD-Modul HLM8070" (kann ich nur empfehlen, nicht größer als 2x16 Displays, trotzdem 4 Zeilen).
ist mit 20ns Setup und 40ns Hold Zeit angegeben, was DDR sehr schwer macht. Die maximale Taktfrequenz ist übrigends mit 4MHz angegeben, was für dieses LCD sehr wenig ist (das wären gerade mal 55Hz Framerate). Mehr
-
Thread
analogsignal 4-20mA
Programmiersprache. Damit suchst du im Prinzip so etwas wie eine SPS mit Display, da gibt es welche mit 4-20mA Eingang, z.B. Siemens Logo, und einem mehrzeiligen Display. Leider sind die Dinger nicht ganz billig, und Siemens sorgt schon dafür, daß du mehr bezahlst: Ein Netzteil, die SPS, das 4-20mA Modul
sein müssen. Ab da wird es nämlich auch bei Bastellösungen deutlich teurer. Des weiteren ist bei 4..20mA immer gut zu wissen, ob die Anzeige nur Anzeige oder auch Loop-Power machen soll. Die Auflösung und Genauigkeit und das minimale und maximale Verhältnis von 4..20mA zu Anzeigewert wäre dann
-
Thread
HD47780 Character LCD Module Display 20X4 Zeichen Blau
wurden schon Pfostenleisten zur Kontaktierung eingelötet. Es handelt sich um Character Display's mit 4 Zeilen, mit je 20 Zeichen. Das Display ist blau und die Schrift weiß. Ich kann die Display's für 6€ pro Stück inkl. Versand anbieten. Versendet wird mit der Post als Warensendung. Wer einen versicherten
Hallo, hat jemand die Zeilenadresse für mich bei den LCDs? Ist diese korrekt? [c] #define LCD_DDADR_LINE1 0x00 #define LCD_DDADR_LINE2 0x40 #define LCD_DDADR_LINE3 0x14 #define LCD_DDADR_LINE4 0x54 [/c]
-
Thread
Display Programmierung mit GCC 16x4 Display
Moment. Du gibst 4 Zeichen aus und am LCD erscheinen 6? Hmmmmmmmm
durchmessen. Leider hat das Labor schon zu (Programmiere im > Büro) [C] int main() { char Buffer[20]; ... DDRC = 0x00; PORTC = 0x04; ... while(1) { utoa( PINC, Buffer, 2 ); lcd_setcursor(0,4); lcd_string( Buffer ); } } [/C] du siehst den Zustand deiner
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
Die includes einfügen: #include <LiquidCrystal_I2C.h> // I2C-Display LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display und das LCD initialisieren: lcd.init(); // Initialize the lcd
alle Befehle für das Display erst eingefügt, als ich keine Adressen fand. Zuerst habe ich mit dem LCD angefangen. Sobald ich nur diese 3 Zeilen einfüge: #include <LiquidCrystal_I2C.h> // I2C-Display LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 lcd.init(); finde ich
-
Thread
Benötige Hilfe bei 4x20 LCD Treiber von Peter Danegger
Hallo zusammen, ich bin schon seit einigen Tagen beschäftigt mein 4x20 LCD-Display (EA W204B-NLW Controller: HD44780) zum laufen zu bringen, doch außer den weißen Kästchen seh ich gar nix. Langsam bin ich am verzweifeln. Ich würde mich riesig freuen, wenn mir jemand
funktioniert immerhin. Ich benutze zum Flashen das AVR Studio 6 mit dem JTAG ICE3. Das Datenblatt des LCD - Displays, und der C-Code für das Hauptprogramm sowie für den 4x20 LCD Treiber sind im Anhang. Kann es sein, dass ich einen Fehler in der Adressierung habe oder vielleicht in der Initialisierung
-
Thread
4x20 lcd HD44780 Cursorproblem in C
= 0x2; // set 4 bit mode LCD_STROBE; DelayUs(40); lcd_write(0x28); // 4 bit mode, 1/16 duty, 5x8 font //lcd_write(0x08); // display off lcd_write(0x0F); // display on, blink curson on lcd_write
Danke für den Tip. Jetzt funktionierts!!! Schaut jetzt so aus: #define lcd_cursor1(x) lcd_write(0x80+x-1) // L1 pos. x #define lcd_cursor2(x) lcd_write(0xC0+x-1) // L2 pos. x #define lcd_cursor3(x) lcd_write(0x94+x-1) // L3 pos. x #define lcd_cursor4(x) lcd_write(0xD4
-
Thread
Suche LCD 4x20 LED
Suche eine LCD 4x20 LED HD44780 kompatibel. Gerne auch funktionsfähige gebrauchte. Angebote mit Preis via Mail: thomas-kr(at)web.de
http://search.ebay.de/search/search.dll?sofocus=bs&sbrftog=1&catref=C6&satitle=4x20&sacat=-1%26catref%3DC6&sadis=200&fpos=83308&sabfmts=1&saobfmts=insif&ga10244=10425&ftrt=1&ftrv=1&saprclo=&saprchi=&seller=1&sass=zyscom&fsop=34%26fsoo%3D1&coaction=compare&copagenum=1&coentrypage=
-
Thread
Bräuchte Code für 4x20 LCD Display
ATMega32 auf PORTB und das Display ist hd44780 kompatibel, nur dass es 4 Zeilen hat und mein jetztiger Code den ich für Displays habe nur bis 2 Zeilen funktioniert.
setzen und fertig. Die Zeilen haben meist die Anfangsadresse 0x00 für Zeile 1, 0x40 für Zeile 2, 0x20 für die 3. Zeile und 0x60 für die 4. Zeile.
-
Thread
DDRAM Adressen Pollin 4x16 LCD
rcall lcd_enable ; und 3! rcall delay5ms ldi temp1, 0b00000010 ; 4bit-Modus einstellen out LCD_PORT, temp1 rcall lcd_enable rcall delay5ms ldi temp1, 0b00101000 ; 4 Bot, 2 Zeilen rcall lcd_command ldi temp1, 0b00001100 ; Display on, Cursor off rcall lcd_command ldi temp1, 0b00000001 ; Display on, Cursor
-
Thread
attiny2313, LCD, 4-Bit, C, Einzelne Zeichen falsch
Hallo, Ich versuche mit einem Attiny2313, ein Pollin-LCD TC1602A im 4-Bit-Modus anzusprechen. Direkt mal vorneweg: Ich sehe Text ! Verwendet habe ich (nach zig eigenen Tests) den SourceCode aus dem GCC-Tutorial. Angepaßt auf meine Pins (Port B). Mein
Zeichen aus Low Nibble alt und HighNibble Neu Falsch gebildet lcd_data( 0x48 );// H lcd_data( 0x65 );// e lcd_data( 0x6c );// l lcd_data( 0x6c );// l lcd_data( 0x6f );// o lcd_data( 0x48 );// H (Hier wird Omega angezeigt 0xf4 lcd_data( 0x6f );//
-
Thread
KS0066 mit 4Bit ansteuerung?
Config Lcd = 20 * 4a , Chipset = Ks077 Initlcd
) | (1<<LCD_DB4)); lcd_enable(); LCD_PORT |= ((1<<LCD_DB5) | (1<<LCD_DB4)); lcd_enable(); LCD_PORT |= ((1<<LCD_DB7) | (1<<LCD_DB6)); lcd_enable(); _delay_ms(1); // Display on/off control
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
) 2: CAN Rx 3: CAN Tx 4: Soft-Uart TX 5: Soft-Uart Rx (ISCP) 6: ---- (ISCP) 7: ---- (ISCP) ------------------------- Port C ------------------------- 0: LCD RS 1: LCD R/W 2: LCD E 3: F-RAM/EEPROM (SCL) 4: F-RAM
Korrektur: RC20_HK1(0x18), RC20_HK2(0x19), RC20_HK3(0x1A), RC20_HK4(0x1B), dann stimmt das, was ich oben geschrieben habe nicht ganz ...