-
Thread
Hilfe für einen Kompletten Anfänger
Also, nochmal zum Anschließen: Du musst die Stelle lcd_lib.c anpassen: [c] sfr LCD = 0x80; //Port 0 als Display-Ausgang sbit LCD_E = LCD^4; //Portpin P0.4 ist "Enable" sbit LCD_RS = LCD^5; //Portpin P0.5 ist "Register - Select" sbit
" sfr LCD = 0x80; //Port 0 als Display-Ausgang sbit LCD_E = LCD^4; //Portpin P0.4 ist "Enable" sbit LCD_RS = LCD^5; //Portpin P0.5 ist "Register - Select" sbit LCD_RW = LCD^6; //Portpin
-
Thread
T6963
über einen eigenen Zeichensatz. Der Speicherbereich sollte als 2-dim. Array, z.B. mit char textarray[4][20] definiert werden (mit der tatsächlich verwendeten Zeilen- und Spaltenzahl des LCD). Zunächst das Textarray jedesmal löschen mit Blanks 0x20 oder Nullen 0x00. Dann z.B. mit sprintf(&textarray
=0; string[i]; i++) { out(0xC0, 0, string[i]-0x20); } out(0xB2, 0, 0); } //Hautprogramm lcd_printf("HALLO",10,10);
-
Thread
Keine Ahnung wie LCD Modul angeschlossen wird
, denn ich bin eigentlich ein Laie und komme nur mit Plan zurecht. 20x4 Lcd Pinout : 1:VSS 3:VDD 2:V0 4:RS 5:R/w 6:E 7-14: DB0-7 15:LED+ 16:LED- also ich habe alles mögliche probiert, 2 stunden herumgespielt aber außer hintergrundbeleuchtung kam nichts..
oder du musst das vorhandene lcd genau an der Stelle durch das 20x4 lcd ersetzen, an der es an den 3-pin-ic angeschlossen ist.
-
Thread
Schweinestall
der Kabel generell angesehen. So ein Kabel (gleiche Länge) http://www.reichelt.de/?SID=15XOgkvNS4AQ8AAFA5abE6612507282fd99d415fd266f328b4cbf;ACTION=3;LA=4;GROUP=C691;GROUPID=3334;ARTICLE=30042;START=0;SORT=artnr;OFFSET=16 kostet bei MM satte 20 Euro!!! Ich mußte doch erst mal schlucken und verlies
telegrammstil donnerstag lcd-tv angebot freitag hingefahren, hama nimma krieg ma nimma aber hama anderen lcd-tv (natürlich teurer) frage: kann man pc anschließen? antwort: des kann ma auf kaan lcd-tv! so passiert einen
-
Thread
LCD mit 2 unabhängigen Controllern
@Matula Was ich wissen wollte, kann man in der LCD.lib der kommerziellen Bascomversion die Speicheradressen frei!!!! wählen? Es gibt ja auch 6x20 oder 8x20er Displays, da wirst Du nichts ausrichten können mit Deinem Vorschlag. "lcd4e2.Lib" existiert
vileicht kann jemand die lcd4e2.lib hier reinstellen, damit auch benutzer der Demo version von Bascom das LCD einstellen können
-
Thread
LCD-Display mit PNP-Transistor schalten
Lukas G. schrieb im Beitrag #7153989: > LCD-Displays LCD heißt Flüssigkristalldisplay. Was heißt dann logischerweise LCD-Display? mIstA schrieb im Beitrag #7154278: > Nur wie willst Du Deinen 3,3V µC dazu bringen, seinen Ausgang auf mehr
dazu zwei Transistoren. Das Bild habe ich aus http://stefanfrings.de/mikrocontroller_buch/Einstieg%20in%20die%20Elektronik%20mit%20Mikrocontrollern%20-%20Band%202.pdf kopiert. Nachtrag: Die Schaltung wurde bereits von anderen empfohlen. Ich dachte mir, dass dieses PDF vielleicht weitere nützliche
-
Thread
Welches 640x480 Display für uC?
636F3D3126696E3D4931384E5461786F6E6F6D794272616E644C446573635365617263685465726D266C753D6465266D6D3D6D61746368616C6C26706D3D5E5B5C707B4C7D2D2F5D2B2426706F3D333326736E3D592673743D4B4559574F52445F53494E474C455F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D636F6E6E65637465766526 ConnectEVE 70 EUR
http://www.ebay.com/bhp/640x480-lcd
-
Thread
PICkit2 blutiger Anfänger ohne ansatzweise Plan.
und 2 Temperaturen (also 2 Analog- und 2 Digitalwerten über 2 digitale Temperatursensoren) auf einem 4x20 Zeichen LCD mit HD44780-kompatiblem Chip Nach folgendem Link wollte ich vorgehen, das scheitert aber auch daran, dass das Display nichts anzeigt: http://www.electronics-lab.com/projects/test
" Modell dafür verwenden zu können. Kann es sein, dass dieses Display http://www.ebay.de/itm/LCD-Display-HD44780-4x20-chr-20x4-Yellow-neg-Backlight-/170459060245?pt=Bauteile&hash=item27b026d815 doch nicht wirklich kompatibel zum verwendeten aus dem Bastellink ist? Ein Kurs ist zwar wirklich
-
Thread
S65 Display Unterschiede zw LPH88* und LP-88* ?
2.75V (soll: 2.9V/1.8V) für den Displaycontroller bereit gestellt. Pinning ist über U-Teiler (3k9/4k7) so ausgelegt: LCD Atmega32 1 RS PB2 I/O 2 Reset PB1 I/O 3 CS PB4 !SS 4 CLK PB7 SCK 5 DAT PB5 MOSI 6 2.9V --- 2.75V 7 GND --- GND 8 1.8V ---
mäßig läuft bei mir ein ATMega32 mit 16MHz Die Pins hab ich dementsprechend angepasst. [c] #define LCD_CS PB4 #define LCD_RESET PB1 #define LCD_RS PB0 #define LCD_MOSI PB5 #define LCD_MISO PB6 #define LCD_SCK PB7 [/c] Da sich die Hardware SPI des ATMega32 an anderen Pins als beim
-
Thread
AD-Wandler Problem
Ich hab 4 * 20 Zeichen, aber das macht glaub ich nicht viel, oder ?? Danke!
Nein, der Pin sollte PC 3 sein. Chip 4433 Hier nochmal das Porgramm für 4 * 20 Zeichen. MFG Dieter
-
Thread
PIC 16F876 LCD Display ansteuern
at RB4_bit; LCD_D5 : sbit at RB5_bit; LCD_D6 : sbit at RB6_bit; LCD_D7 : sbit at RB7_bit; LCD_RS_Direction : sbit at TRISB2_bit; LCD_EN_Direction : sbit at TRISB3_bit; LCD_D4
: sbit at TRISB2_bit; LCD_EN_Direction : sbit at TRISB0_bit; LCD_D4_Direction : sbit at TRISB4_bit; LCD_D5_Direction : sbit at TRISB5_bit; LCD_D6_Direction : sbit at TRISB6_bit; LCD_D7_Direction : sbit at
-
Thread
Display CLAA154WB05AN an Pollinboard PI-MDV6822
Karlitos schrieb im Beitrag #4423871: > Es soll sich um ein 6-bit 2-channel LCD handeln Richtig, so kann man das dem Datenblatt (http://lcdtech.info/download/specs/LG.Philips/LP171WP4%20(TL)(B1).pdf) entnehmen. Das ist also Parametersatz 18 (1440x900 6-2). > Was mich
ein Audio Verstärker 2x2.3W ist Onboard. Und das alles ohne FB ? https://sites.google.com/site/lcd4hobby/6-lcd-as-pc-vga-hdmi-av-tv-display-tsumv59
-
Thread
MINT-20 und Radeon R7 250 Grafik
michael_ schrieb im Beitrag #6427943: > - MINT-20 64 Bit XFCE frisch installiert > Radeon™ Software for Linux® Driver for Ubuntu 18.04.1 Mint 20 basiert auf Ubuntu 20.04.
michael_ schrieb im Beitrag #6428895: > Vor drei Wochen gab es UBUNTU-20 noch nicht. doch gibts seit dem 23. April 2020
-
Thread
4 Lampen dimmen 12 Volt
Hi, ich wollte gerne 4 12 Volt Lampen mittels Hardware PWM vom µC regeln. ( 4 Lampen Rot, Gruen, Blau, Weiss ) alle 12 V. Diese 4 Lampen sollen in der Leuchtstaerke eingestellt werden koennen. Bis jetzt habe ich noch nie die
ich jetzt wohl Hardwaremaessig verstanden. Hm, nen kleines Problem habe ich noch. Es sind keine 4 Lampen sondern 3 Lampen (R/G/B). Diese Lampen sind 12 V / 20 W Lampen. Sprich 1 Lampe braucht bei max Leuchtung ca. 2 Ampere. 3 Lampen ca 6 Ampere. Hm, mein Prob ist das ich nun nicht weiter weiss wie
-
Thread
7-Segment Anzeigen Treiber treibt mich in den Wahnsinn Gesperrt
Parameter Symbol Min. Typ. Max. Unit Test Condition ... Forward Voltage VF 1.7 2.0 2.4 V IF=20mA [/code] @wolle g.: jetzt dimensioniere damit mal Deine LED-Spannung!
du komplett vergessen. Laut Diagramm haben die LEDs eine typische Flussspannung von fast 2,1V bei 20mA. Auf Seite 3 ist die typische Flussspannung mit 2,0V bei 20mA angegeben. Wie hast du die Exemplarstreuung von 1,7V…2,4V bei 20mA in deinen Berechnungen berücksichtigt? Ich hätte auch gerne ein
-
Thread
Problem: Nullpunktverschiebung bei ADC-Weret
analog_value_3[10]; int ad_value; long value; ad_value = ReadChannel(3); //ADC auslesen value = (20*ad_value)/1023 - 10; //Vorkommastellen berechnen sprintf (&analog_value_3, "%d", value); //Ausgabeformatierung lcd_write(LCD_3, &analog_value_3); //Ausgabe auf LCD [/c] Gerade eben habe
10]; > int ad_value; > long value; > > ad_value = ReadChannel(3); //ADC auslesen > value = (20*ad_value)/1023 - 10; //Vorkommastellen berechnen > sprintf (&analog_value_3, "%d", value); //Ausgabeformatierung > > lcd_write(LCD_3, &analog_value_3); //Ausgabe auf LCD > [/c] > OK.
-
Thread
Atmega8 fusebit´s
Hier: http://www.qsl.net/af4jf/AVROT_M20.htm mfg mf
4-Bit-Modus wird das LCD über Bit 4-7 angesprochen" oder" im 4-Bit-Modus > wird das LCD NUR über Bit 4-7 angesprochen? Überall wo ich was > las,ging´s immer nur um Bit4-7 NUR über das High-Nibble,
-
Thread
Pollin MOTOROLA VIP1710
Artikel nicht mehr verfügbar, mal sehen, ob sie's liefern ;-) dann hätte ich vielleicht gleich 10 oder 20 kaufen sollen :-P Wenn man die Möglichkeiten mit X-Server und lcd4linux auf die gleiche Weise nutzen möche, könnte man eine lcd4linux-config auch mit dem X11-driver verwenden: http://ssl.bulix.org/projects/lcd4linux/wiki/X11
-
Thread
SourceCode MMC die Zweite
Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist #define SPI_SS 4 //Nicht Benutz muß aber definiert werden #endif da ich ja einen AtMega16 benutz. SPI Mode hab ich Aktiviert. nun im main Programm hab ich folgendes. #include "lcd.h" #include "mmc.c"
Das Lesen von CSD und CID arbeitet ohne Probleme (somit auch die Initialisierung). CID: 01 00 00 20 31 32 38 4D 42 01 30 01 3E 8D 48 2D CSD: 8C 26 00 2A 17 59 81 E8 F6 DA FC E0 96 40 40 BD Schon mal danke für eure Hilfe. Mike
-
Thread
Projet um die Kapazität von Akkus zu messen
besteht aus 1%igen Widerständen. I_Anzeige/mA I_Mum/mA V_Mum/mV I_errechnet/mA 0% Nichts 4,3 3,7 4,11 0% 2 10,34 8,7 9,67 5% 8 16,21 13,8 15,33 10% 13 28,4 23,9 26,55 15% 23 34,4 28,9 32,11 20% 30
* 3000) / 4; // Zeitspanne zwischen den Messungen Ri.intervall = ((Ri.messintervall * 1000) - Ri.startTime) / 4; // 20 Messpunkte aufnehmen for (i=0; i<21; i++) { // Entladestrom einstellen
-
Thread
4Moms Origami Kinderwagen - Platine durchgebrannt
schrieb im Beitrag #7428376: >> Nichicon WD 220 µF / 35 V durchzumessen. Angegeben sind die mit +/-20%, >> gemessen hatten sie alle um die 185 µF. > > und man kann nicht mal reklamieren! bei +/- 20% passt das doch.
nicht OK. Bei dem Kondensator sollten sie dann das +20% streichen! Dann weiss man das man nur -% bekommt.
-
Thread
HD44780 - EMI Problem
HD44780-Datenblatt sind sogar noch steilere Flanken am E-Eingang spezifiziert: max. 25 ns für 2,7-4,5 V und max. 20 ns für 4,5 - 5,5 V. @ TO: Meine Empfehlung: nimm einfach am E-Eingang erst den Kondensator raus. wenn dann das Display richtig anzeigt, OK, ansonsten nimm noch den Serien-R raus.
die 8 Bits hat 2 Takte mit je 4 Bits. Das sind schon ein Paar mehr Takte. Hast du eigentlich schon mal ein LCD ohne C&P angesteuert? Deine Ahnungslosigkeit scheint 100% Programm Programm zu sein. MfG Spess
-
Thread
LCD C0802-04, HD47780 ansteuern..
wird wohl der Unterschied bestehen. Hier mal der Quelltext aus der angehängten ZIP weiter oben: lcd_nibble( 0x30 ); lcd_nibble( 0x30 ); lcd_nibble( 0x30 ); // 8 bit mode lcd_nibble( 0x20 ); // 4 bit mode lcd_command( 0x28 ); // 2 lines 5*7 lcd_command( 0x08 ); // display
Danach wäre das LCD im 4 Bit Modus und könnte mittels Display on/off Befehl eingeschaltet werden. Passiert im obigen Code aber alles viel Später. Woher die vielen 0x30 und 0x20 Befehle kommen ist mir schleierhaft. Aber
-
Thread
Einige Fragen zu einer AVR-Platine
passt; daraus kann man sich einen passenden Widerstand ausrechnen. Die im Schaltplan angegebenen 4,2 V können bei dir auch anders sein. Weiterhin muß die andere Seite (über den Widerstand) auf Masse gehen, im LCD ist das nicht mit Masse verbunden. Deshalb heißen die beiden Anschlüsse auch üblicherweise
passt; daraus kann man > sich einen passenden Widerstand ausrechnen. > Die im Schaltplan angegebenen 4,2 V können bei dir auch anders sein. Na da hoffe ich mal, daß ich es noch nicht gegrillt habe. :O > Weiterhin muß die andere Seite (über den Widerstand) auf Masse gehen, im > LCD ist das nicht
-
Thread
Drehencoder für Anfänger
character-Variable. Ups... Aber auch das habe ich schon bereits ausprobiert... ... for(;;) { lcd_clear(); char outstring[20]; itoa(enc_delta,outstring,10); //convertieren ins 10-er System lcd_set_cursor(0,LINE1); lcd_puts(small_font,outstring); _delay_ms(200); } .. AUSGABE auf dem LCD
divide by 8 * 256 TIMSK = 1<<TOIE0; //enable timer interrupt sei(); for(;;) { lcd_clear(); char outstring[20]; itoa(enc_delta,outstring,10); //convertieren ins 10-er System lcd_set_cursor(0,LINE1); lcd_puts(small_font,outstring); _delay_ms(200); } } Ergebnis
-
Thread
Float to Int?
OCR1A=(int)k; _delay_ms(250); { // Daten an Display ausgeben char Buffer[20]; // in diesem {} lokal set_cursor(0,1);lcd_string(" Temp1:"); set_cursor(6,1);lcd_string(" ");set_cursor(6,1); dtostrf(temperatur_ist_LM45,7,2, Buffer ); lcd_string( Buffer )
);lcd_data(223);lcd_data('C'); /* set_cursor(0,4);lcd_string(" ");set_cursor(0,4); itoa(OCR1A, Buffer, 10 ); lcd_string( Buffer );*/ } } return 0; }[/c]
-
Thread
8051 Entwicklungsboard
und ohne LCD (4x20Zeichen), statt des ED2 kann in die freie Fassung ein 89C5131AM (5V/USB) verwendet werden. mfg Pieter
zurückstellen. Zur Info mal stichpunktmäsig meine Vorgeschichte: -1. Rechner - Casio-Pocketcomputer, 4-Zeilen-LCD-Display a 32 Z. ca. 1 Mhz, 40 Kbyte RAM, 36 Kbyte Rom, im BS Basic- und Assembler-Programmierung möglich. -Programmiergerät für die 8048er gebaut -Eprommer gebaut -8048er Assembler
-
Thread
KS0713 Display.seltsames Problem
Bild. Es liegt nicht am Programm, das liegt irgendwie an der vergriesgnadelten Adressierung der LCD Spalten durch den Kontroller selbst. Ich weiß aber absolut Nichts über das LCD Glas und kann zwischen Kontroller und Glas nichts messen, Guck mal auf Seite 20 im verlinkten PDF, ich vermute das die
zu geben (eben diese Konstante ST7565_STARTBYTES) https://os.mbed.com/users/masato/code/st7565LCD/docs/29ff79184a05/st7565LCD_8cpp_source.html
-
Thread
ks0108 lib aus Wiki: Problem mit Fontausgabe
0x1C, 0xFE, 0xFE, 0x1C, 0x18, 0x10, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 10 Up 0x20, 0x60, 0xE0, 0xFE, 0xFE, 0xE0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 11 Down 0x20, 0xF0, 0x08, 0xC4, 0x42, 0xC4, 0x08, 0xF0, 0x20, 0x00, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40
0x1C, 0xFE, 0xFE, 0x1C, 0x18, 0x10, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 10 Up 0x20, 0x60, 0xE0, 0xFE, 0xFE, 0xE0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 11 Down 0x20, 0xF0, 0x08, 0xC4, 0x42, 0xC4, 0x08, 0xF0, 0x20, 0x00, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40
-
Thread
Variable auf LCD ausgeben
3: Temp4 = AN3 / 2 -17; itoa( Temp4, buffer, 10); lcd_clear(); lcd_cursor_home(); lcd_puts("Temp Spule 4"); lcd_cursor_home_l2
lcd_puts("Temp Spule 4"); break; case 4: Wert = AN4 / 2 -17; lcd_puts("Temp Kuehler 1"); break; case 5: Wert =AN5 / 2 -17;
-
Thread
Bezug von 74AC164N oder Vergleichbares Bauteil
villeicht einer von euch ein IC das ich anstelle des 74AC164N einsetzten kann? Ich möchte damit ein LCD Dispaly 2*20 zeichen seriell ansteuern.... LG Marc
einer von euch ein IC das ich anstelle des 74AC164N > einsetzten kann? > > Ich möchte damit ein LCD Dispaly 2*20 zeichen seriell ansteuern.... > > LG Marc Hi Marc, sowie ich das sehe hängt es davon ab, an welches Ulrich-Radig Modul das Serial-LCD anschliessen möchtest. http://www.ulrichradig.de
-
Thread
HD44780 (Pollin DV20208) Zeichenbreite stimmt nicht
Ich habe ein Problem mit dem DATA VISION DV 20208 von Pollin ( http://www.pollin.de/shop/dt/MDg0OTc4OTk-/Bauelemente/Aktive_Bauelemente/Displays/LCD_Modul_DATAVISION_DV_20208.html ) . Ich steuere es per ATMega16 an und nutze die Bibliothek von Peter Fleury. Ich bekomme auch Text dargestellt. Jedoch
habe ich am Wochenende ebenfalls erfolgreich in Betrieb genommen. Praktisch habe ich ein Standard 16x4 Textdisplay TC1604A-01, welches mit einer Testroutine nach P.Fleury LCD-Routinen für HD44780 Controller im ATtiny2313 läuft, gegen obiges ausgetauscht. Pinbelegung, ebenfalls wie im Thread, nach dem
-
Thread
LCD Sharp M078CKA-A3QKLA0057
Duty 0xF0 RE = 0 ohne steuerpins (RESB, CSB, RS, WRB) bringt ja nicht viel... habe schon 4 Stuck LCD versucht , mehrmals programm geändert .... HILFE !!! :)
Anmerkung bezüglich Fehlern in lcdInit()! Alex
-
Thread
320x480 Display an Arduino
https://github.com/lcdwiki/LCDWIKI_gui/blob/master/Document/LCDWIKI%20GUI%20lib%20Manual.pdf Seite 21
hätte eine Frage bezüglich der Library Waveshare. In dieser Library gibt es eine Datei mit dem Namen LCD_Driver.cpp, ich habe diese mit dem Datenblatt für den ili9486 studiert um sie besser zuverstehen. Jetzt steht in der Datei LCD_Driver: static void LCD_InitReg(void) { LCD_WriteReg(0XF9);
-
Thread
Handydummy (Attrappe)mit richtigem Display 10Zoll - u.a.Motorola Xoom
320766954885 und http://www.ebay.de/itm/original-Motorola-Xoom-Video-Dummy-Handy-Attrappe-Nachbau-LCD-Schwarz-Silber-NEU-/320766954885?pt=DE_Handy_Organizer_Telekommunikation_Sonstige_Handy_Dummys&hash=item4aaf334d85 MfG
CPU: Magi5cpixle MP650/MP652W/MP656 Frequency: 166m Package :216-LQFP OS: u-Itron LCD-Schnittstelle: TTL / LVDS maximale Unterstützung 1680 * 1050 DDR- 1.32 M NONE FLASH: 256M USB2.0OTG Video-Decodierung: MJPEG (AVI), H.264, MPEG- 1/2/3 / 4, H.263 , FLV, WMV9 Picture
-
Thread
Adapter von Flachband 20pol auf Hirose DF40B Pitch 0,4mm
Guten Morgen, möchte euch heut eine Hausgemachte mini Platine vorstellen. Alles mit üblichen Dingen, keine Zauberein! Wisst ihr wo man diese Adapterplatinen sonst noch bekommen könnte, ausser sich zu Hause den A... aufzureißen und es selbst zu erstellen? Verbesserungsvorschläge sehr gern erwünscht.... Gruß Lemon
-
Thread
TSIC und ATMega
leichter programmiern, als die Portabfrage nach Refferenzzeit. Wenn ich die Bilder seh, geht es 20 mal runter und 20 mal rauf. Sind 20 Bits. Kann ich ja nach 20 Bits im PCINT den TSIC wieder ausschalten. Nächste Sekunde hol ich mir die Bits und lass das Ganze wieder losgehen. Wirklich easy
Das ist die LCD Lib von Peter Fleury http://homepage.hispeed.ch/peterfleury/lcdlibrary.zip Das Display muss dann noch in der lcd.h angepasst werden. Ich habe ein HD44780 Kompatibles im 4-Modus verwendet. Du musst
-
Thread
ILI9341: 4 Fragen zum ansteuern
vorstellen? Mit "1" sage ich, dass ich schreiben möchte und mit "0" dass ich lesen möchte? Frage 4: Wenn ich mich doch für den 4line Modus entscheiden sollte: Welchen PIN des ILI9341 benutze ich für das d/cx bit? Den ILI mit der PIN-Beschriftung habe ich noch schnell ausm Netz gesucht und als
Ein Befehl oder eine Datum geschrieben werden soll. Bryan schrieb im Beitrag #4858890: > Frage 4: Das Bit wäre herausgeführt, es heisst hier LCD_RS. Aber ich bezweifle dass du an die richtigen Leitungen für SPI herankommst. Dazu müsstest du an die flexible Verbindung zu Controller kommen
-
Thread
Außerirdische Zivilisationen und Electronic?
Chr. M. schrieb im Beitrag #4761549: > Angriff des 20m Jehovas aus der 5. Dimension! Den mein ich nicht aber im Ernst; https://www.youtube.com/watch?v=CAb4LmcE4H8 Bevor ich meinen Senf zu diesem Thema verteile, im obigen Link ist alles was
. Dem Prinzip nach. Heißen wird das bei denen anders. https://www.youtube.com/watch?v=k7P8XYM2jd4&list=PLUyF8cjCzkuVH1x7o3OWC4n0Xfg42mkqn https://www.youtube.com/watch?v=J_jBnLw6_h4&list=PLUyF8cjCzkuVH1x7o3OWC4n0Xfg42mkqn&index=2 https://www.youtube.com/watch?v=_zHhqrMSOdw&list=PLUyF8cjCzkuVH1x7o3OWC4n0Xfg42mkqn
-
Thread
myAVR-LCD-Fragen
spess53 wrote: > Brauchst du ja nicht. Einfach Status des LCD auswerten. Wie?
läuft wieder: http://www.mikrocontroller.net/attachment/30300/lcd_drv.zip Peter
-
Thread
Veränderbaren Wert (z.B. Spannung) auf einer LCD darstellen
M. schrieb im Beitrag #1707044: > Aber ich hab keine Ahnung wie ich den gemessenen Wert auf die LCD > bringe. Im Prinzip aus deiner Sicht fast genauso, wie auf die UART. > Arbeite mit der Bibliothek von Peter Fleury. LCD wird im 4-Bit Modus > angesteuert. Und? Funktioniert das LCD grundsätzlich
Programmiersprache ist C und das Display ist ein 4 x 20 von AZ Displays im Tutorial steht: lcd_gotoxy(0,0); // LCD-Schreibzeiger positionieren char Buffer[20]; itoa( Spannung, Buffer, 10 ); lcd_puts( Buffer ); hab ich ausprobiert
-
Thread
C-Programm für ATmega8 läuft ohne PC-Anschluss nicht
Hintergrundinfos: In meinem ersten Programm habe ich mich an einem Uhrenwecker probiert. Auf dem LCD läuft in der ersten Zeile die Uhr und in der zweiten Zeile wird die Weckzeit gezeigt, die man mit 4 Tastern (Stunden auf/ab; Minuten auf/ab) einstellen kann. Das Board wird über USB am PC angeschlossen
TCCR1B |=(1<<CS12); //Vorteiler 256 TCNT1 = 0x0000; //ffff als Startwert sei(); lcdInit(); void lcdClear(); lcdGoto(1,4); lcdWrite("Uhr: 14:03:00"); while(1) { sec=tc; if(sec==60) {tc=0; sec=0; min++; if(min==60) {min
-
Thread
Algorithmus für Linefollower mit 5 Sensoren
---------------------------------- int main() { int Sensor0, Sensor1, Sensor2, Sensor3, Sensor4; //const double ADC_V = 0.01960784; char Buffer[100]; int Summe; //LCD init: lcd_init(); lcd_clear(); //ADC-Init: ADC_Init("Internal-AVCC", 8, 16); //PWM-Init PWM_INIT_Timer1
********************************************************** while(1) { Summe = 0; //lcd_clear(); //Sensor0 = GetADC_8bit(0) * 2; Sensor1 = GetADC_8bit(1); Sensor2 = GetADC_8bit(2); Sensor3 = GetADC_8bit(3); //Sensor4 = GetADC_8bit(4) * 2; Summe = Sensor1
-
Thread
Shop-Platine: Problem mit LED und LCD
(&eeprom_var1, state1); /* initialize display, cursor off */ lcd_init(LCD_DISP_ON); lcd_clrscr(); ... } Dann hatte ich versucht, die Zahl mittels int main(void) { char buffer[20]; uint16_t state1=732; /* initialize display, cursor off */ lcd_init(LCD_DISP_ON); lcd_clrscr(); state1 = eeprom_read_word(&eeprom_var1); for (;;) { ... } auszulesen, und mittels itoa( state1 , buffer, 20); /* put converted
-
Thread
KS0066U oder Ähnliche --- LCD Treiber
LCD ; 0 --> no connection ; 1 --> Enable on LCD ; 2 --> R/W on LCD ; 3 --> RS on LCD ; 4 --> Data4 ; 5 --> Data5 ; 6 --> Data6 ; 7 --> Data7 ; ; References
; hit reset between nibbles of a dual 4-bit cycle.) ldi Temp, 0b00110000 out LCD_PORT, Temp rcall LCD_PulseE ; x1 rcall DELAY rcall LCD_PulseE ; x2 rcall DELAY ; Now it's safe to go into 4-bit mode
-
Thread
LCD-Modul F51661GNCJU-MLW-AA * Info *
20Ms-Speicher-Scope(8 Bit) - Voltmeter, AC/DC, Ri=1MOhm, true RMS(70mV...500Vmax) - Ohmmeter, 24Ohm...2,4MOhm - C-Meter, pF...2,2µF - Elko, ...10000µF - L-Meter µH...mH - Z-Diode 36V/1,1mA - PWM
ein Bild aufs LCD zaubern konnte. Allerdings finde ich das Bild immer noch sehr dunkel (siehe Foto) - trotz adjustierter Palette. Das LCD wird mit 3.3V vom STM32 Dev-Board versorgt - das Backlight erhält separat 4.6V
-
Thread
SHT11 an MEGA16 funktioniert nicht
Inhalt der Variablen ist immer 0. Hier ist mal meine main: [c]#include <avr/io.h> #include "lcd.h" #include "float2lcd.h" #include "libsht.h" int main(void) { lcd_init(); lcd_data('O'); lcd_data('K'); lcd_data(' '); unsigned int feuchte, temperatur, daten; unsigned char error; while(1) { error = sht_measure(&daten, &error, 0); //Zeile 20 temperatur=daten; float_to_lcd(temperatur); lcd_data(' '); error = sht_measure(&daten, &error, 1); //Zeile 26 feuchte=daten; float_to_lcd(feuchte); lcd_data
-
Thread
Display 4 Zeilen/27 Zeichen. Kontakte abgeäzt!
So sieht das 4x27 LCD von Pollin aus. Es hat leider viel mehr Pins als deines.
16, 20 oder 40 Zeichen/Zeile, wobei die 4x12 auch schon etwas exotisch sind. 4x24 gab es früher, bspw. im PC2404 von Powertip, das leider aktuell nicht mehr im Programm ist: http://www.powertip.com.tw
-
Thread
Zeichenkette erstellen
Meinst du das so? [c] void uart_setcursor(uint8_t x, uint8_t y) { /*char str[20]; sprintf(str,"\33[%d;%dH",y,x); uart_command(str);*/ char buffer[4]; uart_command("\33["); uart_command(itoa(y, buffer, 10)); uart_command(";"); uart_command(itoa(x, buffer, 10)
uart_puti(val[count]); uart_setcursor(7, 1); uart_puti_format(val[count], 5); lcd_setcursor(5,0); lcd_puts(" "); lcd_setcursor(5,0); lcd_puti(val[count]); lcd_setcursor(7, 1); lcd_puti_format(val[count], 5); count = (count + 1) % 11;
-
Thread
Alternative für DOTMATRIXDISPLAY Da super langsam.
AUSNAHME: EINIGE TYPEN WIE z.B. DISPLAYS MIT ERW. TEMPERATURBEREICH * GERINGER STROMVERBRAUCH (1..4 mA) * BETRIEBSTEMPERATUR 0..+50°C OPTIONEN * ERWEITERTER TEMPERATURBEREICH -20..+70 °C * KYRILLISCH/ENGLISCHER ZEICHENSATZ * 6°° ODER 12°° BLICKRICHTUNG * INTERFACEBOARD MIT RS-232 SCHNITTSTELLE
wie als würde eine Schreibmaschine schreiben, Zeichen für Zeichen. Für 2 Zeilen braucht man so ca. 4-5 Sekunden. [c] /**************** myLCDInit ****************/ unsigned char myLCDInit(void) { setLCDPort(0x00, 0); __delay_cycles(_100_ms);// delay after lcd powerup setLCDPort(0x38,