-
Thread
LCD zeigt Schrott an
DB7); if(b & 0x40) PORT(DB6_PORT) |= (1 << DB6); else PORT(DB6_PORT) &= ~(1 << DB6); if(b & 0x20) PORT(DB5_PORT) |= (1 << DB5); else PORT(DB5_PORT) &= ~(1 << DB5); if(b & 0x10) PORT(DB4_PORT) |= (1 << DB4); else PORT(DB4_PORT) &= ~(1 << DB4); PORT(EN_PORT) &= ~(1 << EN); // output low
4bit Mode _delay_us(EXETIMESHORT); #if DISPLAY_LINES == 1 LCD_instruction(0x20); // Function Set: 1 line, 5x8 dot character font #else LCD_instruction(0x28); // Function
-
Thread
Beschaltung von mehreren ADC Eingängen
Posten ist aber schon ein Stücken (300 Zeilen). abspecken, abspecken. Um 2 ADC abzufragen reichen 20 Zeilen ebenfalls. Die LCD Routinen kannst du beim Posten weglassen, wir glauben dir auch so, dass die funktionieren.
kein Mega32 (ich mag nicht immer gleich mit Kanonen auf Spatzen schießen), sondern nur ein Mega48 mit LCD 2x16 und 4 Tasten. ...
-
Thread
LCD unter Bascom ok, unter C# nee
Hallo, habe hier ein 4x20-LCD Typ HDM20416H, rudimentäres Datenblatt im Anhang, das wie im Tutorial beschrieben betrieben werden soll. http://www.mikrocontroller.net/articles/Erweiterte_LCD-Ansteuerung Leider zeigt das
>#define LCD_DDADR_LINE2 0x40 >#define LCD_DDADR_LINE3 0x10 >#define LCD_DDADR_LINE4 0x50 Was also jetzt hier eintragen, damit alle 20 Zeichen pro Zeile genutzt werden können? (im Datenblatt
-
Thread
Hilfe und Tipps bei der Fehlersuche
Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , *Rs* = Portc.0 Jo, *RS*, nicht RW an PC1 (!) anschließen! Bei deinem Listing steht
ist der Code hier so OK $regfile = "M16def.DAT" $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0 Config Lcd = 16 * 2 Cls Do Locate 1 , 1 Lcd "Zeile 1" Locate 2 , 1 Lcd "Zeile 2" Loop
-
Thread
Verkaufe LCD-Display
20 EUR :)
So ein Display kostet neu rund 50 . Ich würde dafür nicht mehr als 20 inkl. Versand bezahlen. PS: Schaut mal bei Pollin in die Lagerliste, da gibt es z.B. 320x240 SW LCDs für 7,95 und auch größere LCDs.
-
Thread
Welches Display zur Platine (Luftentfeuchter-Steuerung)
http://www.sprut.de/electronic/lcd/
Bedienteil ein 1602 ansteuern will. Man kann mit ziemlicher Sicherheit behaupten, das die Daten an Pin 4 der Anschlussleiste liegen. Aber den Rest nur mit dem Logikanalyzer oder Oszi. Auf Pin 6 liegt VDD und auf Pin 7 GND. Der Rest sind Steuersignale zum TM1617 und zum LCD. Gezählt von der Beschriftung
-
Thread
Display Wintek Pollin
ist ja nummeriert. Pin 1 = GND Pin 2 = Vcc (_vermutlich_ +5V) Pin 3 = n.c. PIN 19 = LED+5V PIN 20 = LED-Masse der Rest ist Vermutung (es läuft noch nicht). Pin 10-Pin 17 könnten der 8Bit-Datenbus sein, Pins 5-9 und 18 Steuersignale. Pin 4 könnte was mit der (Kontrast) Spannungsversorgung zu
Hi E-Punkt, es scheinen immer 2 Stk zum Preis für 4,95 Eur verschickt zu werden. War bei mir auch so. Die EL-Folie kann man austauschen, habe aber nirgends ein passende Folie gefunden. (Zum vernünftigen Preis). Nur als Hinweis zu dem blauen LCD
-
Thread
digitales Einbau-Voltmeter
10902_10843_10059_10884_10887_321_322_10103,searchweb201603_51,ppcSwitch_0&algo_expid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f-42&algo_pvid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f&transAbTest=ae803_3 https://www.aliexpress.com/item/Four-and-a-Half-Digital-Voltmeters-Digital-Indicators-20V-200V-Four-wire-Precision-DC-DC-Voltmeter
10902_10843_10059_10884_10887_321_322_10103,searchweb201603_51,ppcSwitch_0&algo_expid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f-42&algo_pvid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f&transAbTest=ae803_3 > > https://www.aliexpress.com/item/Four-and-a-Half-Digital-Voltmeters-Digital-Indicators-20V-200V-Four-wire-Precision-DC-DC-Voltmeter
-
Thread
Problem mit lcd_clear ?
##### case 3: wert = 3; lcd_setcursor( 12, 2 ); break; //################# Schritt 4 ################### case 4: wert = 4; lcd_setcursor( 13, 2 ); break; //################# Schritt 5 ##############
100.000 Schreib/Lese Zyklen) # 1K Byte internes SRAM Dieses Board: http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47 Und eine Zeile habe ich noch vergessen und zwar das der "wert" > 5 wieder auf Null geschrieben wird
-
Thread
Hilfe für VU Meter mit Bascom, Atmega8535 & LCD
mal mein Programm dazu: [avrasm] $sim $regfile = "8535def.dat" '....................LCD..................... $lcd = &HC000 $lcdrs = &H8000 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd
2) Lcd Chr(2) Lcd Chr(2) Lcd Chr(3) Lcd " " Lowerline Lcd " -20dB " '6------------- Case 385 To 448: Lcd "I" Lcd Chr(1) Lcd Chr(2) Lcd Chr(2) Lcd Chr(2) Lcd Chr(2) Lcd Chr
-
Thread
kleines 1x4 LCD / 7 Segment
Hallo, ich suche schon länger nach einem LCD Display, aber auch 7 Segment Anzeige mit 4 Zeichen. Dieses sollte nicht größer sein als 20 x 10mm, ähnlih wie eines Fieberthermometers. Vielelicht kennt jemanden einen Bezugspunkt für ein solches
schon. Ich hab hier nen Display von Pollin: http://www.pollin.de/shop/detail.php?pg=NQ==&a=NDU0OTc4OTk= 2*16 Zeichen auf 53x20mm ist ja nicht grade groß. Gruß Fabian
-
Thread
einfacher 5 MHz Frequenzzähler (Assembler) ATmega8
Update 50MHz LCD: Besonderheiten: - LCD Ausgabe (10-stellige Ergebnis-Darstellung) - Frequenzen bis 20 MHz problemlos möglich (theoretisch 128Mhz) - Messzeiten von 1s bis 200s (für genauere
Trimmer eingebaut. 2. Welche Funktion haben die Tasten und LEDs und Beep 3. Was Empfängt man am USART 4. Welcher Transistor ist im HF-Vorvertärker eingebaut? 5. UND mit OC : D103 gibt da kein aus der 74 Reihe? 6. hast du paar Fotos vom LCD-Display - wird nur die Frequenz angezeigt? 7. Die Pullups an
-
Thread
Bascom ist gut
brauchen es für ihre Projekte schlicht und ergreifend nicht. Für den ist viel wichtiger, dass sein LCD aus dem Stand heraus funktioniert und er mit 2 Tasten die Vorgabetemperatur für die Gewächshausheizung, die er mit PWM anspricht, ändern kann. Und das alles in weniger als 20 Zeilen Code. > Ausserdem
code] Zugriff über die Objektfunktionen: [code] a = hallo.ByteValue(1) s = hallo.PString(4) [/code] Im Arbeitsspeicher (aus den Examples): [code] struct point byte x byte y endstruct dim p(3) as point p(0).x = 10 p(0).y = 20 [/code] Man sieht also, wenn man nicht
-
Thread
Mehrere Relays EInbinden
= 7, HIGH); lcd.setCursor(0,0); lcd.print("Anlage Aus"); lcd.setCursor(0,1); lcd.print("Motor OFF"); } delay(20000); }
_pin, LOW); lcd.setCursor(0,0); lcd.print("Anlage Aus"); lcd.setCursor(0,1); lcd.print("Motor OFF"); } delay(20000); }
-
Thread
Temperaturmessung mit TSIC 206
temperature * 250L) >> 8) - 500; celsius = temperature / 10 + (float) (temperature % 10) / 10; lcd_string("Temperatur:"); lcd_numbers(celsius, 4, 1); lcd_data('C'); _delay_ms(1000); lcd_clear(); } } [/c]
Pete K. schrieb im Beitrag #3988765: >> EA DIP203G-4NLED > > Ganz schön teuer das Teil. Ein normales LCD kostet 2-3€: > Ebay-Artikel Nr. 271712320463 Da mußt Du dann aber drei Stück kaufen und passend zusammenflexen, damit eine 4 x 20 Anzeige daraus
-
Thread
mal wieder EA DIP204 LCD mit KS0073
(0x20); // schaltet in den 4 Bit Modus pause(20000); // länger Zeit warten send_to_lcd(0x24); // RE = 1 send_to_lcd(0x0B); // 5 DOT, normal cursor, 4 Lines send_to_lcd(0x20); // RE =
>send_to_lcd(0x20); // schaltet in den 4 Bit Modus >pause(20000); // länger Zeit warten Die erste 0010 musst Du alleine senden, nicht mit mit 2 Hablbytes. Dazu kannst Du Deine send_to_lcd nicht verwenden
-
Thread
Steuerung für Haus mit Windows
120 Ohm 1 1 0,10 € 0,10 € NPO-G0805 22P SMD-Vielschicht-Keramikkondensator 22P, 5% 1 4 0,050 € 0,20 € NPO-G0805 47P SMD-Vielschicht-Keramikkondensator 47P, 5% 1 1 0,050 € 0,05 € X7R-G0805 100N SMD-Vielschicht-Keramikkondensator 100N, 10% 1 4 0,050 € 0,20 € SL
Dimmer: TIC 226N TRIAC 8A/800V 1 5 0,84 € 4,20 € FED 100µ Funk-Entstördrossel, 50 Windungen, 100µ 1 5 1,75 € 8,75 € MP3-X2 100N WIMA, Funk-Entstörkondensator, Klasse X2 1 5 0,50 € 2,50 € BEL 160X100-1 Fotoplatine, einseitig
-
Thread
Uhrzeit aus RTC auf LCD ausgeben
, wie von PeDa vorgeschlagen benutzen kannst, dann zb so [c] unsigned char BCD; char string[20]; BCD = ((TWDR & 0x70) >> 4) + (TWDR & 0x0F); sprintf( string, "Sekunden: %02u", BCD ); lcd_string_xy(0, 0, string); [/c] Allerdings erhebt sich auch die Frage, wozu man mit dem Text '
lcd_string_xy( 0, 0, "Sekunden: "); lcd_char( ((TWDR & 0x70) >> 4) + '0' ); lcd_char( (TWDR & 0x0F) + '0' ); [/c] Wenn man möchte, könte man sich die Bitoperationen noch ein wenig 'schöner'
-
Thread
atmega 1284P Jtag (aus) PINC2 ohne Funktion
test3_an; lcd_setcursor(0,2); lcd_string("26"); _delay_ms(500); test3_aus; _delay_ms(500); test4_an; lcd_setcursor(0,2); lcd_string("27"); _delay_ms(500); test4_
das auch im Sinne der Code-Vereinfachung, in einer Funktion zusammenfassen [C] void lcd_text( uint8_t line, uint8_t col, const char* text ) { lcd_setcursor( line, col ); lcd_string( text ); } [/C] [C] uint8_t vs[4]={36,20,24,40},hs[8]={36,4,20,16,24,8,40,32},n;
-
Thread
LCD will nicht funktionieren
LCD_PORT #define LCD_DATA3_PORT LCD_PORT #define LCD_DATA0_PIN 0 <-hier hängt lcd datenport DB4 dran #define LCD_DATA1_PIN 1 <- DB5 #define LCD_DATA2_PIN 2 <- DB6 #define LCD_DATA3_PIN 3 <- DB7 #define LCD_RS_PORT LCD_PORT #define LCD_RS_PIN 4 #define LCD_RW_PORT LCD_PORT #define LCD_RW_PIN 5 #define LCD_E_PORT
-
Thread
Bargraph für Text-LCD
case 1: { lcd_write_char(0xda); break; } case 2: { lcd_write_char(0xd9); break; } case 3: { lcd_write_char(0xd8); break; } case 4:
} case 3: { lcd_write_char(0xd8); break; } case 4: { lcd_write_char(0xd7); break; } case 5: { lcd_write_char(0xd6); break;
-
Thread
ATmega SPI und Programmierschnittstelle
unsinn nicht. Es sei denn ich könnte das teil mit Bascom direkt über USB programmieren. Mein 20x4 LCD ist auch da jedoch habe ich wegen der geschwindigkeit bedenken :( Habe mal gemessen und bei meinem 16*2 in 4bit mode sendet er die beiden 4-bit hälften in 200us und wartet dann 1ms bis zum nächsten bit. Das ist viel zu lange. Bei 4x20 byte sind dass dann: 1,2ms x 80 = ~96 eher 100ms im 8-bit mode spaart man dann ja nur 8ms (80x 0,1ms) Bei einem refresh von nur 5hz währe der µC 50% der zeit nur mit dem Lcd beschäftigt -.-
-
Thread
gehackter Taschenrechner als LCD-Anzeige
http://www.pollin.de/shop/dt/Njk4OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_PHILIPS_LPH_2673_1.html Schau es dir an. Keine Ahnung wie man das macht.
_ die ungemultiplexten LCD's mit 8 Pins pro Stelle und die werden in Taschenrechnern ganz gewiß _nicht_ verbaut. Abgesehen von dem elenden Mehrlevel-Taktschema bei gemultiplexten LCD's ist die ganze Kontaktiererei aussichtslos
-
Thread
Zeitgesteuerte LED
Nicht ohne Grund arbeiten solche Dinge wie z.B. der Timer an einem Wasserfilter mit LCD und nicht mit LED. LCD benötigt so gut wie keinen Strom und kann sehr lange mit z.B. auch Knopfzellen betrieben werden. Bei LED hingegen muss man sich damit beschäftigen, ob es z.B. ausreicht, die
Valentin M. schrieb im Beitrag #5026323: > Alternative wäre ein LCD. eben nicht weil der Inhalt nicht ohne Strom stehen bleibt, ausser das LCD ist ein e-paper! Nur mit e-paper ist meist stromlos ein Betrieb über Jahre mit einem 9V Block evtl. möglich wenn die Anzeige
-
Thread
ks0073 - SPI - ASM
denen ich schon mehrere SPI Teilnehmer habe - die alle ausnahmslos funktionieren nur dieses ******* LCD nicht. Ich habe jetzt mal wirklich nur die reine Initialisierung des LCD vorgenommen ohne BF-Abfrage sondern mit einer großzügigen Zeit von 45µs bzw nach CLEAR LCD mit fetten 20ms. Nach der Init
out DDRB, temp_0 ;------------------------------------------------------------- LCD_INIT: rcall WAIT_20ms rcall SPI_INIT_LCD cbi PORTA, CS_LCD ;Start Byte ldi temp_0, 0b00011111 out SPDR, temp_0 rcall WAIT_SPI ;Function set - 8 Bit
-
Thread
LCD mit HD44780 an Atmel SAM4S
IOPORT_PIN_LEVEL_HIGH); else ioport_set_pin_level(LCD_D5, IOPORT_PIN_LEVEL_LOW); if(c & 0x10) ioport_set_pin_level(LCD_D4, IOPORT_PIN_LEVEL_HIGH); else ioport_set_pin_level(LCD_D4, IOPORT_PIN_LEVEL_LOW); lcd_strobe(); //lowwer if(c & 0x08)
); // set 4 bit mode lcd_strobe(); delay_us(40); lcd_write(0x28);// 4 bit mode, 1/16 duty, 5x8 font, 2lines lcd_write(0x0C);// display on lcd_write(0x06);// entry mode advance cursor lcd_write
-
Thread
Atmega - Messunsicherheit
200 ) ) // damit werden "Hardware-Fehler" gemeldet { y.Flag_alarm_kanal = 1; lcd_clrscr(); lcd_puts("Fehler! Kan: "); itoa( muxy , buf, 10); lcd_puts(buf); warten(20); lcd_clrscr(); } // Wenn Fehler in "ReadChannel" auftritt
Linearisierung sollten aber nachvollziehbar sein: http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd7
-
Thread
IRMP-Anwendung
Frewer schrieb im Beitrag #6924389: > kannst Du Deine Lösung mit dem LCD nicht hier mal vorstellen? Ich hänge dir mal die main.c aus dem Projekt an. Das ist aber die gleiche wie die IRMP demo, nur das ich per define auf LCD_OUTPUT umschalten kann. Als LCD Treiber wird
Mega328 natürlich nicht. Für mich war wichtig, das die Fernbedienung mit einer LiIon Zelle (3,5 - 4,2 Volt) läuft. Deswegen auch nur 8MHz Takt. Willst du einen MC schneller takten, musst du ihm nämlich auch die vollen 5V geben. Der o.a. IRMP Schnüffler mit LCD läuft auch mit einem Mega328, damit die
-
Thread
Display-Set LS-7
00 | 00 FF FF FF FF FF FF 00 36 74 30 00 01 00 00 00 10 | 0A 14 01 03 80 73 41 78 0A CF 74 A3 57 4C B0 23 20 | 09 48 4C 21 08 00 81 80 45 40 61 40 95 00 01 01 30 | 01 01 01 01 01 01 38 13 00 20 41 58 19 20 28 68 40 | 44 00 C4 2A 21 00 00 1E 01 1D 00 72 51 D0 1E 20 50 | 6E 28 55 00 C4 8E 21 00 00 1E 00 00 00 FC 00 4D 60 | 53 74 61 72 20 44 65 6D 6F 0A 20 20 00 00 00 FD 70 | 00 32 4B 1E 50 12 00 0A 20 20 20 20 20 20 01 2D Gruß Andreas
-
Thread
Arduino und I2C
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() /*----( SETUP: RUNS ONCE )----*/ { lcd.begin(20,4); [/C]
1.0 //Library version:1.1 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // set the LCD address to 0x27 for a 20 chars and 4 line display void setup() { lcd.begin(20,4); // Print a message to the LCD. // lcd.backlight
-
Thread
Transistor an Pin lässt sich nicht durchschalten
0.1V / 4.7 Ohm = 20mA
@ Lukas B. (Gast) >Die Hintergrundbeleuchtung braucht 130mA an 4,2V. Das sind Nominalwerte. Meist reichen aber 20-50mA aus. >Vorwiderstand entferne, zieht das LCD weiterhin nur ~7mA. Kein gute Idee. Schließe mal die Hintergrundbeleuchtung OHNE Transistor
-
Thread
STM32L1 + Makefile. Linkerproblem?
-4_7-2013q3/bin/../lib/gcc/arm-none-eabi/4.7.4/../../../../arm-none-eabi/lib/armv7-m/libg.a(lib_a-sbrkr.o): In function `_sbrk_r': sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk' collect2:
Funktioniert sogar mit unserem Board :) [c] cd $install_dir wget https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q3-update/+download/gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 tar xjf gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 export PATH=$PATH:$install_dir/gcc-arm-none-eabi-4_7-2013q3
-
Thread
LCD Controller platine für SED1330F/SED1335F
und LCD) Doppelseitige platine mit stopplack und bestuckungsdruck. Preis pro Platine 11 EURO bei abnahme von 20 Stuck Preis pro Platine 8 EURO bei abnahme von 30 Stuck Wenn mindestens 15 Platinen
hey cool danke :-) einfach webmaster@mods4you.de
-
Thread
Keine GPS Datenanzeige auf GLCD Display (Navilock 552ettl)
font6x8.h" static char testString[] = "$GPGGA,094149.000,5008.5464,N,01114.9928,E,1,8,1.00,290.4,M,47.7,M,,*5E\ $GPGLL,5008.5464,N,01114.9928,E,094149.000,A,A*59\ $GPGSA,A,3,23,31,13,11,20,17,25,04,,,,,1.66,1.00,1.33*05\ $GPGSV,3,1,12,23,84,151,20,20,58,094,29,13,51,221,17,04,44,298,39*77\ $
Elektrotechniker. Bin kurz davor ein 4x20 Zeilen Display zu nehmen, wobei man natürlich mit nem GLCD wesentlich mehr machen könnte. Ich hoffe euch fällt da noch was ein wie ihr mich auf die richtige Spur bringt. Habe Spaßeshalber mal nach
-
Thread
Ansteuerung LCD ILI9341
Code den Arduino-Müll rausgeworfen. Hier der neue Code: [c] #include <msp430g2553.h> #define LCD_WR BIT4 //SCL #define LCD_MOSI BIT2 //SDA #define LCD_DC BIT0 //A0 #define LCD_REST BIT5 //RESET #define LCD_CS BIT3 //CSE /*#define MISO BIT1*/ //#define SCK BIT4 //#define
LCD_Write_DATA(0x64); LCD_Write_DATA(0x03); LCD_Write_DATA(0X12); LCD_Write_DATA(0X81); LCD_Write_COM(0xF7);//Enable 3G LCD_Write_DATA(0x20); LCD_Write_COM
-
Thread
SPI am ATMEGA644 - Master gibt nix aus
PORTB #define TEST PORTB #define ON 0x01 #define OFF 0x00 int main(void) { lcd_init(); SPI_MasterInit(); DDRC = 0xFF; DDRD = 0xFF; PORTC = 0x00; lcd_clear(); lcd_setcursor(0,1); lcd_data(' '); lcd_setcursor(3,1); lcd_string("Debug-Display"
PORTB #define TEST PORTB #define ON 0x01 #define OFF 0x00 int main(void) { lcd_init(); SPI_MasterInit(); DDRC = 0xFF; DDRD = 0xFF; PORTC = 0x00; lcd_clear(); lcd_setcursor(0,1); lcd_data(' '); lcd_setcursor(3,1); lcd_string("Debug-Display"
-
Thread
Schnelle Datenübertragung zwischen zwei Atmega8
µC 2Byte in sehr kurzer Zeit zu übertragen. Für die Datenübertragung habe ich nur ein Fenster von 20µs zwischen 2 Timer Interrupts. Die Übertragung soll nur unidirektional erfolgen. Sinn der Sache ist, dass der empfangende µC die Daten auf einem LCD display darstellt. Die Übertragung neuer Daten soll
konservativer Schätzung. Mehr als genug für ein paar 100 LCD Updates in der Sekunde.
-
Thread
Geschwindigkeitsmessung für Projektile mit/ohne Arduino
Serial.println(time); velocity = distance * 1000000 / time; // velocity of the projectile in m/s lcd.setCursor(0,0); lcd.print(" "); lcd.setCursor(0,1); lcd.print(" "); lcd.setCursor(0,0); lcd.print("t = "); lcd.setCursor(4,0); lcd.print(time); lcd.print(" us"); lcd.setCursor(0,1); lcd.print("v = "); lcd.setCursor(4,1); lcd.print(velocity, 2); lcd.print(" m/s"); //delay(1000);
-
Thread
Problem mit LCD-TFT Controller
horizontalen. Das Bild beginnt zwar oben, aber nicht ganz links. Hier das Db: http://www.beck-oled-lcd-tft-display.de/display-datenblatt/typ/ampire/AM-640480GTMQW-00H%20Ver1.0.pdf Gruesse,
eigentlich 640 x 25MHz also 25,6µs lang high sein, gefolgt von einer 110 x 25MHz bis 260 x 25MHz = 4,4-10,4µs langen Pause.
-
Thread
Problem mit Ansteuerung TWI LCD Textdisplay (HD44780)
_ #define LCD_I2C_H_ /* LCD Pinbelegung */ #define LCD_PIN_RS 0x01 #define LCD_PIN_RW 0x02 #define LCD_PIN_E 0x04 #define LCD_PIN_D4 0x10 #define LCD_PIN_D5 0x20 #define
#define LCD_OFF 0x08 #define LCD_SET_4BIT 0x28 #define LCD_SET_2 0x06 #define LCD_SETDDRAM 0x80 /*Hilfsdefinitionen*/ #define LCD_Befehl 0 #define LCD_Daten
-
Thread
DCF-Uhr mit LCD in C
fabriziert habe: Programmiert im AVR Studio (mit AVR-GCC) Hardware: STK500 ATmega16 16MHz Quarz 20x4 Zeichen LCD (HD44780 kompatibel) DCF77-Empfangsmodul von Conrad (641138) (PullUp-Widerstand 10k zwischen Anschluß 2 und 4) Die LCD-Ansteuerung habe ich aus dem Tutorial übernommen, vielen Dank
an-aus gebracht.. Ich weiss nicht genau was in AVR Studio geaddet werden soll. Habe dcg-clock.c drin, lcd-routines.c und lcd routines.h. Habe das Evaluationsboard von pollin mit LCD, benutze zum Übertragen Ponyprog. Suche nach Problemlösung hier in den Foren seit über 6 std ohne Erfolg. /*Fehler*
-
Thread
LCD funktioniert nicht
Ich habe ein 4x20 LCD das kommpatibel zum HD44780 ist. Ich habe nun im Forum gelesen dass ich die LCD.c und die testLCD.c einbinden muss. Dadurch sind auch die Fehler verschwunden. Doch das LCD zeigt immer noch nichts
; else addressCounter = LCD_START_LINE1; #endif #if LCD_LINES==4 #if KS0073_4LINES_MODE if ( pos < LCD_START_LINE2 ) addressCounter = LCD_START_LINE2; else if ( (pos >= LCD_START_LINE2) && (pos < LCD_START_LINE3
-
Thread
20 Schalter über wenig Leitungen
Hallo, Leider hab' ich dazu nicht viel gefunden. Ein System besteht aus zwei Teilen: Teil 1: 20 (Puls-) Taster. Diese schalten entsprechende 20 LEDs ein-und aus. Teil 2: 20 LEDs, welche synchron zu Teil 1 ein-und ausgeschaltet sein müssen. Das Problem dabei: Teil 1 und Teil2 sollen mit möglichst
am anderen Ende. Der geht auf einen ADC0802 (notfalls 0804), am parallelen Ausgang ein 1-aus-20 Dekoder (z.B. drei 74HC138), dahinter 20 Toggle-Flip-Flops. Bonus: auf der Taster-Seite ist keine Stromversorgung nötig, nur 2 Adern, der ADC hat ein unglaublich ausführliches Datenblatt.
-
Thread
uv Laser/Lcd Belichter
Bevor du zu tief in das Thema LCD-Belichter einsteigst, solltest du 1) testen, ob das betreffende LCD überhaupt UV durchlässig ist, bzw. wie groß die Abschwächung in hellen und dunklem Zustand ist, und 2) wie lange das Display
>Bevor du zu tief in das Thema LCD-Belichter einsteigst, solltest du >1) testen, ob das betreffende LCD überhaupt UV durchlässig ist, bzw. wie >groß die Abschwächung in hellen und dunklem Zustand ist, und Nun, diesen Bedenken hat
-
Thread
SPRINTF funktioniert nicht!
**************************************/ #define IP_adress PORTF char lcd_line1[20], lcd_line2[20], lcd_line3[20], lcd_line4[20] ; unsigned char IDmodule=0; // Lcd module connections sbit LCD_RS at LATD4_bit; sbit LCD_EN at LATD6_bit; sbit LCD_D4 at LATD0_bit;
(20); sprintf(lcd_line3, "Rx_ID = %d", IDmodule); Lcd_Out(3,1, lcd_line3); // Write text sprintf(lcd_line4, "Payload = %d", IDmodule); Lcd_Out(4,1, lcd_line4);
-
Thread
Cypress PSoC Nutzen/Erfahrungen?
Projekt gestoßen: http://www.nue-psk.com/ und versuche gerade, das Ganze auf einen PSoC5 (plus PSoC4 für die PS/2- Tastatur) zu portieren. Im Moment teste ich die Einbindung eines Grafik- LCD's 128 x 64 für die Anzeige des Spektrums. http://www.pollin.de/shop/dt/Mzg4ODc4OTk-/Bauelemente_Bauteile/
zur Encoder Steuerung. 24bit Schieberegister zur Verarbeitung des SYLVAC Messschieberprotokolles. LCD - Komponente für ein 20x4 Display. Ein paar interne Kardwarebausteine zur Ansteuerung eines 4x4 Keypads zur Grenzwerteingabe. Interner Hardwaredebouncer zur Entprellung diverser Taster. Alles im
-
Thread
Abfrage Taster durch USI vom Slave mit zwei AVR
// Zeile 2 lcd_printlc(3,2,"Prz ueber I2C "); // Zeile 3 lcd_printlc(4,2,"(by P.)"); // Zeile 4 _delay_ms(3000); // Warte 5000ms } ////////////////////////////////////////////
// Bus ok - 0, kein Bus 1 { // Anzeige Slave ok lcd_command(LCD_CLEAR); // Leere Display _delay_ms(2); // Warte 2ms lcd_printlc(2,4,"Slave ist "); // Ausgabe Text lcd_printlc(3,5,"OK !!!!!"); // Slave
-
Thread
Kameramodul bei Pollin: Kennt das jemand?
Will nur Anmerken, das es Image-Sensors mit 300k Pixel bei AVNET-MEMEC für 1,20 Euro gibt, 2M Pixel für 8,50 Euro und 4M für 14 Euro (einzeln) Allesamt mit integrierter Linse und lassen sich einfach an die Freescale iMX25/27/31/35/37 Soie Atmel AT91SAM9260, 9G20, 9G40, 9G45,
die identischen Werte für die anderen 5V/3,3V Spannungsteiler; R11 - R13 = 33 Ohm; Pullup R15,16 4,7K; R18/19 und R20/21 wie R3/R14;(dies kann sich event. noch ändern!)
-
Thread
Brauche Hilfe beim Schaltplan eines LCDs
Wie wärs mit 20 ??
Klaro... das bestellte müsste am Donnerstag oder Freitag kommen. Ist allerdings ein 20*4 Zeichen LCD.
-
Thread
Displayausgabe
0x00 #define LCD_SHIFT_RIGHT 0x04 // Set Function --------------- 0b001xxxxx #define LCD_SET_FUNCTION 0x20 #define LCD_FUNCTION_4BIT 0x00 #define LCD_FUNCTION_8BIT 0x10 #define LCD_FUNCTION
lcd_out( LCD_SET_FUNCTION | LCD_FUNCTION_4BIT ); _delay_ms( LCD_SET_4BITMODE_MS ); // 4-bit Modus / 2 Zeilen / 5x7 lcd_command( LCD_SET_FUNCTION | LCD_FUNCTION_4BIT | LCD_FUNCTION_