-
Thread
LCD zu langsam
Beitrag #3082642: Lösung 3) Da kein Mensch si schnell lesen kann, ist es auch völlig unsinnig ein LCD mehr als 3 oder 4 mal in der Sekunde mit neuen Werten zu versorgen. Also: nicht nach jedem Schritt die aktuelle Schrittnummer ans LCD geben, sondern einen Timer aufsetzen, der 3 oder 4 mal in der
y-axis set_cursor(5,3); sprintf(out,"%8.2fmm",(float)yVAL/stepsPerMmY+frameY[frame]); lcd_string(out); break; case 3: //update Z-axis set_cursor(5,4); sprintf(out,"%8.2fmm",(float)zVAL/stepsPerMmZ+frameZ[frame]); lcd_string(out); break; case 4: /
-
Thread
STK500 und LCD, LCD funktioniert nicht
, zeigt mein LCD schön 4 mal 20 leere Kästchen, und wenn ich das Programm lade( siehe Anhang) zeigt es leider immer noch diese Kästchen, deshalb, was mache ich falsch, hat das was mit dem RESET-PIN zu tun, wenn ja,
übersetzen // Grundinitialisierung (4-Bit Parallel Mode) write_lcd(0x24,1); // 24 0010 0100 (4Bit Bus RE=1) write_lcd(0x09,1); // 09 0000 1001 (4 Zeilen Mode) write_lcd(0x20,1); // 20 0011
-
Thread
ADC mit Thermowiederstand
r20, 0x30 sbrc r16, 0 ldi r20, 0x31 rcall lcd_data sbrs r16, 3 ldi r20, 0x30 sbrc r16, 0 ldi r20, 0x31 rcall lcd_data sbrs r16, 4 ldi r20, 0x30 sbrc r16, 0 ldi r20
rcall delay5ms ldi r20, 0b00101000 // 4-Bit Modus, 2-Zeilig, 5*7 Pixel rcall lcd_command ldi r20, 0b00001111 // Display/Curser(-blinken) ein rcall lcd_command ldi r20, 0b00010100 ret lcd_command:
-
Thread
1wire und DS18B20 katastrophe
code kopiert und ausprobiert. Aber entweder kommt garnichts oder irgendwas an. Ja sogar wenn der DS18B20 nicht mal im Breadboard ist bekomme ich noch was auf dem LCD angezeigt. Mit dem angefügten code bekomme ich immer +127,9375 angezeigt, der Sourcecode stammt aus einem .pdf was hier im internet herumfliegt
] auf die paralellen Ports B und D aus. Als MUC ist ein Atmega8L im Einsatz. Den DQ hab ich über 4,7k auf vcc (5V) gezogen. Der DS18S20 ist bei mir in 3 Drahttechnik (GND,DQ,VCC -- bevor jemand fragt Bottem View) angeschlossen. Trotz allem Bekomme ich als Übergabe in die Ports: temperature[0]
-
Thread
4x40 LCD Ansteuerung
Das trifft eigentlich nur auf 4x40 Displays zu. Siehe: http://www.easy-mod.de/emcontent/inhalt/how-tos/lcd40x4/schaltplangross.gif die 4x20 sind i.d.R. standard beschaltet wobei Pin 15 und 16 für die Hintergrundbeleuchtung sind
Das 4x40 und das 4x20 haben beide zwei Enable Eingänge. Es gibt jedoch unterschiedliche Belegungen. In obrigem Beispiel beginnt bei Pin 1 der Datenbus, unter diesem Link ist Pin 1 GND http://www.elektronik-projekt.de
-
Thread
TEKWAY DST1xx2B Oszilloskop
signal hat dann kleinen überschwinger, sieht so wie im anhang: Gesammt signal, steigende flanke mit 20ns/8ns/4ns time base, fallende flanke mit 20ns/8ns/4ns time base, mit defekten ADC und falscher kompensation. Der "defekte" ADC ist simuliert mit dem digital filter, aber so in etwas sieht es aus
eingestellte horizintal einstellung auf ein default wert beim speicher tiefe wechsel (sprich wenn im 20ns/DIV ist und schaltet von 4k auf 40k speicher, dann springt die timebase von 20ns/DIV auf 4us/DIV, man muss also zurück drehen). Den fehler, bzw wie man es beseitigen kann musste ich erst selber
-
Thread
LCD (HD44780) Amoklauf?
(); _delay_ms(20); lcden(); _delay_ms(20); lcden(); _delay_ms(20); _lcdport=(1<<_d5); // init command 0x20 4-bit-mode _delay_ms(20); lcdcom(0b00101000); lcdcom(0b00001100); lcdcom(0b00010100
delay_ms(20); lcden(); _delay_ms(20); lcden(); _delay_ms(20); _lcdport=(0x20); // init command 0x20 4-bit-mode _delay_ms(20); lcdcom(0b00101000); lcdcom(0b00001100); lcdcom(0b00010100
-
Thread
C: Programm mit Textanzeige für mehrere Sprachen
de_msg_halftime_B, de_msg_penalty, de_msg_timeout, de_msg_half_time, {de_d_0, de_d_1, de_d_2, de_d_3, de_d_4, de_d_5, de_d_6, de_d_7, de_d_8, de_d_9, de_d_10, de_d_11, de_d_12, de_d_13, de_d_14,de_d_15, de_d_16, de_d_17, de_d_18, de_d_19, de_d_20, de_d_21, de_d_22, de_d_23, de_d_24}},
// Diese Spalte Hier Sprachtext eintragen // nicht verändern! "...max.20 Zeichen..." #define temperature "temperature " #define in_Celsius "in Celsius:" #define Contact_force "Contact force" #endif lcd_puts(temperature); Gruß Dirk
-
Thread
Lib für DOG-Mxxx LCD (4bit oder i2c)
; LCD_E1 = 0; } delay(5); LCD_DATA7 = 0; // Initialisierung 0010 xxxx (4-Bit Mode) LCD_DATA6 = 0; LCD_DATA5 = 1; LCD_DATA4 = 0; LCD_E1 = 1; LCD_E1 = 0; delay(5); // ab
matthias: vielleicht steh ich gerade auf dem schlauch aber folgendes ist mir nicht ganz klar: LCD_DATA7 = lcd_byte & 0x80; LCD_DATA6 = lcd_byte & 0x40; LCD_DATA5 = lcd_byte & 0x20; LCD_DATA4 = lcd_byte & 0x10; LCD_E1 = 1; Hier wird doch jeweils ein Pin des Ports gesetzt bzw. gelöscht oder
-
Thread
Von Atmega zu Atmega mit UART
mal F1 drücken) http://avrhelp.mcselec.com/ Unter 'Language Reference' den Abschnitt "CONFIG LCD" [code] LCDtype The type of LCD display used. This can be : 40x4,16x1, 16x2, 16x4, 16x4, 20x2, 20x4, 16x1a or 20x4A. Default 16x2 is assumed. [/code] Wie kommt es eigentlich, dass immer
Hannes schrieb im Beitrag #2938405: > Nein Nein Nein, ich möchte wissen WIE ICH DIE LCDS JETZT MITEINANDER > VERBINDE BZW ZUSAMMEN AN DEN µC ANSCHLIESSE wenn ich Config Lcd = 16*4 > nehme ??!!?? Du kaufst dir 1 Stück LCD mit 16*4 Zeichen und schliesst es ganz stink normal an!
-
Thread
10,4" Display Ersatz für Messgerät gesucht
LVDS-Schnittstelle. Der Processor dürfte mit Sicherheit ein VGA Signal liefern. Dies auf eine 2 x 20 Pin Steckleiste. Der Controller geht von 32 Pin (Display) auf diese 40 Pin. (@ Christoph, de dk9zy ;) ) PS, jetzt sehe ich gerade die P/N der Platine.LVD4L119 LCD signal converter. Gibt es für
Der Stecker ist ja der übliche für die RGB 10,4" Displays. Auch sieht das Display von hinten so aus wie die Sharp's die ich damals verbaut habe. Aber auch die anderen Hersteller haben so vor 20-25 Jahren praktisch den gleichen Anschluss verwendet
-
Thread
lcd in asm kriegs nicht gebacken....
hier die routine. das ist die von der lcd tutorial seite hier. die steht da ganz unten auf der seite: http://www.mikrocontroller.net/tutorial/lcd.htm danke für die schnelle antwort! mfg raoul4
schade, dass du keine zeit hast. der mega läuft auch mit 4 mhz. gibt es für den compiler einen unterschied zw. .include "lcd-routines.inc" und .include "lcd-routines.asm" natürlich wenn es diese files auch gibt! mfg raoul4
-
Thread
Probleme mit LCD an PIC 16f887
hinsichtlich der PORT- und PIN-Zuweisungen anzupassen. Die LCD-initialisierung verwendet den 4Bit-Datenbus D4 - D7 am LCD. Wie viele andere auch, habe ich zum LCD (und anderem) bei [http://www.sprut.de] kräftig abgeschaut. Die Initialisierung wurde mti dem Timing
----------------------------------------------------------- [code] $Region "Ein Zeichen aus dem LCD auslesen" LCD_GetChar: MOV LCD_Port,#00111111b CALL LCD_Pause_4ms SETB LCD_EN MOV A,LCD_Port SWAP A ANL A,#0F0h CLR LCD_EN MOV LCD_buffer,A
-
Thread
Alternative zu Syscall SYS204B (4*20, LED Backlight)
Hallo, habe ein blaues Syscall SYS204B (4*20, LED Backlight) im Einsatz. Leider ist es nicht wirklich lesbar. Von oben (12 Uhr) ist die Schrift rötlich-schwarz, von unten (06:00) Uhr weiß. Beim direkten Blick geht es. Aber wer hat schon so ein
in D*armstadt besorgt. Es hat zwar eine sehr große Platine und grünes Backlight ist aber ein super LCD. Aus jedem Blickwinkel gut abzulesen! Gruß Stefen
-
Thread
Verschiedene Fragen zu myAVR
/**< port for 4bit data bit 1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 4 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 5 /**< pin for 4bit data bit 1 */ #define LCD_DATA2_PIN 6 /**< pin for 4bit data bit 2 */ #define LCD_DATA3_PIN 7
-
Thread
LCD Display Hintergrundbeleuchtung defekt
vergleichbares gefunden, daher dieser Beitag. Vielleicht weiss jedand mehr oder Details zur Reperatur. Die LCD-Platine sitzt Huckepak auf der Reglerplanine ( 20 pins) Siehe Foto im Anhang Platine = 78 * 70 mm Display mit Rahmen = 76*64 mm Sichtfeld = 61,8 * 44 mm Für Anregerungen jeglicher Art
------------ FREUDENSCHREII ----------- Ich habe eine LED mit Rv=220 an Pin 19= + 20= - und gleichzeitig ein Multimeter zur Spannungskontrolle. 4,68V .... und die LED und das Display leuchten beide 1A. Jetzt faellt es mir auf ... nicht so schwach wie beim letzten Mal die 2 Sec nach
-
Thread
4x27 Display Betrieb?
findest ein beispiel auf meiner homepage LCD in 4 bit mode an einen atmel und die software ist in c geschrieben mfg ulrich radig
eingestellt, auch im lcd-menu 4x40 eingestellt. aber beim display passiert rein gar nichts. da ich schon des öfteren mit 4x16 und 4x20 ohne probleme gearbeitet habe, schließe ich anschlußfehler und der gleichen aus. @ulrichradig.de
-
Thread
welches Display für Fahrradcomputer?
(wozu braucht man das ?) anzeigen soll, weiss man nicht ob so was reicht: https://m.reichelt.de/lcd-7-segment-1x4-0-h-12-7mm-reflektiv-lcd-4-0-13-p10182.html Gibt es jedenfalls in gross und hat wegen fehlendem Multiplex Super Kontrast und braucht quasi 0 Strom.
vielleicht wird es ein16x4 oder so..das im Grafikmodus mal versuceh, wie Zahlen damit aussehen https://www.ebay.de/itm/5V-High-Contrast-20x4-Character-LCD-Module-Display-w-Tutorial-HD44780-Arduino/302021567995?hash=item4651e365fb
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
y = 300; for ((x = 0); (x < 640); x++) { PIXELP(x, y, 1, UI_Plane1); } y += 20; for ((x = 0); (x < 640); x++) { PIXELP(x, y, 1, UI_Plane4); } y += 20; for ((x = 0); (x < 640); x++) { PIXELP(x, y, 1, UI_Plane5); } [/c] habe ich noch drei
noch einiges an Potential drin. Wenn beispielsweise 20 Pixel der Plane 1 hintereinander kommen und Plane 1 den Wert 1, also binär 0001 hat, dann wird die RLE mit Symbollänge 4 Bits erkennen, dass 20x 0b0001 übertragen werden soll und optimalerweise nicht
-
Thread
Philips Goya (1969 K6N) Farbe/Konvergenz fehlerhaft Gesperrt
Peter D. schrieb im Beitrag #6808888: > Der Color20 war schon volltransistorisert. Haben wir da nicht die EY51 vergessen? Nein, ich weiß, ein Color20 (zum 20. Geburtstag der DDR) war seiner Zeit weit voraus. Da wurde im Westen noch bis in die 70er
Serge W. schrieb im Beitrag #6808895: > Peter D. schrieb: >> Der Color20 war schon volltransistorisert. > > Haben wir da nicht die EY51 vergessen? > > Nein, ich weiß, ein Color20 (zum 20. Geburtstag der DDR) war seiner Zeit > weit voraus. Da wurde im Westen noch bis
-
Thread
LCD MSP430 Problem
Das einzige Display, was ich mal hatte, und was gezickt hat, was so ein komisches 4x20 von LCD-Module.de. Das hatte ich am MSP430 SPI und hab erst später gemerkt, dass das gerne die Bitorder per SPI gedreht haben will. Der alte MSP430F149 konnte das aber noch nicht. Ansonsten liefen
funktioniert definitiv, war aus unserer Projektarbeit im 7. Semester. Da war ein MSP430F169 am Stino Reichelt 4x20 Display.
-
Thread
code umwandeln
row) ; i < char_width * font_height ; i += font_height) { if (character != 0x20) { tmp = pgm_read_byte(tableposition+i); } else { tmp = 0; } // Ausgabefenster setzen lcd_set_window( (u8_x_pos + u8_ColCount
row) ; i < char_width * font_height ; i += font_height) { if (character != 0x20) { tmp = (tableposition+i); } else { tmp = 0; } // Ausgabefenster setzen lcd_set_window( (u8_x_pos + u8_ColCount) , (u8_x_pos
-
Thread
LCD HD44780 Atmega16 und PCF8574
/6 i2c_stop(); _delay_ms(20);//5//for(uint8_t i=0; i<=12;i++)_delay_ms(500); LCD_Command_PCF(FuncionSet | LCD4Bit | LCD2Lines | LCD5x7); //7, 8 //for(uint8_t i=0; i<=12;i++)_delay_ms(500); LCD_Command_PCF(SetDisplay
//Enable Pulse Signal i2c_start_wait(LCD_I2C_DEVICE+I2C_WRITE); i2c_write(FuncionSet | D4 | E); //4 i2c_stop(); _delay_us(40);//20for(uint8_t i=0; i<=12;i++)_delay_ms(500); i2c_start_wait(LCD_I2C_DEVICE+I2C_WRITE); i2c_write
-
Thread
Display VG-G090651 von Pollin
Ausbrueche in der Platine ankommt, habe ich auch noch meine EAGLE-Bibliothek (wieder fuer Version 4.x) mit dem LCD angehaengt. Ein paar andere LCDs sind auch drin. Inzwischen habe ich auch ein paar Experimente zur Beleuchtung gemacht. Da ich das Display der Einfachheit halber mit Rahmen verwenden
die hier im Thread gezeigten LED-Beleuchtungen von Pollin fuer mich nicht infrage, da sie unter dem LCD-Glas herausstehen. Stattdessen habe ich in die praktischerweise vorhandenen zwei Aussparungen auf der Unterseite des LCDs zwei PLCC2- bzw. PLCC4-LEDs hereingeschoben, die dann seitlich unter das LCD-Glas
-
Thread
LCD von Reichelt defekt eingetroffen?
Hallo! Habe mit von Reichelt 2 LCDs gekauft. 4x20 zeichen. blau mit weisse schrift, also weisser beleuchtung. alles verlötet, display funktioniert, aber die Beleuchtung nicht. datenblatt noch mal nachgeschaut, alles richtig. 4,7V
nein, nein! es gibt mehrere Typen/Formen mit 4x20! ich habe genau den, der nur 16 pins hat! also pin 15 und 16! Richtig rum sin die gepolt! Habe nachgemessen! "K" ist ja GND Anode (A) ist plus! es steht im Dattenblatt 4,7V -45mA und es sind
-
Thread
uC Selbstbau, bitte um Hilfe
Schaltung sind BC547, wobei bei meiner Applikation auch jeder Wald und Wiesen Transistor gehen würde. LCD Display http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=A5212;GROUPID=3006;ARTICLE=53941;START=0;SORT=user;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Spannungswandler 7805
GROUP=A51;GROUPID=3002;ARTICLE=6936;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Widerstände, Standard - Kohleschicht 0.25W +- 5% Kondensatoren, gepolt - Elko's +- 20% Kondensatoren, ungepolt - Kerko's und Funkentstörkondensatoren(100nF) LED's sind alle
-
Thread
LCD zeigt nichts an
mir das Buch "AVR - Hardware und Programmierung in C" zugelegt und bin dabei das Beispielprogramm LCD 20 x 4 auszuprobieren. Ich compiliere beide C-File (LCD.c & LCD_Tool) und Flash es mit dem Notepad auf den µC (Atmega48). Aber am LCD kommt kein Text, was normalerweise sollte. Jetzt hab ich den
Ordner mit dem Code kann man sich bei Elektor runterladen, ist dann das LCD 20 x 4 Programm. http://www.elektor.de/avr-buch
-
Thread
Probleme mit I2C und LcdDisplay
Hallo, ich habe zurzeit ein Problem mit der Verwendung des I2C Standards im Bezug auf ein LcdDisplay. Ich habe 2 Lcds gekauft (2*16/4*20) und an diese ein I2C Adapter angelötet. Nun habe ich mit einem Sketch und zugehöriger Library versucht diese beiden (einzeln) anzusteuern... Bis
Adapter (von Amazon): Adapter (2x):IIC/I2C/TWI/SPI Serial Interface Board Module Für Arduino 1602LCD http://www.amazon.de/Serial-Interface-Module-Arduino-1602LCD/dp/B00LVQ7MH6?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o02_s00 Display: niceeshop(TM) 2004 LCD Modul für Arduino 20x4/Weiß
-
Thread
LCD an ATTiny2313
_PORT LCD_PORT /**< port for 4bit data bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3
wie folgt an den Attiny angeschlossen (4bit Modus) [code] LCD_DATA0_PIN(DB4) -> PB0 LCD_DATA1_PIN(DB5) -> PB1 LCD_DATA2_PIN(DB6) -> PB2 LCD_DATA3_PIN(DB7) -> PB3 LCD_RS_PIN(RS) -> PB4 LCD_RW_PIN(R/W) -> PB5
-
Thread
LCD Mit pc verbinden
ich fange nochmal an.Ich habe keinen weiteren COM LTP oder so frei. http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20light,%20Bausatz.htm?sp=article.sp.php&artID=200084 dieses Bord liegt bei mir herrun (usb) so dazu habe ich dieses display http://shop.myavr.de/Add-Ons%20und%20Module
COMPILER-COMMUNICATION] Baudrate=19200 Frequency=4000000 [COMPILER-I2C] Scl=0 Sda=0 [COMPILER-LCD] DB7=PORTD.7 DB6=PORTD.6 DB5=PORTD.5 DB4=PORTD.4 E=PORTD.3 RS=PORTD.2 LCD=2 BUS mode=0 DATA mode=0 LCD address=C000 LCD-RS=8000 [COMPILER-MISC] Size Warning=0 1wire=PORTB.0 [COMPILER-SPI
-
Thread
PIC - Sourcefehler aber was??
Länge einer Zeile //-----------------------------------------------------------------// #define LCD_LINE1 0x00 #define LCD_LINE2 0x20 #define LCD_LINE3 0x40 #define LCD_LINE4 0x60 void pause_us (int us) { int y=us; while(y>0) { for
int display_position(int z, int s) { int LCD_LINELENGTH = 20; int LCD_LINES = 4; char addr; if(z>LCD_LINES || s>LCD_LINELENGTH) return 0; addr=LCD_LINE1;
-
Thread
DCF77 Uhr in C mit ATtiny26
hallo nochmal! das von vorhin ist quatsch, der code von peter danneger soweit mit dem lcd-kram zusammengebaut ist ja gerade mal gut 1K. die hex-grösse hat wohl nix mit der richtigen grösse zu tun. ich bin also dabei das auf einem tiny2313 zu versuchen, mit 4 mhz ist der getacktet.
Hier noch ein paar Bilder vom Aufbau. Basis ist ein eHaJo atmega32u4 Board mit LUFA CDC Bootloader, ein martübliches LCD JHD162A und ein DCF77 Empfangsmodul. Das DCF77 Empfangsmodul erhält über eine Diode (BAT43) und ein CRC Glied seine Versorgungsspannung von ~5V,
-
Thread
Suche VFD mit HD44780 4x20
Hallo und schönen guten Abend. bin auf der Suche nach eine VFD Anzeige mit 4x20 oder auch 2x16. Darf auch gebraucht sein. Hintergrund: Habe mir einen 2 Kanal Thermometer mit einen ATmega8 und zwei Dallas 1Wire gebaut. Zurzeit betreibe ich es mit LCD Display ist jedoch für mein
problemlose Abwicklung. ----------------------------------------------------------------------- NEC FM20X4AA-AB 20x4 Display, 35 € Startgebot (6,90 € Versand) http://www.ebay.de/itm/VFD-Vakuumfluoreszenzanzeige-Typ-FM20X4AA-AB-/300635743930?pt=Bauteile&hash=item45ff4966ba -------------------------
-
Thread
DMX Steuerung 24 Kanal
Schaltplan bestellen? Praktisch überall, auch bei Pollin. http://www.pollin.de/shop/dt/NTYwOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_PVC160203PGL01_16x2.html http://www.pollin.de/shop/dt/ODUwOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_SMC1602X_01_16x2.html http://www.pollin.de/shop/dt/OTc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1602E_01.html http://www.reichelt.de/Hintergrund-gruen/LCD-162C-LED/3/index.html?&ACTION=3&LA=2&ARTICLE=31653&GROUPID=3005&artnr=LCD
-
Thread
C-Code optimieren (passt nicht in Attiny2313) :( Gesperrt
geschrieben dass mir zwei DS1621 Temp. Sensoren und einen ADS1112 AD Wandler abfrägt und auf einem LCD Display mit 4x20 Zeichen ausgibt. So, nun habe ich leider das Problem dass ich das Programm nicht in den Controller bringe. Es ist um ein paar % zu groß und würde auch gerne noch ein wenig
Parameter 'zeile'. Der hat keinen Wertebereich von -32768 bis +32767. zeile kann sich im Bereich 0 bis 4 bewegen. Ein 8-Bit uint8_t ist da mehr als angebracht. Deshalb sind zb in den lcd Funktionen [c] void lcd_setcursor( uint8_t x, uint8_t y ) [/c] da auch überall uint8_t. Dein int verursacht da hier
-
Thread
Programm bleibt in ISR hängen
5); //LCD 2x16 konfig lcd_cmd(0x28); //4bit Modus, 2 line display, 5x7 dots lcd_cmd(0x08); //Display off lcd_cmd(0x01); //Display clear //set Entry Mode lcd_cmd(0x06); //Cursor
); lcd_text("."); _delay_ms(500); set_cursor(2,2); lcd_text("."); _delay_ms(500); set_cursor(3,2); lcd_text("."); _delay_ms(500); set_cursor(4,2); lcd_text("."); _delay_ms(500
-
Thread
ATmega328P Stromverbrauch
die BP und die restlichen die Segmente ansteuern: http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd1 Man kann die 4-stelligen Anzeigen einfach kaskadieren. Wenn die angezeigten Werte sich nicht schnell ändern, kann mit sehr niedriger Frequenz gearbeitet werden, was die Stromaufnamhe weiter
. L. schrieb im Beitrag #7843103: > Möchte ich so pauschal nicht bestätigen - 8-stellige Anzeige (LCD-Glas > 'DE 125') per 8* HC595 mit einem AVR16DD28 angesteuert benötigt hier > unter 10 uA (bei 3.0 V). Heute habe ich meine Schaltung mit ATtiny44 und 4-stell. LCD bei 3 V mit statischer Anzeige
-
Thread
LCD-Modul EPSON ECM-A0428 von Pollin
Bascom zu erlernen und möchte ein GLCD von Pollin ansteuern. http://www.pollin.de/shop/dt/MTA3OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_EPSON_ECM_A0428.html Ich hab schon im Forum und Google gesucht, aber ich habe nichts über dieses Display gefunden. Hat dies jemand schon mal angesteuert oder
(ob das mit nur 8kB RAM geht?) - der Controller kann bis zu 640x256px ansteuern (das wären genau 20kB) - 5x7px Font mit 160 Zeichen fest eingebaut - bis zu 64 8x16px Zeichen in externem Character Generator RAM (1kB) - bis zu 256 8x16px Zeichen in externem ROM (4kB) - 4,5-5,0V Betrieb Offene
-
Thread
Atmega32, Poti, ADC, Poti-am LCD ausgeben
ADC_Value_CH2; // unsigned nur im positiven bereich char Text[21]; // 21 Zeichen weil LCD hat 20 + ENTER lcd_init(); lcd_blank(); while(1) { // Beide Potis einlesen ADC_Value_CH1 = ucGetADValue_8Bit (1); ADC_Value_CH2 = ucGetADValue_8Bit (2); /
ADC_Value_CH2; // unsigned nur im positiven bereich char Text[21]; // 21 Zeichen weil LCD hat 20 + ENTER lcd_init(); lcd_blank(); while(1) { // Beide Potis einlesen ADC_Value_CH1 = ucGetADValue_8Bit (1); ADC_Value_CH2 = ucGetADValue_8Bit (2); /
-
Thread
lcd mit pic18f242?
Tobias Poste mir doch mal bitte deinen "fertigen" Quellcode. Ich versuche auch krampfhaft ein LCD 4x20 mit nem 18F242 anzusteuern, aber es läuft nicht. Wenn ich die Schaltung an meine 5V lege geht die hintergrundbeleuchtung des Displays an und mein Quarz schwingt schön. Im Einschaltmoment sind
Guten Morgen erstmal! :-) Also ich denke ich weiß wo dein Problem herkommt. Ich benutze ein 4-zeilliges-Standart-LCD mit -->20 ZEICHEN<-- pro Zeile. Aber bei den Displays ist es ja so, das die 1te und die 3te Zeile Hardwaremäßig zusammen gehören, sowie die 2te und die 4te es eine zusammenhängende
-
Thread
lcd_puts und lcd_putc funktioniert nicht
Hallo, ich verwende den PIC16f877 und ein hd44780 kompatibles 4x20 LCD. Das Display ist funktionstüchtig und ich kann auch mit der routine lcd_cursor() den cursor bewegen. Jedoch bekomme ich keinen Text auf das Display. Hier sind die Routinen: /* write a
grad versucht Deine Routinen zu verwenden, kommen jedoch jede Menge Fehler. Z.B.: Bei byte CONST LCD_INIT_STRING[4] = {0x20 | (lcd_type << 2),0xc, 1, 6}; kommt dieser Fehler C:\PICCLITE\LCD.C: 29:missing basic type:int assumed (warning) C:\PICCLITE\LCD.C:
-
Thread
Grafisches LCD Display Ersatz gesucht
https://www.reichelt.de/de/de/shop/produkt/lcd-modul_4x16_h_4_8mm_ge_gn_m_bel_-197536 https://www.reichelt.de/de/de/shop/produkt/lcd-modul_4x20_h_4_8mm_ge_gn_m_bel_-197539
Super, und du meinst auch, dass es 16x4 ist, nicht 20 x 4?
-
Thread
Blutzucker-Messgerät Hardware OLED Display
Ihr könnt euch ja selbst ausrechnen was die Firma an einem Diabetiker im Jahr verdient, wenn er z.B. 4 Messstreifen am Tag braucht. Der Preis der Hardware ist dagegen eigentlich ein Klacks (bei Massenproduktion vielleicht 20€ oder so, schätze ich). Leicht fragwürdig finde ich es trotzdem, Gratis-Messgeräte
Sowas? http://www.chumby.com/guide/widget/NIXIE%20Tube%20Clock%20-%20Tubes%20Only http://www.chumby.com/guide/widget/Another%20Nixie%20Clock Für das Geld, das ein Compact Pro kostet, bekommt man auch eine Nixie Röhre auf ebay. Soo teuer sind
-
Thread
Primitiver Computer im Eigenbau
mit mit 1 MHz internem Takt), welchen man über ein SPI-kabel (http://www.dieelektronikerseite.de/uC%20Ecke/Lections/SPI-Kabel%20-%202%20Welten%20treffen%20aufeinander.htm) programmieren kann. 4 Eingänge für die Tastatureinheit, 16 Ausgänge für die Displayeinheit und 2 Extraports. Momentan ist der ATmega8
Hallo Moritz Warum müssen es unbedingt 7Segment LEDs sein? http://www.pollin.de/shop/dt/MTczOTc4OTk-/Bauelemente/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A_01.html Mit einer LCD hast Du viel mehr möglichkeiten, brauchen auch weniger Strom und würden als "PC" Ersatz bestimmt besser aussehen.
-
Thread
Servos "zittern"
funktioniert. Kannst Du lesen hier: http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html#gab20bfffeacc678cb960944f5519c0c4f Also paßt Du einfach auf, daß der Übergabewert diese 768 Schwelle nicht überschreitet. Dazu teilst Du ganz schlicht den adc_wert durch 4 (oder schiebst adc_wert zwei
<<REFS0) | (0<<MUX3) | (0<<MUX2) | (0<<MUX1) | (0<<MUX0); uint16_t adc_wert; char Buffer[20]; high = 0; while(1) { adc_wert = ADCW; adc_wert = 1000 + (adc_wert); lcd_setcursor(0,1); lcd_string("Timer Wert:"); itoa(adc_wert,Buffer,10);
-
Thread
Hackbarer(?) 21 EUR Quadcopter
Hier für unter 20EUR auf Aliexpress http://www.aliexpress.com/item/Newest-6-Axis-Gyro-2-4GHz-4-Channel-Remote-Control-RC-Quadcopter-UFO-Helicopter-Kids-Toy/1045781270.html
Anleitung für eine andere Nuvoton Serie gefunden. http://webshop.atlantikelektronik.de/Webpage/NUC1xx%20Quick%20Start%20Guide%20for%20Keil%20uVision4.pdf Sieht wohl so aus, als müsste man Nuvoton MCUs als generische ARM MCUs behandeln (im Fall des MINI54ZAN ein generischer Cortex M0). Wie es allerdings
-
Thread
LCD Atmega8535 fehler beim Programm erstellen mit AVR-Studio
bit 0 */ #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit
port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 1
-
Thread
DHT22 liefert eigenartige Werte
2000); lcd_string(" "); itoa( variable_feuchte, Buffer, 20 ); //Ausgabe Feuchte als 16-Bit Binäarzahl // ... ausgeben lcd_string( "Luftfeuchte: %s", Buffer ); _delay_ms(500
Stellenanzahl zu erhalten. [c]// Ausgabe der Variable als Text in dezimaler Schreibweise char Buffer[20]; // in diesem {} lokal itoa( variable_temp/10, Buffer, 20 ); // ... ausgeben lcd_string( "Temperatur %s",Buffer ); _delay_ms(2000); lcd_setcursor( 0, 3
-
Thread
I2C mit Bascom Fehlersuche bei LTC2945
m128def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 9600 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 Config Sda = Porta.6 Config Scl = Porta.7 Const Basewrite = &HCE Const
16000000 $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 9600 $lib "i2c_twi.lbx" Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 Config Sda = Portd.1 Config Scl = Portd.0 Const Basewrite = &HCE Const
-
Thread
ADC Messung funktioniert noch nicht
20C. Ich benütze nur das LOWByte des ADC. Das LowByte wird ausgelesen und in r25 geschoben anschließend an das LCD ausgegeben. Anschließen wird wieder neu ausgewertet. Ich steh grad aufm Schlauch. Kann
' in 'lcdControl' *zufällig* immer 0. >lcdZahl: > asr r20 Damit macht du ein vorzeichenbehaftetes Rechtsschieben. An dieser Stelle unsinnig. In den ganzen Unterprogrammen werden benutzte Register