-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Einige kleine Programmierbeispiele sollen helfen, den 1-wire Datenbus und den DS1820 / DS18S20 besser zu verstehen. Die Schaltung ist relativ einfach aufgebaut, ein kleines LCD und ein paar LEDs zeigen gewisse Zustände an. LED grün: PRESENCE Impuls OK LED gelb: Master Samples beim lesen
6b kann folgende SLAVES / DEVICES auslesen bzw. beschreiben: TEMPERATUR: DS1820 DS18s20 DS18B20 DS1822 DS1920 RTC: DS2417 EEPROM 4k: DS2433 Bernhard
-
Thread
I2C LCD Display Arduino Problem
Gabriel Staudinger schrieb im Beitrag #3990296: > Hallo, > > Ich habe mir ein 20x4 LCD Display gekauft, zufällig das hier? http://www.pollin.de/shop/dt/NDU4OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_LCD_I_C_Modul.html Wenn ja, hast du das hier gelesen http://hmario.home.xs4all.nl
0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address [/] und das hier: [c] lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines, turn on backlight [/c]
-
Thread
Anfänger Warenkorb
so, hab hier im Praktikum grad nix zu tun -> neuer Warenkorb ^^ http://www.reichelt.de/?ACTION=20;AWKID=56304;PROVID=2084 Hab eigentlich fast alles mind. doppelt genommen, verschiedenfarbige billig LEDs... LCD fehlt noch, sind die wirklich so teuer? (> 10€) Stimmt die Steckerleiste? Wird das
ein bisschen mehr leistung BC 337-40. vorwiderstände für die leds vermisse ich. am besten einfach 20 stück 1k, die tuns schon. lcd's für <10eur findest du bei: » Bauelemente, aktiv » Optoelektronik » LCD-Anzeigen / -Module » LCD-Module, Dot-Matrix » Hintergrund: grün die sind gut dokumentiert und
-
Thread
LCD EA DIP204 KS0073 4-Bit, 8-Bit und serielle C-Routinen
Hallo, als Anhang die Basis C-Routinen zur Ansteuerung des EA DIP-204 (4x20 Zeichen) mit KS0073 LCD-Controller. Dieser LCD-Controller ist ein verbesserter HD44780, mit mehr Funktionen, verbesserten Zeichensatz und der Möglichkeit der seriellen SPI-Ansteuerung. siehe hier
); // 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 = 0 send_to_lcd(0x0E);
-
Thread
Display Arduino
LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(8, 9, 4, 5, 6, 7); char* myStrings[]={"GinTonic ", "JackyCola ", "WodkaBull ", "WodkaLemon ", "CaptainCola ","Wasser "}; void setup() { // set up the LCD's
// // ==================================================== // Test mit: // Arduino uno R3 // LCD Keypad Shield 'ROBOT' [ lcd(8, 9, 4, 5, 6, 7); ] // ==================================================== // // Die Werte von meinem, [LCD Keypad Shield -ROBOT-] sind: // ----------------------
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
mueschel/lcdlib http://www.mikrocontroller.net/topic/144500#3460992 verwende die beiden Dateien: LCD with an ILI9341 driver in 16 Bit color mode using 4-wire SPI lcd-color-graphic.c lcd-color-graphic.h Gruß G.G
Hab mit einem Oszi gemessen. Signale kommen vernüftige raus... 240x320 2.4" SPI TFT LCD Touch Panel Serial Port Module with PBC ILI9341 5V/3.3V hab ich bei Ebay bestellt.
-
Thread
MAX6675 und Arduino Nano Probleme stabile Messung
433MHz Funk integrieren #include <PID_v1.h> RCSwitch mySwitch = RCSwitch(); LiquidCrystal_I2C lcd(0x27, 20, 4); // Hier wird festgelegt um was für einen Display es sich handelt. In diesem Fall einer mit 20 Zeichen in 4 Zeilen. double Setpoint, Input, Output; double Kp=7, Ki=0.016, Kd
; // Taster Modus pinMode(6, INPUT); // Taster Minus lcd.begin(); // Im Setup wird der LCD gestartet (anders als beim einfachen LCD Modul ohne 20,4 in den Klammern denn das wurde vorher festgelegt lcd.setCursor(6,1);
-
Thread
LCD Ansteuerung im 8 Bitmodus
--------------- 0b001xxxxx #define LCD_SET_FUNCTION 0x20 #define LCD_FUNCTION_4BIT 0x00 #define LCD_FUNCTION_8BIT 0x10 #define LCD_FUNCTION_1LINE 0x00 #define LCD_FUNCTION_2LINE 0x08 #define LCD_FUNCTION
Modus aktivieren 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
-
Thread
Frage zum Auslesen eines DS18S20
Die Beiträge zu den DS18x20 kann man kaum noch zählen und werden nur noch durch "mein LCD geht nicht" getoppt. Keiner hat noch Lust zu verstehen wie das Zeug funktioniert. Obwohl das traurig ist mußte ich hier schmunzeln:
Torsten S. schrieb im Beitrag #3246361: > Die Beiträge zu den DS18x20 kann man kaum noch zählen und werden nur > noch durch "mein LCD geht nicht" getoppt. Keiner hat noch Lust zu > verstehen wie das Zeug funktioniert. Ja genau das ist das Problem. Niemand will verstehen
-
Thread
Quarzoszillator 8 MHz anstatt 4 MHz
Teiler einsetzen. Vielleicht bringt Dich die kleine Schaltung im Anhang weiter. Wenn in einem Projekt 4MHz angegeben ist, sollte man auch den vorgegebenen Takt verwenden.Software Waitstates, Code basierende I2C Routinen,Timer,ASCII LCD´s die direkt über den MC Port angesteuert sind, etc. arbeiten nicht
CLKPR-Register auf Teiler 2:1 setzen, das ist einfacher und geht ohne löten. > Wenn in einem Projekt 4MHz angegeben ist, sollte man auch den > vorgegebenen Takt verwenden.Software Waitstates, Code basierende I2C > Routinen,Timer,ASCII LCD´s die direkt über den MC Port angesteuert sind, > etc. arbeiten
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
eingänge analog :5 ( 0 ...5 oder 0 ...10v ) eingänge digital :8 ausgänge digital :7 ausgang pwm :1 4*20 lcd / 44780er controller batt. gepufferte uhr mit ds1307 ext. 8kb eeprom i2c anschluß für erweiterungen isp rs232 4 systemtasten erweiterung 8* dig. eingang , 4*dig. ausgang gib mal ne mailadresse
Also, ich habe 5 analoge Eingänge 4-20mA und 5 digitale :) Ausgänge habe ich 15 digitale :) Tasten brauche icheigentliche keine und ein LCD ist auch nicht zwingend erforderlich. Eine remanente Uhr is auch notwendig wie du schon richtig
-
Thread
Zeitmessung mit TIMER Atmega8
OCR1A = 125-1; TIMSK |= (1<<OCIE1A); } void Anzeige(int sekunden) { char string[20]; itoa( sekunden, string, 10 ); lcd_clear(); lcd_setcursor( 0, 1 ); lcd_string(string); } int main(void){ DDRB = 0x00; PORTB = 0x00; TIMER1_interrupt_init(); lcd_init
70; //Vergleichswert für Interupt } void Anzeige(int sek, int msek) { char string_sek[4]; char string_msek[4]; itoa( sek, string_sek, 10 ); itoa( msek, string_msek, 10 ); lcd_setcursor( 0, 2 ); lcd_string(string_sek); lcd_setcursor( 2, 2 ); lcd_string(","); lcd_setcursor
-
Thread
C-Meter im Elektor - die spinnen!
Hallo, @faustian (Gast): mein LC-Meter basiert auf diesen Schaltungen. Ich erwarte von einer 20 Euro Bastelei nicht, daß das Ding mir 1,5pF auf 4 Stellen hinter dem Komma anzeigt... Allerdings zeigt er die 1,5pF durchaus reproduzierbar mit 1,5pF an, wenn man vor der Messung eben nochmal kalibiert
Tantalelko in der Versorgung des TLC555 vorsehen, den L7805 durch einen LP2950-5 ersetzen (ich betreibe das LCD Display ohne Background-Beleuchtung, da verbraucht die Schaltung nur ca 20mA) und für das Trimmpoti (für Display-Kontrast) mehr Platz lassen oder es durch 2 Festwiderstände ersetzen. Ich werde das
-
Thread
Neue LCD Platine
Verbesserungen (wie z.B die Abblockkondensatoren) eingearbeitet sind routen. @spess53 : An der 20 poligen Leiste mit der Bezeichung LCD @gerald_b : Vielen Dank für die Hinweise.
Hi >@spess53 : An der 20 poligen Leiste mit der Bezeichung LCD Die Anschlussbelegung von den DOG-M-Displays hast du dir aber auch schon mal genau angesehen? MfG Spess
-
Thread
AtMega8 CTC Timer läuft zu langsam
angegeben. Quellcode: ############################################### Pinbelegung: PD0 -- LCD D4 PD1 -- LCD D5 PD2 -- LCD D6 PD3 -- LCD D7 PD4 -- LCD RS PD5 -- LCD E */ #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "lcd-routines.h" //LCD Routine von
0: lcd_string("Mo, "); break; case 1: lcd_string("Di, "); break; case 2: lcd_string("Mi, "); break; case 3: lcd_string("Do, "); break; case 4: lcd_string("Fr, "); break;
-
Thread
MIDI-"Tonbandgerät"
> >> Alles muß genug einfach sein, damit >>auch ein Pfarrer kein Problem damit hat. > > Also LCD und ein [[Drehgeber]]. LCD 4 Zeile je 20 Zeichen steht schon in Schema. En Drehgeber könnte nützlich sein, das stimmt.
nahezu unendlich viel Speicherplatz. Da ist alles Rummurksen mit SRAM, Flash etc. einfach Unsinn. >LCD 4 Zeile je 20 Zeichen steht schon in Schema. En Drehgeber könnte >nützlich sein, das stimmt. Er ist es. Wie willst du sonst sinnvolle Eingaben machen? Nur Knöpfe? Naa.
-
Thread
(PIC) LCD Initialisieren
_delay_us(20); LCD_E = 1; __delay_us(20); LCD_E = 0; __delay_us(20); } [/c] Welche Routine ist denn nun richtig? Kurze Anmerkung zum Quelltext: Das Display ist an PortB angeschlossen
(20); LCD_E = 1; __delay_us(20); LCD_E = 0; __delay_us(20); } [/c] EDIT: Ich seh grad dass ich im Schaltplan eine kleine Verbindung vergessen hab. Das Poti ist natürlich an Vee angeschlossen
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
funktionieren, weil der DS18S20 keine 12 Bit Daten mit 4 binären Nachkommastellen liefert. Vergleiche mal in den beiden Datenblättern die Figure 4 oder kurz RTFM.
Wolfgang schrieb im Beitrag #5707682: > Das mag ja alles sein. Mit einem DS18S20 kann der aber so nicht > funktionieren, weil der DS18S20 keine 12 Bit Daten mit 4 binären > Nachkommastellen liefert. Vergleiche mal in den beiden Datenblättern die > Figure 4 oder kurz RTFM. du
-
Thread
neuer Transistortester GM328 aus China
-> 3K3 R14 -> 560R R15 -> 27K R16 -> 0R R17 -> 2K2 R18 -> 1K R19 -> 1k R20 -> 10K R21 -> 10K R22 -> 470R R23 -> 10K R24 -> 10K RV1 -> 10K C1 -> 22PF C2 -> 22PF C3 -> 100NF 104 C4 -> 10NF 103 C5 -> 100UF C6 -> 100UF C7 -> 100NF 104 C8 -> 100NF 104 C9
hier um meine Frage zu den diversen Transistortestern loszuwerden. https://www.ebay.de/itm/M328LCD-GM328A-M328-MK-328-MK-168-LCR-T4-LCR-T5-TS-M8N-EZM328-Transistor-Tester/272654151907?ssPageName=STRK%3AMEBIDX%3AIT&var=571782231088&_trksid=p2055119.m1438.l2649 Es gibt z.B. in meinem Link ja diverse
-
Thread
I2C Bus ermitteln und darstellen
vorhanden, 1=keine Adresse if (iadr != adr1_w) // adr1_w ausblenden { lcd_printlc(4,1,"Adr"); // Anzeige "Adresse" itoa( iadr, Buffer, 16 ); // Berechne iadr in Hex lcd_putcharlc(4,5,'0'); // Anzeige 0 lcd_putcharlc(4,6,'x'); // Anzeige x lcd_printlc(4,7,Buffer); // Ausgabe Adresse lcd_printlc(4,10,"dez"); // Anzeige "dez" itoa( iadr, Buffer, 10 ); // Berechne iadr in Hex lcd_printlc(4,14,Buffer); //
-
Thread
Grasshopper und TFT Display
symbol '__ctype_toupper' ./mplayer: can't resolve symbol '__ctype_tolower' MPlayer 1.0rc1.atmel.2-4.2.2 (C) 2000-2006 MPlayer Team Available video output drivers: fbdev Framebuffer Device fbdev2 Framebuffer Device null Null video output mpegpes Mpeg-PES file yuv4mpeg yuv4mpeg output
Bild 4
-
Thread
UV-Laserdrucker II
dran? Und wegen Auflösung: die Drucker interpolieren die echten 600 dpi doch auch grosszügig noch 4 oder 8 fach. Die grosse Masse des Schlittens soll doch nicht mit 1 m/s laufen, ich würde so von 20...100 mm/s ausgegen. Bei 100 mm/s oder ca. 4 Inch/s sind das dann 4 * 600, also ca. 2,5 kHz oder 4 ms
Conny G. schrieb im Beitrag #4540799: > > Gerade läuft eine Belichtung mit 7500mm/min, 508dpi, 20% mehr Leistung > (76mA, ~20mW) und einer Zugabe von 1 Pixel. Makrofotos davon, bin gespannt, wie sich das entwickelt. Die Verschiebung nach jeder 4. Zeile (vorher 8 bei 1016dpi) gibt es hier
-
Thread
LCD 4 Bit initalisierung
Moin ich hab in meiner Bastel-Kiste ein 20 Zeichen 4 Zeilen Display gefunden mit dem 4478 Controller drauf. und ich dachte mir das man damit bestimmt nette sachen bauen kann als wollte ich mal testen ob es noch funktioniert. nach kurzen anfangschwierigkeiten
verwende einen ATMEGA 32 und hab ein kleines programm geschrieben ich hab noch nie ein Display im 4 bit modus betrieben und hab ka ob dat überhaupt so stimmt. [c] #include <avr/io.h> //#include "lcd-routines.h" #include <util/delay.h> int main(void) { _delay_ms(200); _delay_ms(200
-
Thread
Hilfe LCD SPINNT
in den letzten 2wochen das tuturial durchzuarbeiten. Ging soweit auch, aber ich habe dann mir ein 4*20 LCD mit entsprchendem controler wie im T. angegeben. Bei meinen Mega 8 Typen haut es nicht hin aber bei den 2313 typen schon die schaltungen sind angepasst und die programierung auch (include datei
mit 4*20 Zeichen und den Mega hinbekommen ? bin echt verzweifelt.... Urlaub um und nicht weiter gekommen...
-
Thread
Menü Programmierung
machen. =) Damit man sich das vorstellen kann: [c] struct MenuEntry { char Number [4]; char Text [20]; MenuFnct Function; }; struct ValueEntry { char Numer [4]; char Text [20]; unsigned char Parameter; };
lcd_gotoxy( 0, active ); // ja, da gibt es noch einen Menupunkt > lcd_write( " " ); > > active++; > > lcd_gotoxy( 0, active ); > lcd_write( "*" ); > }
-
Thread
Arduino Mega 2560 verwirrt oder ich?
Nun bin ich bis hier gekommen: [code] #include <LiquidCrystal.h> const int LCD_D7 = 2; const int LCD_D6 = 3; const int LCD_D5 = 4; const int LCD_D4 = 5; const int LCD_Enable = 6; const int LCD_RS = 7; LiquidCrystal lcd(LCD_RS, LCD_Enable, LCD_D4, LCD_D5, LCD_D6, LCD_D7
fertig: [c] #include <LiquidCrystal.h> const int LCD_D7 = 2; const int LCD_D6 = 3; const int LCD_D5 = 4; const int LCD_D4 = 5; const int LCD_Enable = 6; const int LCD_RS = 7; LiquidCrystal lcd(LCD_RS, LCD_Enable, LCD_D4, LCD_D5, LCD_D6, LCD_D7
-
Thread
DCF77 ausgefallen
ja, mit max. ±10ms Schwankung sind die etwas > groß. Aber die Periodendauer schwankt nur um ca. ±3-4ms, damit kann man > zuverlässig dekodieren. Ich habe vorhin das Scope an den Pollin-Empfänger gehängt. Die Zeiten sind knapp 20ms zu lang, die Schwankung bewegt sich um bestenfalls +/- 3ms, eher
nachgeschaut habe: Stimmt, vielleicht grummelt es am Himmel überm Main... Ab Minuten 13:15 4 13:53 5 14:44 18 15:19 5 15:37 3 15:49 6 15:59 5 21:20 6 22:11 60 Gute Nacht
-
Thread
HD44780 kompatibles LCD Display.
reinbringen wie mache ich das? Gar nicht. Initialisieren musst du nur auf eine oder zwei Zeilen. > LCD_PORT = 0b00010000; // 4bit datenlänge einschalten Und zählen lernen;) 0x20 sieht bei mir anders aus.
vorher undefinieren if(byte & 0x80) LCDPORTD7 |= (1<<LCD_D7); if(byte & 0x40) LCDPORTD6 |= (1<<LCD_D6); if(byte & 0x20) LCDPORTD5 |= (1<<LCD_D5); if(byte & 0x10) LCDPORTD4 |= (1<<LCD_D4); dann enable togglen dann entweder bitschieben byte<
-
Thread
brauch ich für 4*4700uF eine Strombegrenzung?
GND Und würdes ziemlich im Dunkeln sitzen, zumindest bei den gelb/grünen LCDs, die haben 4,2V Flusspannung. Was soll die Diode bewirken? MFG Falk
> Und würdes ziemlich im Dunkeln sitzen, zumindest bei den gelb/grünen > LCDs, die haben 4,2V Flusspannung. Was soll die Diode bewirken? Verhindern, dass der µC noch mit dem Strom aus den Elkos weiterläuft, wenn der Strom schon weg ist. Kann man sich sparen, wenn das kein
-
Thread
Mal wieder: _delay_ms() Zeit stimmt nicht
bei dieser Temperatur beträgt die Toleranz +-1-2% Aus der application note AVR057: The ATtiny4/5/9/10/20/40 devices feature an internal 8MHz RC oscillator with prescalar and calibration register (OSCCAL). The internal RC oscillator of these devices is factory calibrated for ±10% accuracy at
. ;) Dann kannst du dich ja mal hier... https://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Routinen_zur_LCD-Ansteuerung_im_4-Bit-Modus ...um ein paar sinnvolle Erweiterungen kümmern, die nebenbei mit einem Timer erledigt werden können! [ auch: ;-) ] ----- Ralf G. schrieb im Beitrag #4678018
-
Thread
Änderung LCD Grösse in Header Datei
an [c] #define LCD_DDADR_LINE4 0x50 [/c] Nur. Das kann jetzt bei dir nicht stimmen. Denn dein LCD hat ja nicht 16 Zeichen pro Zeile sondern 20. Also werden die Zeilen 3 und 4 wohl wo anders anfangen.
Soviele verschiedene LCD Adressierungen gibt es nicht. bei 20 x 4 dürfe es aller Erfahrung nach so sein: #define LCD_LINE0 0x00 #define LCD_LINE1 0x40 #define LCD_LINE2 0x14 #define LCD_LINE3 0x54
-
Thread
MP3-Dekoder AT89C51SND1C
wechselmedium, keine treiber nötig)), songs werden auf die CF geladen und dann von atmel gespielt -LCD anschluß(nur pins vorhanden) -taster (nur die 4 kbd-pins des at...), reset -zur per step-up-regler vin>=0,7V (1 oder 2 zellen) -RS232 mailt mir, wenn ihr interesse am schaltplan, den gerber-files
kennt bin ich ganz ohr. Auf Port 5 habe ich 4 LEDs mit einem 74HC540 Treiber. Ich betreibe den SND1C mit 16MHz, empfehlen würd ich jedoch ihn mit 20MHz zu betreiben. mfg Erich
-
Thread
[AVR][C] Tastenmatrix: Nur ein Taster wird nicht erkannt
if(Numpad4Old < Numpad4New) { //´Rising edge at button Numpad 4 LCD_WriteString(0,0,"Button 4 was pushed"); } if(Numpad5Old < Numpad5New) { //´Rising edge
aber das ist keine zeitkritische Anwendung, es ist egal ob ein Durchlauf der main Funktion 100 ms, 20 ms oder 300 ms dauert. Ich habe das auf zwei µCs aufgeteilt, einer macht das ganze "User Interface" (LCD, Taster, ...), der zweite macht alles was zeitkritisch ist. Ich dachte nur "lieber ein wenig
-
Thread
LCD ansteuerung mit einem ATMega16 und I2C
--------------- 0b001xxxxx #define LCD_SET_FUNCTION 0x20 #define LCD_FUNCTION_4BIT 0x00 #define LCD_FUNCTION_8BIT 0x10 #define LCD_FUNCTION_1LINE 0x00 #define LCD_FUNCTION_2LINE 0x08 #define LCD_FUNCTION
Modus aktivieren _data = (LCD_SET_FUNCTION | LCD_FUNCTION_4BIT); lcd_out( _data ); _delay_ms( LCD_SET_4BITMODE_MS ); // 4-bit Modus / 2 Zeilen / 5x7 _data = (LCD_SET_FUNCTION | LCD_FUNCTION_4BIT | LCD_FUNCTION
-
Thread
Hilfe für Anfänger
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 0
*/ 2.in der "lcd.c" #define KS0073_EXTENDED_FUNCTION_REGISTER_ON 0x24 /* |0|010|0100 4-bit mode extension-bit RE = 1 */ #define KS0073_EXTENDED_FUNCTION_REGISTER_OFF 0x20 /* |0|010|0000 4-bit mode, extension-bit
-
Thread
Antennenanalysator nach EU1KY
noch nicht für die neue Sweep-Bandbreite kalibriert! panvswr2.h typedef enum { BS2, BS4, BS10, BS20, BS40, BS100, BS200, BS400, BS1000, BS2M, BS4M, BS10M, BS20M, BS30M, BS40M, BS100M, BS200M, BS250M, BS300M, BS350M, BS400M, BS450M, BS500M } BANDSPAN; panvswr2.c const char* BSSTR[] = {"2 kHz","4 kHz","10 kHz","20 kHz","40 kHz","100 kHz","200 kHz", "400 kHz", "1000 kHz", "2 MHz", "4 MHz", "10 MHz", "20 MHz", "30 MHz", "40 MHz", "100 MHz", "200 MHz", "250 Mhz", "300 MHz", "350 MHz", "400 MHz",
-
Thread
Pollin LCD SC1604A - gotoxy()
3 */ #endif #ifndef LCD_START_LINE4 #define LCD_START_LINE4 0x54 /**< DDRAM address of first char of line 4 */ #endif #ifndef LCD_WRAP_LINES #define LCD_WRAP_LINES 0 /**< 0: no wrap, 1: wrap at end of visibile
2) lcd_command((1<<LCD_DDRAM)+LCD_START_LINE3+x); else /* y==3 */ lcd_command((1<<LCD_DDRAM)+LCD_START_LINE4+x); #endif ... [/c] hmm
-
Thread
Philips LCD Fehlersuche
Hallo zusammen, habe einen Philips LCD 20" Model:20pf4110/01 der hat folgendes Problem: Stand by LED reagiert normal auf das ein/auschalten, Hintergrundbeleuchtung geht auch an, aber kein Bild zu sehen. Ich habe mit der Taschenlampe
gemacht um die Platinen zu sehen. Einen Schaltplan habe ich auch gefunden: http://tel-spb.ru/remont-tv-lcd/philips-20pf8846 dann auf: Service manual and shematic diagramm 20PF8846 Chassis LC4.1E AA klicken! Hat einer eine Idee was es sein kann? weil die Hintergrundbeleuchtung an geht kann man doch
-
Thread
Schnäppchen bei Ebay : 5,6 TFT für 19 Euro
nicht an. hilft alles nix. Kann mir jemand nen Tipp geben?! Habe das Display so angeschlossen: Pins 4, 5, 6, 8, 16, 20, 23, 24 an Masse Pin 7 an 5V (für Quelle 1) Pins 10, 21, 22 an 12V Pin 11 an C-Sync von der Platine Pins 13
8986/img3007ym9.jpg http://img85.imageshack.us/img85/4417/img3027xm3.jpg Das weiße Kabel an Pin4 habe ich Testweise angelötet... Hat aber bei den verschiedensten Pins nichts gebracht. Muss ich irgendwo eine Verbindung trennen? weil PAL Modus = Pin4 auf Masse. Aber wo? Und dann müsste PIN4 auf +
-
Thread
Olimmex A20 Micro 4Gb und Touch Display
Hi, habe noch folgendes Board herumliegen: https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-MICRO-4GB/ (39 Euro) außerdem gibt es noch ein Touchscreen: https://www.olimex.com/Products/OLinuXino/LCD/LCD-OLinuXino-7TS/open-source-hardware (33 Euro) Beides ist neu. Ich verkaufe
-
Thread
[V] 3 mal Batron CLCD 4x20
Hallo, habe hier drei 4x20-CLCD's abzugeben. Es sind Batron BT42008 mit HD44780-komp. Controller u. Backlight. Die Anzeigefläche beträgt ca. 12,5 * 4 cm. Habe sie in meiner Anlage im 4-Bit-Mode betrieben, Messerleisten sind
heute im Kaufland auch aufgefallen. Vielleicht schlägt ja jetzt der Parkplatzmeister bei den Jumbo-LCD's zu :-) Gruß, Andreas
-
Thread
Welcher Treiber zu 7 Segment LED mit Common Anode
PHASE an Masse. Aber willst du wirklich den CD4543 ? Der ist ziemlich schwach und eigentlich für LCD ausgelegt. Bei 5V ist das Ding nur für ungefähr 0.5mA Strom gedacht, deine 7-Segment-LED aber für 10mA. Sie leuchtet also nur mit 1/20 der Helligkeit für die sie gebaut ist. Und wenn du von
ich die Tabelle und den Text entziffere braucht man da für LED Treiber Transistoren, das heißt bei 4 Ziffernanzeigen 7x4 = 28 Stück, was dann wieder den Print unnötig größer macht als ich es möchte. Die Lichtstärke kann sicher ein Problem ein,weil ich wiil das Ding bei Tageslicht betreiben. Und LCDs
-
Thread
DOG-M Display über SPI
funktioniert bis heute bei mir nicht! Hier meine INIT des DOG-M 16-3 in C. _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x20); _long_delay(); _lcd_ready(); // RS=0 _lcd_write_data(
Table1 LCD_SendCmd(0x1C); //Bias Set: 1/4, 2-zeiliges LCD LCD_SendCmd(0x74); //Kontrast C3, C2, C1 setzen LCD_SendCmd(0x52); //Booster aus, Kontrast C5, C4 setzen
-
Thread
Fragen zu MSP430
Das Display müsste ja gehen: http://www.reichelt.de/LCD-Module-DIP-Anschluss/EA-DIP203G-4/3/index.html?&ACTION=3&LA=2&ARTICLE=129611&GROUPID=3009&artnr=EA+DIP203G-4 Steht allerdings nur "nahezu HD44780 kompatibel". Ich hoffe mal, dass das auch gut anzusteuern
: > http://www.reichelt.de/LCD-Module-DIP-Anschluss/EA-DIP203G-4/3/index.html?&ACTION=3&LA=2&ARTICLE=129611&GROUPID=3009&artnr=EA+DIP203G-4 > Steht allerdings nur "nahezu HD44780 kompatibel". Ich hoffe mal, dass > das auch gut
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
/ // // myPIC/Bootloader-Demo Test-Ausgabe // --------------------- // // Compiler: CCS 4.3.0.357 // Hardware: myPIC mit HTL-BootLoader // Prozessor: PIC 18F27J53 48MHz (20MHZ-Quarz mit PLL) // // Funktion: Test-Ausgabe am LCD-Display // // uC-Einstellungen
above using | #define ADC_TAD_MUL_0 0x00 #define ADC_TAD_MUL_2 0x08 #define ADC_TAD_MUL_4 0x10 #define ADC_TAD_MUL_6 0x18 #define ADC_TAD_MUL_8 0x20 #define ADC_TAD_MUL_12 0x28 #define ADC_TAD_MUL_16 0x30 #define ADC_TAD_MUL_20 0x38 // Constants used in
-
Thread
LCD 204B-NLW & AtMega32
in die routinen.h so übernommen. Dazu habe ich die routinen.h angepasst... [c] // LCD DB4-DB7 <--> PORTC Bit PC0-PC3 #define LCD_PORT PORTC #define LCD_DDR DDRC #define LCD_DB PC0 // LCD RS <--> PORTD Bit PC4 (RS: 0=Data, 1=Command) #define LCD_RS
KS0073 [c] #define LCD_DDADR_LINE1 0x00 #define LCD_DDADR_LINE2 0x20 #define LCD_DDADR_LINE3 0x40 #define LCD_DDADR_LINE4 0x60 [/c] für HD44780 [c] #define LCD_DDADR_LINE1
-
Thread
Controller reagiert nicht immer auf Tasterdruck
LcdWriteCharacter(char character) { for(int i=0; i<5; i++) LcdWriteData(ASCII[character - 0x20][i]); LcdWriteData(0x00); } void LcdWriteData(byte cmd) { digitalWrite(DC, HIGH);// DC pin is
("Level: ");//lcd.print("Level: "); //LcdWriteCharacter((buffer[3]>>4)); //LcdWriteString("/16"); //lcd.print((buffer[3]>>4)); //lcd.print("/16 "); if (buffer[2]&0x80) LcdWriteString("STEREO
-
Thread
Funktion einer Wildkamera überprüfen?
aufgerollt->schlimm? - und Kamera in einer Tiefkühlschublade). Erst mal einen Trockentest. Direkt an 20A/COM - Messpunkte. Nix??? Runter bis auf 20µA. Nix. Mal bei der Kamera auf Testbetrieb gestellt. Hierbei geht der LCD an und man hat quasi ein Sucherbild auf dem LCD-Schirm - also was die Kamera aufnehmen
demnach muss er mir doch auch in dem normalen Eingang was anzeigen). Das bedeutet also 130-140mA mit LCD-Benutzung und (wahrscheinlich) IR-LED. In Normalmodus (ohne LCD) liegt die Ruhestromaufnahme also < 10mA (zeigt halt nichts an und bei 20A habe ich halt eine Auflösung von 10mA. ...ich tausche morgen
-
Thread
STM32F407 Black und Arduino
+-----+ | 1 2| Pin 1 = 3v3 | 3 4| Pin 4 = GND | 5 6| _| 7 8| Pin 7 = SWDIO | 9 10| Pin 9 = SWCLK |_ 11 12| |13 14| |15 16| |17 18| |19 20| +-----+ Wunderbar, zusammen mit dem Bild und dem JTAG-Connector
Müsste eigentlich so funktionieren: [c] void set_px(u16 x,u16 y,u16 color){ LCD_REG = 0x002a; LCD_RAM = x; LCD_REG = 0x002b; LCD_RAM = y; LCD_REG = 0x002d; LCD_RAM = color; } [/c] Tut es aber leider nicht. Kann jemand weiterhelfen?
-
Thread
4 Motore mit dem ESP32 steuerbar ?
("Rechtsanschlag erreicht"); delay(1000); // 1 Sekunde rechts stehen lassen } [/c] Für 4 Servo-Signale nutzt du dann einfach die PWM-Kanäle 0-3, die Pinzuordnung geschieht mit lcdAttachPin, die Wertänderung des PWM-Wertes geschieht über die Nummer des PWM-Kanals, nicht über die Pinnummer
>> Für 4 Servo-Signale nutzt du dann einfach die PWM-Kanäle 0-3, die >> Pinzuordnung geschieht mit lcdAttachPin, die Wertänderung des PWM-Wertes >> geschieht über die Nummer des PWM-Kanals, nicht über die Pinnummer