-
Thread
EA DOGM und ARM7
solltest du dir einfach ein paar Makros schaffen: [c] #define lcd_set_rs() GP1SET = (1 << 23) #define lcd_clear_rs() GP1CLR = (1 << 23) #define lcd_set_e() GP1SET = (1 << 22) #define lcd_clear_e() GP1CLR = (1 << 22) #define lcd_set_rw() GP1SET = (1 << 20) #define lcd_clear_rw() GP1CLR = (1 << 20) [/c] außerdem muß die lcd_send_bits geändert werden (die clear_data kann damit entfallen) [c] void lcd_send_bits(int data) { data &= 0x0F; GP1CLR = (0x0F
-
Thread
Probleme win WinAVR 20081205
(); PORTD = 0x03; lcd_enable(); PORTD = 0x02; // 4bit-Modus einstellen lcd_enable(); lcd_busy_wait(); lcd_send(0x28,1); // 4Bit / 2 Zeilen / 5x8 [/c] Schau mal die Init im Datenblatt an, da werden in
einstellen lcd_enable(); lcd_busy_wait(); lcd_send(0x28,1); // 4Bit / 2 Zeilen / 5x8 lcd_send(0x0C,1); // Display ein / Cursor aus / kein Blinken lcd_send(0x04,1); // inkrement
-
Thread
AVR C "Variablenüberlauf"
angepasst. Nun ist der Fehler: rund 50hz zuviel bei 200kHz. Nimmt bei geringeren frequenzen stetig ab (4 Hz zu viel bei 20Khz, 2Hz zuviel bei 10Khz, fehlerfrei bis 2Khz). D.h. die Schleife ist nenn Tick zu langsam, obwohl mathematisch korrekt Muss ich da noch ein bissl Handoptimieren, oder sind das Unzulänglichkeiten
angepasst. Nun ist der Fehler: rund 50hz > zuviel bei 200kHz. Nimmt bei geringeren frequenzen stetig ab (4 Hz zu > viel bei 20Khz, 2Hz zuviel bei 10Khz, fehlerfrei bis 2Khz). D.h. die > Schleife ist nenn Tick zu langsam, obwohl mathematisch korrekt Das ist jetz durch deine Messmethode zu erklären. Für
-
Thread
Zähler bis 1 Mio aber wie?
2 nach 20 Takten --> die Kombination 5 hoch 4 runter ist eigentlich ein Prescaler 1:10 andere Zahlenkombinationen ergeben andere Teiler. @Ernst: ja, wenn man das Prinzip verstanden hat, kann man damit
: 2 nach 20 Takten Registerinhalt aber auch 2 nach 11 Takten. > > --> die Kombination 5 hoch 4 runter ist eigentlich ein Prescaler 1:10 Auch wenn es der OP nicht explizit gesagt hat, denke ich nicht
-
Thread
Mikrocontroller - Erste Schritte
Welcher Programmer? (Selberbauen/Kaufen?) 3. Welche Software? (Hab Vista 64 Bit und Ubuntu 9.10) 4. USB oder Seriell? (auf dem Vistarechner ist nur USB, auf dem Linuxrechner ist eine serielle Schnittstelle vorhanden) Für den Anfang wollt ich erstmal LED's zum blinken bringen und mich dann zu LCD's
eher ein Board mit USB-Anschluß oder Adapter zu kaufen. zb. den hier: http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47 Programmieren entweder C, gibts kostenlos von Atmel, oder Basic(Bascom), gibts eingeschränkt kostenlos
-
Thread
Lvds Laptopscreen
Ich habe cn4 überprüft, das sieht da auf dem Bild nur so aus, die Kabel sind durch die Löcher durch und unten drunter verlötet bzw. Gnd auf der oberen Seite Ps: aber die Kabel zum LCD stimmen so? Nicht das ich
Ich habe die Belegung jetzt wieder so als das LCD zumindest hell wurde
-
Thread
Drehencoder in Bascom
A As Byte , B As Byte Do A = Encoder(pind.2 , Pind.3 , Links , Rechts , 0) Upperline Lcd B Waitms 20 Loop Links: B = B - 1 Return Rechts: B = B + 1 Return
(Es muss an der Debounce Time liegen, denn wenn ich "$Crystal 1000000" setze, den Mega16 aber auf 4MHz fuse, dann funktioniert es auch bei schneller Drehung, nur spinnt mein LCD dann)
-
Thread
Controller für (G)LCD
hallo erstmal, ich habe aus einem alten terminal aus der medizin ein grafik-lcd ausgebaut. es besitzt 240x64 pixel. bezeichnung: "OPTREX DMF633NY-EB" ein datenblatt für das lcd konnte ich bisher nicht auftreiben. hier ein paar bilder: http://schwerminator.cybton.com/arbeit/lcd
billig sind die Dinger warscheinlich nicht. Ich kenne nur die größeren Controller von Epson für Farb LCDs/TFTs wie den S1D13705 oder den S1D13504, die kosten so 20 aufwärts.
-
Thread
SHT11 an ATmega2560 Es funktioniert nicht
LCD MK3_LCD_CLEAR(); // LCD loeschen MK3_LCD_LIGHT(1); // beleuchtung einschalten MK3_LCD_PRINT_STRING("test"); DDRD =0xFF; PORTD =0x00; while(1) {
temp( iTemperatur); _delay_ms(500); MK3_LCD_SETCURSOR(0,32); MK3_LCD_PRINT_STRING("Temperatur"); MK3_LCD_SETCURSOR(0,48); MK3_LCD_PRINT_STRING("Feuchte"); //iTemperatur = 12; MK3_LCD_SETCURSOR(20,16); MK3_LCD_PRINT_UINT
-
Thread
Lichtschranke an Atmega. Ich versteh's nicht.
Bildschirm füllt (und dem Rest > der Welt einen Screenshot zeigen) Ist angehängt. Das hat mir übrigens 4 Interrupts beschert. Der Aufbau ist noch auf einem Breadboard. Mir stellt sich halt die Frage: Warum löst ein so harmlos aussehendes Signal 4 Interrupts aus.
Kondensator an das INT-Pin gegen Masse, so 1-10nF. Dann sollte es auch mit Dauerbetrieb auf deinem LCD funktionieren.
-
Thread
Zeichenkette funktion übergeben
02C8 0012 RETURN 0 --- C:\Users\michael\Documents\MPLAB\Display-LM75-EEPROM-18F2550-Platine\LCD.c ----------------- 1: # include "LCD.h" 2: 3: void LCD_DATA (char); 4: void cls_LCD (void); 5: void printLCD (
0xfe5, F, ACCESS 60: while (RE); // Verzögerung bis ausgang 0 ist 00D4 B88A BTFSC 0xf8a, 0x4, ACCESS 00D6 D7FE BRA 0xd4 61: RE = 1; 00D8 888A BSF 0xf8a, 0x4, ACCESS 62: cls_LCD (); 00DA DFC3 RCALL
-
Thread
LCD_Formarierungsalgorithmus-sprintf
********************************************************** while(1) { for(zaehlerLCD = 0, zaehlerVal = 0; zaehlerVal < 5; zaehlerLCD += 4, zaehlerVal++) { lcd_setcursor(zaehlerLCD, 0); sprintf(Buffer, "%.1f ", (double)GetADC_8bit(zaehlerVal)); lcd_string(Buffer
zaehlerLCD += 4; } [/C] 2/ "Alles Verwischt" ist für mich klar, wenn alle ca. 50ms eine Komplettausgabe auf dem LCD gemacht wird. 3/ Bist du sicher mit dem Start des Spalten/Zeilenindex 0,0 beim LCD
-
Thread
Suche Countdown Zähler mit LCD auf AT90S8515
Pipifax. Woran scheitert es denn im Detail? [C] .... int main() { uint8_t Sekunden; lcd_init(); Sekunden = 20; while( 1 ) { if( Sekunden > 0 ) { Sekunden--; lcd_int( Sekunden ); _delay_ms( 1000 ); } } } [/C] im einfachsten Fall ist
bekommen. ; **************************************************************** ; * Uhr mit 2-Zeilen-LCD-Anzeige fuer STK500 mit Timer/Counter 1 * ; * Anschluss der LCD ueber 4-Bit-Kabel an Port des STK500 * es wurde behauptet, dass sie mit dem Displaytech 162 nicht läuft ! Ich kann den Gegenbeweis
-
Thread
uC Programmieren
Display: http://www.reichelt.de/LCD-Module-DIP-Anschluss/LCD-162BL-DIP/index.html?;ACTION=3;LA=2;ARTICLE=53962;GROUPID=3009;SID=323ulPNqwQASAAAEo2Sz4fedeedafe8a74e4bffc78de65e77b735 Die Gründe, warum ich Low-Current LEDs genommen
willst, hast du 3V am Widerstand * 20mA = 60mW.. Da reicht ein 1/4W Widerstand aus. Bei 24V Sieht das schon anders aus -> 22V * 20mA = 440mW.. Da brauchst du schon n halben Watt.. Doch für dein Board sollten 1/4Watt R's reichen. Grade
-
Thread
noch ein LCD-Problem
das display ist ja 4*20, da die dritte und die erste zeile "leuchtet" geh ich mal davon aus dass du in deinem display 2 controller drin hast, einen für zeile 1+2 und einen für zeile 3+4. Dafür ist das tutorialdisplayprogramm
Michele falsch Ein 44780 kompatibler Controller kann maximal 80 Buchstaben ansprechen, ist also für 4x20 noch ausreichend. @g1o Ja, alle Softwareversionen die irgendein 44780 kompatibles LCD ansteuern kann man auch für andere Displaygrößen verwenden, erscheinen tut immer was, nur wo und wie ist unterschiedlich
-
Thread
Displayposition angeben
eigentlichten Anfang des Programms INCLUDE wait.asm 'Einbindung der Wait Routinen INCLUDE lcd_4bit.asm 'Einbindung der LCD Routinen start: CALL LCD_Init 'LC-Display Ansteuerung MOV LCD_RAM,#LCD_Interface CALL LCD_Befehl 'Sendet
rausschmeißen so dass das so aussieht: ende: JMP ende Als nächstes folgenden Befehl MOV LCD_RAM,#LCD_Zeile1 'Sprung zur ersten Stelle der ersten Zeile ändern in MOV LCD_RAM,#LCD_Zeile1+4 'Sprung zur fünften Stelle der ersten Zeile Dadurch wird der Cursor an Position 4 (fünfte Stelle
-
Thread
I2C Bus und Sonderzeichen
Zeile 2 lcd_printlc(3,2,"Display Modul 1"); // Text Zeile 3 lcd_printlc(4,2,"(by achim S.)"); // Text Zeile 4 _delay_ms(5000); // Warte 5000ms while(1) { lcd_command(LCD_CLEAR
/ warte 2s lcd_printlc(3,3,"Die 3. Zeile"); // Text Zeile 3 _delay_ms(2000); // warte 2s lcd_printlc(4,4,"Die 4. Zeile"); // Text Zeile 4 _delay_ms(5000); // warte 5s }
-
Thread
MSP430 Launchpad lcd Ansteuerung, Vergleic. Atmel AVR
static void lcd_nibble( unsigned char d ) // send upper 4 Bits of d to lcd { // ignore lower 4 Bits of d LCD_D4 = 0; if( d & 1<<4 ) LCD_D4 = 1; LCD_D5 = 0; if
nicht ganz richtig.. schon klar der bildschirm ist mit 4 leitungen angeschlossen. kann der lcd damit um wenn zwei 4 bit zahlen hintereinander gesendet werden? setzt er die alleine zusammen?
-
Thread
LCD Display Treiber und Einkopplungen
Hallo und Danke für die Rückmeldung. Display anliegend 4x40. Länge Kabel max. 20-25 cm Schaltung ebenso anliegend mít PIC18F4580 Danke schon mal!
Lothar M. schrieb im Beitrag #4466839: > Daniel E. schrieb im Beitrag #4466832: >> Ich schreib das LCD schätzungsweise 3-4x in der Sekunde, > Komplett? Ja, erst hat ich einen 4 MHz Qaurz da war das ewig lange >100/200 ms, Ich hab es gemessen mit einen Port bei Beginn Ein und am Ende aus, genauen
-
Thread
SPI-Vermutlich Reflektion auf der Leitung - was tun?
die Schieberegisterkaskade oder die LCDs an SCK&MOSI des AT geschaltet werden. (Zur Erklärund: Die Schieberegister steuern diverse Relais sowie die CS-Eingänge der LCDs.). Die beiden Frontplatinen mit den Displays sind jeweils über ca.
Also... ...Anstiegszeit ca. 20ns. 20ns/6 = 3,33ns. 3,33ns*21m/ns = ca. 70m. Die Länge alleine kann´s dann nicht sein, oder? Ich werde das jedenfalls mal mit der vorgeschalagenen Terminierung versuchen. Gruß, Harald
-
Thread
Nach dem Flashen des ersten Programms keine Anzeige im LCD
_delay_ms(15); LCD_PORT &= 0xF0; LCD_PORT |= 0x03; LCD_PORT &= ~ (1<<LCD_RS); //RS auf 0 lcd_enable(); _delay_ms(20); lcd_enable(); _delay_ms(10); lcd_enable(); //4-Bit Modus aktivieren
lcd_clear(void){ lcd_command(CLEAR_DISPLAY); _delay_ms(20); } //Sendet den Befehl Cursor auf Homeposition void lcd_home(void){ lcd_command(CURSOR_HOME); _delay_us(20); }
-
Thread
Frage spez. Zeiger multimeter
hab ich einen versuchsaufbau vor mir stehen,690v wechsel 10us 3KV peak , und 600 Dc./0,5A nund. 4x 7V /10A.. und bräuchte, ohne messgeräte rum zu stöpseln 4 Analoge spannungsmesser , 4 digitale multimeter , 4 stromzangen und 4 oszikanäle ich hab aber nur 3 multimeter digital , 1 stromzange
bei deinem Problem. > überlege mal was ein digitalmessgerät, eingestellt auf den bereich > 20Meg ohm, anzeigt bzw welche zahlen und symbohle aufleuchten, Bei einer Spannungsmessung ist der 20Meg Ohm Bereich der ganz falsche Messbereich. Reinhard L. schrieb im Beitrag #6032190: > und
-
Thread
AVR-Tutorial: LCD - Erweiterung lcd-routines.asm - Bitte um Feedback
) * unbenutzte Pins am DB-Port werden nicht beeinflusst * Anschluss von DB4..7 wahlweise auch an Pins 4..7 (statt 0..3) * lcd_data und lcd_command zu lcd_write zusammengefasst * Busy-Flag-Abfrage (optional) Da ich momentan keine Möglichkeit habe, den Code zu testen, würde
inmitten eines LCD-Zugriffs auslösen. Der LCD-Status ist dann unbekannt und kann 3 verschiedene Zustände haben: 1. LCD ist im 8-Bit Modus. 2. LCD ist im 4-Bit Modus, 1. Nibble 3. LCD ist im 4-Bit Modus, 2. Nibble
-
Thread
3.2" TFT LCD ITDB02-3.2S nicht seriell ansteuern?
keine Filme drauf schauen. Das scheint 'ne Krankheit zu sein. Das ist bei meinem alternativen "4.3 inch LCD" auch so: http://www.buydisplay.com/default/tft-4-3-inch-lcd-module-touchscreen-display-for-mp4-gps-480x272.html Der HX8257 kann SPI (roter Kringel), das Modul aber nicht. http://
schrieb im Beitrag #3444435: > Das scheint 'ne Krankheit zu sein. Das ist bei meinem alternativen "4.3 > inch LCD" auch so: Weil auch das dann zu lahm wäre, rechne dir doch aus wie lange ein Bildaufbau bei 10 MHz SPI dauert. Ich nehme einfach mal an, dass du einen AVR benutzt. Es gibt auch Displays
-
Thread
LCD Display macht Probleme
... Und wenn das klappt und Ihr auch wisst, was Ihr da macht, nehmt Euch nen Datenblatt von nem LCD und lest das! Tip: Wenn man das Busy-Flag nicht abfragt muss man Sicherheiten einrechnen und sollte das LCD nur mit ca. 10-20kHz Datenrate belasten. also muss ein AVR der mit 8MHz läuft ne menge
% 40) + HD_LineAddr [Line % 4], HD_CMD); } // LcdGotoXy Col steht für die x-Position, Line fuer die Zeile. Obs für 4-Zeiler auch geht, hab ich nicht getestet. e.
-
Thread
24bit Subtraktion für binär zu ASCII (für Ausgabe am LCD)
ermitteln, abziehen, dann 10000er, usw... Dann hätte ich z.b von 490 386 die Ascii-zeichen: 0 4 9 0 3 8 6 das kann ich leicht am LCD ausgeben. NUR : wie subtrahiere ich in Assembler: 490386 - 100 000, beispielsweise? Das sind jeweils 3 Register, also 24bit - 24bit in Assembler? Oder hat
sbci r26, Byte2(10000) sbci r27, Byte3(10000) brcs s4 inc temp1 rjmp s3 s4: rcall lcd_data ;bezieht sich ja auf temp1: temp1 am lcd ausgeben / 10000er stelle subi r25, Byte1(-10000) sbci r26, Byte2(-10000) sbci r27, Byte3(-10000)
-
Thread
Display Ansteuerung mit ISR auf 8051
Anbei mal meine 4Bit LCD-Routinen in Assembler. Ich programmiere aber hauptsächlich in C. Peter
Mit Z80 Assembler bin ich großgeworden. - Mein Float-modul ist aus dem sdcc "nachgenutzt". - Als LCD verwende ich meist 4x20 - Takte berechnen, geht nur bei Gradeausprogrammen, werde mal sehen ob ich das noch in meinen Assembler einbauen kann.. Gruß Pieter
-
Thread
[V] [V] EvalBoards, IC, uC, Taschenrechner
16FX-EUROScope mit MB96340. Quasi unbenutzt 50€ Infineon XC800 Starter Kit KIT_XC_864_EK_V1 Quasi Neu 20€ LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu 20€ LPCXpresso LPC1768. Quasi neu 10€ LPCXpresso LPC1114. Quasi bei 10€ AT90CAN128-16AU. Bei 5€ 2x NXP SJA1000 2€(Beide zusammen)
Steffen R. schrieb im Beitrag #6861752: > LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu > 20€ Braucht man dafür (neben dem F4-Discovery Board) nicht auch noch eine weitere Basisplatine zum Anschließen? Falls ja: hast du die auch?
-
Thread
Display gesucht 45Pin
code] display 5" 45 pins 480x272 [/code] zeigt unter anderem: https://www.buydisplay.com/lcd-5-inch-display-480x272-tft-module-touch-screen-for-mp4-gps
≈16:9 Mouser hat 17 Typen mit der Auflösung https://www.mouser.de/c/optoelectronics/displays/lcd-displays/?display%20resolution%20-%20pixels=480%20x%20272&product=TFT%20LCD%20Displays&resolution=WQVGA Aber 5 Inch ist nicht dabei, ist das sicher? Die meisten haben 4,3 inch. Noch ein paar Fundstellen
-
Thread
Nach entfernen von Redundanz größer?
cpi r28, 0x10 ; 16 b4: d8 07 cpc r29, r24 b6: 10 f0 brcs .+4 ; 0xbc <lcdNumberPad+0x20> b8: 05 e0 ldi r16, 0x05 ; 5 ba: 16 c0 rjmp .+44 ; 0xe8 <lcdNumberPad+0x4c
2 e4: 08 c0 rjmp .+16 ; 0xf6 <lcdNumberPad+0x5a> e6: 84 2f mov r24, r20 e8: 4a 83 std Y+2, r20 ; 0x02 ea: 69 83 std Y+1, r22 ; 0x01 ec: 0e 94 48
-
Thread
Theorie zu LED-Belichter (Elektor)
absolut ausreichen (wie gesagt, ich Belichte nichtmal 2 Minuten). Für 100 Stück hab ich auch nur 20 + 4 Versand gezahlt! MfG
vorzusehen zur Sicherheit und das dann x-mal parallel zu schalten? Was würde ich da nehmen - bei 3.4 bis 4 V Fluss würden ja von 17V bis 20V an den LEDs abfallen und 3 V am Widerstand. Einfach einen sicheren Strom von 20 mA anpeilen und als Mittelwert 100 Ohm wählen? Oder ist das doch keine gute
-
Thread
Satellitenempfang, Kältewelle und Hälfte der Programme weg
aufs Dach, wie >geschrieben) Du hast wohl zuviel Geld übrig? Bei Reichelt: 50,00(60cm) 25,00(Quad,4 Teiln.) 10,00 EUR ! Wenn du nur ASTRA 19 kuckst, dann reicht das völlig. Oder am alten Spiegel das: http://www.reichelt.de/TV-Empfangstechnik/0/16/index.html?ACTION=3;ARTICLE=80373;SEARCH=LNB%20ADAPTER%20FH
-
Thread
Pumpensteuerung
KTY Fühlern erfaßt und über OPV´s in Spannungen umgewandelt, welche dann an die ADC´s (PC4, PC5) des µC geführt werden. Ausgang PB2 A 03) Temperaturregelung für Zusatzheizung, Ausgang PB2 Temp. einstellbar, Anforderung permanent ein oder permanent aus A 04) Ein LCD (EA W402B-NLW)
vielleicht für mich der schwierigste Teil, zusammengeführt. Anbei hänge ich noch den Code meines 4 x 20 LCD´s ( EA W204B-NLW )an. Diverse (Anfänger!) Kommentare habe ich hinzugefügt. Also wie gesagt, ich ersuche um Nachsicht und bitte trotzdem um Hilfe ...
-
Thread
14 Segment Display ansteuern
http://stepp-ke.de/2016/08/20/vim878-ht1621b-display-teil-2/ https://www.akafugu.jp/posts/products/twidisplay-lcd/
Axel S. schrieb im Beitrag #5502223: >> Wieso nicht? Nackte LCD-Gläser nimmt man nur, wenn es stromsparend und >> billig sein soll, und Deinen STM32L152 gibts nicht für 2.19€ in >> Einzelstückzahlen. > > Stimmt. Der STM32L152 kostet um die €4,-. Ist aber auch
-
Thread
LED Matrix mit UV-LED's
passen Frag dich doch erst mal, ob deine 500mA UV-LEDs überhaupt den 8-fach höheren Spitzenstrom von 4A aushalten. Normalerweise nicht, das kann man mit 20mA LEDs machen, aber nicht mit solchen high power Typen. Rob W. schrieb im Beitrag #5147157: > Ich habe vor einen 3D Drucker zubauen der UV-empfindliches
PCA9685 mit jeweils einem LED-Treiber vom Typ AL8805 kombiniert habe. Das hat den Vorteil, dass Du keine 20A oder mehr handeln musst, sondern bequem mit 24V 3-4A reingehst und der step down Konverter den Strom jeweils einzeln für jede LED bereitstellt. Die Treiber haben je nach Auslegung deutlich über 90%
-
Thread
DCF77-Programm-Multitaskingproblem
Jemand sagen woran das liegen könnte? Hier der Programmcode zur Überprüfung. [c] //DCF-Uhr mit LCD20x4 //ATmega16 @ 16 MHz //Autor: Johannes Maslowski //Version 2010-02-28-00-11 //AVR-Studio 4.18 Build 692, WinAVR 20100110 //Header Dateien #include <avr/io.h> #include <avr/interrupt.h>
, ");break; //LCD-Ausgabe: Mittwoch case 4: lcd_string("Do, ");break; //LCD-Ausgabe: Donnerstag case 5: lcd_string("Fr, ");break; //LCD-Ausgabe: Freitag case 6: lcd_string("Sa, ");break; //LCD-Ausgabe
-
Thread
Makro überspringen
cpi key_now, 0x20 breq text_to_lcd cpi key_now, 0x40 breq text_to_lcd
fubu1000 wrote: > cpi key_now, 0x20 > breq text_to_lcd > cpi key_now, 0x40 > breq text_to_lcd Ne, das macht was völlig anderes, denn dann sind ja alle anderen Bits des Ports auch einbezogen, nicht nur das richtige Tastenbit. Wenn
-
Thread
[V] EasyPIC4, PICFlash2, und anderes aus dem Haus MikroElektronika
pin MCU - EUR 10,- http://www.mikroe.com/en/tools/pic-ready - Character LCD 4x20 with large digits - EUR 6,- http://www.mikroe.com/pdf/4x20_char_lcd_large_digit.pdf - Serial LCD2x16,4x20 adapter board - EUR 5,- http://www.mikroe.com/en/tools/glcd/serial/lcd/ - Parallel LCD2x16,4x20 adapter board - EUR 4,- http://www.mikroe.com/en/tools/glcd/lcd - Easy Test Board - EUR 2,- http://www.mikroe.com/en/tools/easytest Alles so gut wie unbenutzt und im einwandfreien
-
Thread
EA DOG-M LCD-Treiber für Codevision gesucht
); //Function set Tabelle 1,0 _lcd_ready(); // RS=0 _lcd_write_data(0x73); _lcd_ready(); // RS=0 _lcd_write_data(0x51); break; case 4: _lcd_ready(); // RS=0 _lcd_write_data(0x29
=1. Bei 2 Zeilen muß es N3=0, N=1 heißen. Dann hast Du 2 Zeilen initianilisiert. Ein 2 Zeilen LCD hat ja nur eine Zeile mit 2x 40 Zeichen. Startadresse 1. ist 00 Startadresse 2. ist 40. Beim 3 Zeiligen hat man eigentlich 4x20 Zeichen. Startadresse 1. 00 Startadresse 2. 10 Startadresse 3.
-
Thread
Projekt fertig! Kfz-Bordcomputer
besteht aus folgenden Komponenten: - 128x64-LC-Display mit weißem Backlight (dimmbar) - Atmega644p, 20MHz - ELM327 (OBD2-RS232-Interpreter) - 4 Tasten mit zeitl. Tasterauswertung - RGB-LED für's Mitsubishi-Emblem - Diagnose-Kabel für OBD2-Schnittstelle Die Informationsquelle ist das Fahrzeug mit
temp_rpm2); rpm = rpm_convert(temp_rpm1,temp_rpm2); LCDGotoXY(16,0); if(rpm<1000) sprintf(lcd_buffer, " %d", rpm); else sprintf(lcd_buffer, "%d", rpm); LCDstring(lcd_buffer, strlen(lcd_buffer)); rx_buffer_index = 0; state = St_Trans_Rpm; } else if
-
Thread
LCD EA DOG-M und Bascom
LCD_Print(0,4,"Irgendwas"); LCD_Print(1,3,"und nochwas"); //Schleife for (int a=0;a<30000;a++) { for (int b=0;b<10000;b++); } LCD_Clear (); sei (); //Hauptprogramm
: //ADMUX = 0x47; //AD Kanal 7 Anlg_Aux //Anlg_Aux = 0; //break; } // LCD Init 3 Zeilen 5x8 Dots Write_LCD(0x29,0); //Function set DH=0,N=1,Tabelle 1,0 LCD_Clear (); LCD_Print(0,0,"AD Wert: %4i",ADC); LCD_Print(1,0,"AD Kanal: %1i",AD_Kanal_Zaehler
-
Thread
ds1820 Verwaltungsprogramm
(&temp); [/c] Problem ist die Eingabe der Werte in den uc. 4Zl-Lcd + 1 Taste gestaltet sich schwierig. Ich werde es wohl wieder über ein ir-Menu machen.
grundschüler schrieb im Beitrag #6219999: > Problem ist die Eingabe der Werte in den uc. 4Zl-Lcd + 1 Taste gestaltet > sich schwierig. Klares Designproblem. Wenn ich komplexe Daten einzugeben beabsichtige, sehe ich eine Möglichkeit vor, dies komfortabel tun zu können. Mit einem 4Zeilen-Text-LCD
-
Thread
GPS daten in den ATMEGA 128
$crystal = 16000000 $baud = 4800 . .LCD Deklaration Dim Inbound As Byte Open "COM1:" For Binary As #1 Do Input #1 , Inbound lcd_string="NMEA:" + Chr(inbound) Lx1 = 1 Ly1 = 24 Fontsize = 0 Lcd_fcolor = Weiss Lcd_bcolor =
Inbound, lcd_string, müssen das denn nicht auch Stringvariablen werden? Dim lcd_string as String*15
-
Thread
Hex Datei entschlüsseln
Hallo, Habe mir vor ca.6 Jahren eine LCD Anzeige mit Ladedruck, Öldruck, Öltemperatur, Ansaugluft usw. gebaut, nun habe ich die LCD Anzeige von 2x16 auf eine 4x20 umgebaut, jetzt Funktionieren nur die oberen zwei Zeilen, jetzt habe ich den
Alexander M. schrieb im Beitrag #5974534: > nun habe ich die LCD Anzeige von > 2x16 auf eine 4x20 umgebaut Alexander M. schrieb im Beitrag #5974534: > jetzt die Person angeschrieben wo das > Programm geschrieben hat, bei ihm ist leider vor 2 Jahren die Festplatte
-
Thread
GLCD Controller ST7920
;1. Zeile, jeweils Reihe 0 bis 7 (80H...87H) .equ LCD_DDRAM_2 = 0b10010000 ;2. Zeile (90H...97H) .equ LCD_DDRAM_3 = 0b10001000 ;3. Zeile (88H...8FH) .equ LCD_DDRAM_4 = 0b10011000 ;4. Zeile (98H...9FH) .equ LCD_Fun_Ext = 0b00100100 .equ
Für andere als die von mir angewandte Variante "Grafik-LCD-Display DG14032 8-bit-Modus ausgewählt,", wie 4-Bit-Modus oder SPI kann der Code nicht passen. mfG
-
Thread
Probleme mit LCD-Ansteuerung/Atmega8
|=0x20; lcd_enable(); lcd_command(0x28); lcd_command(0x0C); lcd_command(0x06); lcd_clear(); } [/c] Sollte jetzt laufen. MfG Falk
(); _delay_ms(1); lcd_enable(); _delay_ms(1); LCD_PORT &= 0x0F; LCD_PORT |=0x20; lcd_enable(); lcd_command(0x28); lcd_command(0x0C); lcd_command(0x06); lcd_clear(); } [/c] MfG Falk
-
Thread
LCD wird sehr heiß
Hallo zusammen! Ich habe mir beim großen C folgendes LCD gekauft: AnagVision 4x20 Blau ( Artikel-Nr.: 181658 - 62 ) Die Inbetriebname hat geklappt, das LCD zeigt das an was ich will. Allerdings ist mir aufgefallen das das LCD (oder besser gesagt ein
Kann jemand sagen ob die Temperatur gewöhnlich ist, oder ob ein Fehler vorliegt? Kann jemand ein LCD 4x20, Blau, weiße Schrift, ~9 mm Zeichen, empfehlen wo das Blau "aggressiv" ist (so wie die Blauen Leds)? Das Blau meines LCDs ist nämlich eher ein Babyblau. Lg, Mike