-
Thread
Initialisierung HD44780
Ich habe ein LCD-Display 2x20 mit den oben genannten Chipsatz drauf. Ich möchte es im 4-Bit-Modus betreiben. Allerdings bekomme ich die Intialisierung nur auf 1 Zeile hin. An die zweite komme ich nicht ran, ob nun mit
oder ewigen schreiben. Was mache ich falsch? Hier der Header und im Anhang das C-File: #ifndef LCD_H_INCLUDED #define LCD_H_INCLUDED #ifdef __cplusplus extern "C" { #endif #define LCD_ADDR_LINE1 0x00 #define LCD_ADDR_LINE2 0x40 #define LCD_CMD_SET_4BIT (0x20 | 0x08)
-
Thread
Fehlermeldung: near initialization for
Noch eben aufgefallen: [c] #define LCD_LINES 4 #define LCD_DISP_LENGTH 20 … typedef struct display { const char __flash *text_zeile[LCD_DISP_LENGTH]; } t_display; [/c] Das hat so keinen Sinn. Du speicherst Zeiger (
Das hier: [c] #define LCD_LINES 4 #define LCD_DISP_LENGTH 20 … typedef struct display { const char __flash *text_zeile[LCD_DISP_LENGTH]; } t_display; [/c] ist mir auch nicht klar. Erstens: warum willst
-
Thread
Atmega8: 16x2 LCD keine Zeichen nach LCD Init
stdlib.h> #include <avr/io.h> #include <util/delay.h> #include <util/twi.h> #define PCF_SLA 0x20 #define LCD_RS 0 #define LCD_RW 1 #define LCD_EN 2 #define LCD_DB4 4 #define LCD_DB5 5 #define LCD_DB6 6 #define LCD_RB7 7 #define LCD_FUNCT_SET 0x20 #define LCD_SET_4_BIT 0x00 #define LCD_CLEAR_DISP
setzten aussieht. Oben auch noch die defines damit man weiß was welchen Wert hat. [c] #define LCD_RS 0x00 #define LCD_RW 0x01 #define LCD_EN 0x02 #define LCD_SOFT_RESET 0x30 #define LCD_SET_4BIT 0x20 #define LCD_FUNCTION_SET 0x20 #define LCD_NUM_LINES 0x08 #define LCD_5X8_DOTS 0x00 #define
-
Thread
Neues Entwicklungsboard von STM [32F429IDISCOVERY]
High speed zu können: "HS anyway needs a separate physical layer USB chip for addition to STM32F4 chip and most likely this is chip is not present on this board" siehe: http://dangerousprototypes.com/2013/09/14/new-stm32f4-discovery-board-features-tft-lcd/
Naja verbessert? Es ist ein kleinerer F4 drauf. F401 nicht wie vorher F407..
-
Thread
Bascom DS18B20
Hallo, Ich habe ein Problem mit meinem DS18B20 in Bascom. Ich habe myAVR Produkte und Benutze Bascom-AVR-Demo Mein MK2 Board mit dem LCD funktionieren und mit dem Programmbekomme ich auch was auf dem LCD angezeigt nur leider sobald ich ne Senso
R. B. schrieb: > Ich habe ein Problem mit meinem DS18B20 in Bascom. > > Ich habe myAVR Produkte und Benutze Bascom-AVR-Demo > Mein MK2 Board mit dem LCD funktionieren und mit dem Programmbekomme ich > auch was auf dem LCD angezeigt nur leider sobald ich
-
Thread
Fehlersuche Displaysteuerung
je nach LCD-Typ auch nichts zwischen SBI und CBI gesetzt zu werden. Bei meinem geht das z. B. auch so: out lcd_port,r16 ;Daten (4 Bit) zusammen mit Enable-Bit ausgeben. cbi lcd_port,EN ;Enable löschen
Iss eichendlich schoad um des schee LCD
-
Thread
Standard LCD über nur 3 Drähte
deutlich kompaktere Bauform bei fast gleicher Anzeigefläche. Geben tuts die bei Reichelt in 1x8, 2x16 und 4x20 und als Grafik mit 122x32 Pixeln. Das 4x20 heißt glaub ich DIP204 und kostet 31 Euro Oder kuckst du hier: http://www.lcd-module.de/deu/doma/doma.htm Einziger Nachteil ist vielleicht die Anschlußleiste
Eine Frage, kann man alle PINs des LCD-Controllers an den Schieberegister anschließen? EN, RS, R/W und 4 Datapins (4-Bit mode) alle an Ausgang des 74HC595. Geht das?
-
Thread
LCD EA DIP203 Problem (unerklärbare Zeichen)
Bei mir läuft so gut: [c] //lcd_intern.h // EA DIP203 #define LCD_DDADR_LINE1 0x00 #define LCD_DDADR_LINE2 0x20 #define LCD_DDADR_LINE3 0x40 #define LCD_DDADR_LINE4 0x60 static inline void lcd_adrmode
--------------- 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
-
Thread
LCDs zerstört aber warum?
Ich habe folgendes Problem: Ich hatte 2 LCDs 2x16 Zeichen und 1x 4x20 Zeichen und habe mich ein Sockel für die LCDs gebastelt (bin nach dem Plan wie im Bild gegangen), Pin 9 und 10 vom Stecker (GND und Vcc) habe ich weg gelassen, am Stecker sind
nicht von STK500 sondern von eine externe Quelle, seitdem funktionieren die LCDs leider nicht mehr. An der 2x16 kann ich nicht mehr mit dem Kontrast was sehen, an der 4x20 sehe ich nur die 1, 3 und 4 Zeilen, in der 2 Zeile sind die ersten 4 oder 5 Zeichen (Balken) weg, und ich
-
Thread
ez430 msp340f2013 eclipse mspgcc
den Bildern entnahm. Der Controllertyp muss leider mehrmals eingegeben werden. Ich habe msp430x20x3 als Namen gewählt und hoffe, daß dies so ok ist für den F2013. Bei Bild 011 hast Du wohl das LED-Beispiel msp430x20x3_1.c geladen. Ich habe msp430x20x3_1.c von der TI-Seite geladen. Der Projekt
Rechner des "Testers" lag kann ich nicht sagen!!! Liebe Grüße >Raphael #Wenn Dich das Thema LCD interessiert kann ich die Datei mal hochladen #oder mailen - was immer Dir lieber ist. Matthias - ja gerne, lade die LCD Datei bitte hoch!
-
Thread
Anschluß TFT-LCD-Modul SHARP LQ092B5DW01 Pollin
b) LCD an einen Controller mit LCD Unterstützung Aber die STM32 verleiten zum Klotzen daher werde ich dann man das STM32F4-BB dran klemmen. Ich habe noch etliche SRAMs herum liegen, mal sehen, was da noch
was als Messgeräte-Display vor und da wäre 666 deutlich oversized. Bei 8-Bit 323 käme man beim STM32F4DISCOVERY auch ohne externes RAM hin... Mal sehen was da geht. Werde erst mal ein paar dieser LCDs bestellen.
-
Thread
Warum werden alte (Taschenrechner-) LCD blass?
finden die bereit waeren 10-20Euro fuer so ein Teil auf den Tisch zu legen. Olaf
ob nicht so ein PC1350 mit Grafik cooler sei. Aber auch damals fand ich den Kontrast der GrafikLCD schon eher bescheiden. Man muss da immer Text und Grafik unterscheiden. Letzere werden wegen der vielen Pixel/Leitungen anders angesteuert. > 40 X 8 Displays zeigen aktuell im Alter von 20 Jahren
-
Thread
Wer kann Zahlen an die Wand projizieren?
erst ewig zu suchen und dann auf viel zu helle Displays > zu schauen, Es gibt auch die passiven LCD Displays ohne eigene Beleuchtung, die blenden nicht. Man könnte z.B. einen Raspberry Pi und so etwas einsetzen: https://www.reichelt.de/de/de/raspberry-pi-display-lcd-20x4-gelb-4-buttons-hd44780-rpi-lcd20x4-4byl-p242692.html Ich vermute mal, dass die App die Daten über bspw. so etwas wie eine REST API ausliest, dann sollte das nicht all zu schwierig werden. Wenn es in groß sein soll, könnte man
-
Thread
8051 & Seiko L2432 mit HD44780A00 Chip
;LCD_D7 BIT LCD_Port.0 ;LCD_buffer DATA 30h ;Offsets für 4x20 Zeilliges Display ;Zeilen_Offset0 EQU 0h ;Zeilen_Offset1
_4ms MOV A,#30h CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#30h CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#20h CALL LCD_Intialisieren CALL LCD_Pause
-
Thread
LCD funktioniert nich
0x04 #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
); // 4-bit 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
-
Thread
LCD Ansteuerung
unternommen hier im Forum Hilfe zu bekommen leider muss ich nochmal einen Versuch wagen. Es geht um eine LCD Display (HD44780 4x20 Zeichen) Ansteuerung mit einem Atmega 128 Ich habe die Routinen hier aus dem Forum als Basis verwendet. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
--------------- 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
-
Thread
Tektronix TDS 510A CRT Video Display Unit defekt
Bei einem TDS510A Oszi (500Mhz,4Ch) ist die A20 CRT Display Unit (671-1271-09) (H-Sync/V-Sync/Video – Input, VGA Auflösung) defekt. Einen Schaltplan für das TDS 510A habe ich nicht gefunden, aber die A20 Display Unit des TDS 520
innerhalb 1min. [2] Das Bild Signal auf dem sekundären VGA-Ausgang angezeigt über einen externen LCD Monitor bleibt die ganze Zeit OK. Das Problem ist also die A20 Display Unit. [3] Die Versorgungsspannung der A20 Unit ist mit 24V die ganze Zeit stabil. [4] Der Stromaufnahme (Violette Kurve)
-
Thread
LCD Display schwer zu lesen
Moin, falls es von Interesse ist: Mir ist kürzlich ein 4x16 LCD-Modul mit einem sehr ähnlichen Fehlerbild in die Hände gefallen. Auch wenn ähnliche Displays heute kaum noch etwas kosten, hat es mich doch gereizt herauszufinden, ob sich das Teil eventuell retten
-610 eingebaut und ist ein Kunden spezifisches Teil. Die Belegung ist wie folgend: 13868-911-04 LCD PINOUT: 1 - RS 2 - RW 3 - E 4 - DB0 5 - DB1 6 - DB2 7 - DB3 8 - DB4 9 - DB5 10 - DB6 11 - DB7
-
Thread
LCD Ansteuerung in C AVR Studio 4 Problem
wait_us(100); PORTD = 0x30; //0b00110000; sbi(PORTD,3); cbi(PORTD,3); wait_ms(5); // 4-BitModus einschalten PORTD=0x20; // Schreibsignal sbi(PORTD,3); cbi(PORTD,3); wait_ms(5); // ab hier im 4-Bit-Modus lcd_cmd(0x28); // Funktions-Set: 2 Zeilen, 5x7 Matrix, 4 Bit //lcd_off(); lcd_cmd(0x06); // Entry Mode lcd_on(); lcd_clear(); } //--------------------------------------------------------------------------- // Main-Funktion //------------
-
Thread
Erfahrung mit China Arduino?
gws_rd=cr&ei=YapcVbXyIsGeygPw4YHQBw#q=LCD5110+basic+Lib+Arduino
Joachim B. schrieb im Beitrag #4135273: > Ebay-Artikel Nr. 221584635716 > > mit LCD5110 LIB > https://www.google.de/search?q=LCD5110+Lib+Arduino&ie=utf-8&oe=utf-8&gws_rd=cr&ei=YapcVbXyIsGeygPw4YHQBw#q=LCD5110+basic+Lib+Arduino Danke für den Tipp. Wäre aber noch schön (hab ich vergessen
-
Thread
LCD mit ILI9325 funktioniert nicht!
des LCDs zu tun hat?
Controller abzielt). Nach dem Überblick im Angebot scheint genau dieser in den Displays mit 2.2 und 2.4 Inch verwendet zu werden. Weiterhin kommt mir diese Zeile verdächtig vor (ob du das wirklich willst?) [c] LCD_WriteReg(0x0003, 0xD030); // 1100 0000 0011 0000 (0x1030); // 3x6-bit Übertragung
-
Thread
Neue Propeller Karte zu Fertigen
Preise sind echt Spitze, da käme meine Platine, wenn sie je fertig wird :-) auf unter 5 Euro bei 20 Stück :-) Allerdings lohnt sich die Bestellung dort wegen der Einmalkosten auch erst ab 10 Platinen. Für den Prototypen wäre ja Bilex perfekt, aber die haben jetzt 4 Wochen Betriebsferien :-(
ULN2003 1x EEPROM 1x Programming connector User interface Propeller: 1x VGA connector 1x LCD display connector (shared with VGA), with negative power supply circutry 1x PS/2 Keyboard connector 1x SD/MMC card socket 1x Outputs 4 Inter-propeller pins (for fast communications) Some small
-
Thread
Ploetzlicher LCD Schaden
Moin, von einen Tag zum nächsten entdeckte ich auf dem 4x20 LCD Modul die im Anhang ersichtlichen Fehler. Es ist ein 17 Jahre alter Lumex LCM-H02004DSF Weit-Temperatur Typ. Bild "Fehler 1" zeigt es im eingeschalteten Zustand und das Zweite, ausgeschaltet.
"Schweinerei" passiert ist:-) So was hatte ich auch schon, bei Display 16x2 und auch 20x4. Eine mögliche Ursache wurde ja schon erwähnt, Mechanische Verspannung, Druck oder eine andere Art der Verformung. Das schied bei mir aus, was meine Displays in so einen Zustand versetzte war
-
Thread
Anfängerfrage zu HD44780 kompatiblen LCD´s
So wie Sarah hab ich auch angefangen. LCD (4x20) wie bei jaLCD oder ähnlichem am LPT angeschlossen. Dann hab ich mittels QBasic das LCD zum laufen gebracht. Mittlerweile hänge ich die Dinger an einen µC und lass den Stand-Alone laufen (
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 /**< pin for 4bit data bit 0
-
Thread
Downgrade von ATMEL Studio 6.2 auf 6.0 wg GCC Fehler?
writeI2C_LCDByte: .LFB6: .loc 1 522 0 .cfi_startproc .LVL28: push r28 .LCFI2: .cfi_def_cfa_offset 4 .cfi_offset 28, -3 push r29 .LCFI3: .cfi_def_cfa_offset 5 .cfi_offset 29, -4 /* prologue: function */ /* frame size = 0 */ /* stack size = 2 */ .L__stack_usage = 2 movw r28,r20 .
writeI2C_LCDByte: .LFB6: .loc 1 522 0 .cfi_startproc .LVL28: push r28 .LCFI2: .cfi_def_cfa_offset 4 .cfi_offset 28, -3 push r29 .LCFI3: .cfi_def_cfa_offset 5 .cfi_offset 29, -4 /* prologue: function */ /* frame size = 0 */ /* stack size = 2 */ .L__stack_usage = 2 movw r28,r20 .
-
Thread
LCD - komme nicht weiter
hallo ich hab vor ein paar tagen schon einmal geschrieben... also nochmal von vorne: ich hab ein LCD Display ANAG VISION 4*20 Zeichen (Datenblatt im anhang) soweit ich das gesehen habe läuft es im 4-bit modus. ich habe das tutorial hier auf der seite durchgearbeitet, aber das display zeigt nur die
; 4 Zeilen rcall lcd_control ldi TEMP_A,$20 ; Extension wieder aus rcall lcd_control ldi TEMP_A,$06 ; Increment, Not
-
Thread
Rahmen f. Pollin LCD 4x27 Zeichen
Hallo an die Gemeinde, kurze Frage. Könnte mir einer einen Rahmen für das Pollin LCD4x27 drucken?
×H×T: 148mm × 51mm × 9,5mm Ein weiteres "Datenblatt" https://wittko.eu/product-WINTEK-WDC2704M-LCD-4x27 Conrad hat billige "Frontrahmen" von Strapubox, aber der breiteste hat nur 122mm außen: https://www.conrad.de/de/search.html?search=LCD%20rahmen&sort=Price-asc&tfo_brand=Strapubox Die von
-
Thread
Kontrast bei Display extrem mininmal
#define LCD_LINES 4 // < number of visible lines of the display #define LCD_DISP_LENGTH 20 // < visibles characters per line of the display #define LCD_LINE_LENGTH 0x28 // < internal
Die 4,2 anstatt 5 Volt sind doch ein guter Hinweis. Laut Datenblatt will das Display mindestens 4,8V, sowohl für die Logik als auch als LCD-Betriebsspannung. Zu wenig LCD-Betriebspannung erklärt den verringerten
-
Thread
Victron MPPT Register 200E setzen.
Wire.h> #include <stdio.h> #include <stdlib.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> Adafruit_BME280 bme; #include <RunningMedian.h> RunningMedian samples1 = RunningMedian(11); RunningMedian samples2 =
int p_K3 = 15; //<<<<----p AN K3 FESTLEGEN int p_K4 = 20; //<<<<----p AN K4 FESTLEGEN byte lcd_char_up_down[8] = {B00100, B01110, B10101, B00100, B10101, B01110, B00100, B00000}; byte lcd_char_up[8] = {B00100, B01110, B10101, B00100, B00100
-
Thread
Powerbank von 5V/3A auf 12V/3A erhöhen
Hallo, eine kurze Frage an alle Erfahrenen: Ich möchte für ein LCD Display-Controller-Board eine mobile Stromversorgung verwenden. Das besagte Board braucht 12V und 3A-4A Strom. Meine Überlegung ist, eine Powerbank zu nehmen (20Ah bis 30Ah) welche z. B. maximal 5V
Der Suchende schrieb im Beitrag #6562876: > ein LCD Display-Controller-Board eine mobile > Stromversorgung verwenden. Das besagte Board braucht 12V und 3A-4A Wirklich 3-4 A für einen LCD Controller? Link zu dem Controller-Board? Evtl. kann man auch
-
Thread
LC-METER / LC-Messgerät ATmega8 Assembler
für dCref (Wird nach der Kalibrierung angezeigt) bekommt. Achja, das Programm ist für ein 1x16-LCD mit 2x8er Organisation geschrieben, durch ändern der Zeile #define LCD_2X8 1 in #define LCD_2X8 0 lässt sich das Programm aber für ein 1x16-LCD in normaler Ausführung kompilieren. Konnte
dann garkein Ergebniss mehr. Display defekt kann ich auch schon ausschließen, denn ich habe 2 2x16 LCD probiert und 1 4x20. Gefust (Mit Ponyprog) CKOPT , EESAVE , BOOTSZ1 , BOOTSZ0 , BODLEVEL , BODEN , SUT0 . Entspricht lt. AVR DUDE (ausgelesen) LFUSE : 2F HFUSE : C1 Hat jemand eine
-
Thread
LCD VS Plasma
gross, wie oft argumentiert wird, die Lebensdauer ist auch kein Argument mehr. 30'000 Stunden sind 20 Jahre x 4 h TV pro Tag! Am Besten die Bildqualität in Geschäften vergleichen, (Full-HD aber auch Analog-TV Modus), keine Katze im Sack kaufen.
, wie Du uns ein einer ziemlich seltsamen Rechnung vorzuführen versuchtest, die damit begann, dass 20 4 Bit seien.
-
Thread
uSDX+ mit FW 4.00e und die CW Tastung
endif //NTX #ifdef PTX fastdigitalWrite(PTX, HIGH); // TX (enable TX) #endif //PTX lcd.setCursor(15, 1); lcd.print('T'); // Show Transmitting on LCD if (mode == CW) { si5351.freq_calc_fast(-cw_offset); si5351.SendPLLRegisterBulk(); } // for CW, TX at
finden. [c] Si5351 SKYWORKS AN619 (Manually Generating an Si5351 Register Map for 10-MSOP and 20-QFN Devices) 8. Si5351 Registers 8.1. Register Map Summary Bit-Pos: 7 6 5 4 3 2 1 0 Register ======================================
-
Thread
Bosch E-Bike Motoren reparieren
battery_percent=constrain(battery_percent*100,0,100); mah=mah+current*(millis()-last_writetime)/3600.0; lcd.setCursor(0,0); lcd.print(voltage_display,1); lcd.print("V "); lcd.setCursor(5,0); lcd.print((int)constrain(battery_percent,0,100)); lcd.print("% "); lcd.setCursor(0,1); lcd.print(int(power)); lcd.print("W "); lcd.setCursor(4,1); lcd.print(mah,0); last_writetime=millis(); } //Save capacity to EEPROM if (millis()-last_writetime_long > 120000) //save to EEPROM every 2 minutes {
-
Thread
Java auf AVR Gesperrt
Mit diese program auf ein Mega32 mit 4 zeilen LCD kommt zeile 4 nicht auf der richtige platz auf display. // write something to the first line Lcd.gotoYX(0, 0); Lcd.print("Hallo NanoVM Java"); Lcd.gotoYX(1, 0); Lcd.print("Zeile 2"); Lcd.gotoYX(0, 20); Lcd.print("Zeile 3"); Lcd.gotoYX(1, 20); Lcd.print("Zeile 4");
-
Thread
Display von I-Radio wurde langsam immer dunkler.
Hallo, habe das gleiche Problem bei meinem ca. 4 Jahre alten Internetradio (PEAQ PDR 350BT-B). LCD Display - 128x64 Pixel - 20 Pin Außenabmessungen des gesamten Displays ca. 65x44mm Liegt das Problem hier am Display oder an den LEDs für die
Glaub muss mich mal Anmelden bei euch kann ja sonst nix Editiern ;) 4 mal Plus in Reihe und Seperat 4 mal minus getrennt. Gruß
-
Thread
PWM - Wahrnehmung Auge
in 20 Stufen, fängt bei 0 an, hört bei 125.000 auf. Danke allen weiterhin!
ganzes Forschungsfeld mitsamt unterschiedlichen Standards. https://www.visosystems.com/media/TLA%20Tutorial%20EU.pdf
-
Thread
pollin kamera au-85
4 bit ca 20K an Speicher für ein Bild. > Ist zwar Patentiert, aber für Privat verwendbar. Mit einer > logaritmischen > Entfernungsmessung der 16 Entfernungswerte wäre das eine feine Sache. Erklaer
ich balken mit unterschiedlicher helligkeit hatte... nun lese ich eine zeile und aktualisier das lcd... geht deutlich besser... ich hab jetzt bei mir noch nen bustreiber rangehaengt damit ich nicht via i2c die kamera auf tristate schalten muss... klappt gut... momentan liegt ich bei um die 20
-
Thread
Reichelt: Was ich gerne im Programm hätte
Gute Potentiometer 6mm und 4mm vermisse ich momentan.
Controllern jedoch sehr gut. Kleines Beispiel: bei Kessler kostet der ATmega32-16 als DIP Version 4,84 uronen, bei Reichelt dagegen 6,20 uronen. Versandkosten und Mindestbestellwert sind bei beiden identisch. PS: ich arbeite nicht für Kessler, habe aber bisher positive Erfahrungen gemacht.
-
Thread
Mikrocontroller programieren Gesperrt
www.mikrocontroller.net/articles/HD44780 => http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD => http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
Experimentierplatine mit > einem Tiny oder Mega8 einsatzfähig oder ätzt demnächst eine, an die man > noch ein LCD anstecken kann und bei dem 2 ADC Kanäle frei sind? Bin gerade am Suchen in meinem Verhau, aber ich hatte ein 4x64 angeschlossen mit nem DS80C400 (incl. Ethernet) und nem 8 Kanal ADC (0-10V) von Maxim
-
Thread
LCD ansteuern
Includes #include <avr/io.h> #include <util/delay.h> //Funktionen Deklarieren void init_lcd(void); int main(void) { _delay_ms(20); _delay_ms(20); _delay_ms(20); _delay_ms(20); init_lcd(); PORTD = 0x00; _delay_ms(20);
0x11; _delay_us(1); while(1) { } }; void init_lcd(void) { DDRD = 0xff; _delay_ms(20); PORTD = 0x30; _delay_ms(10); PORTD = 0x30; _delay_ms(10); PORTD = 0x30; _delay_ms(10); PORTD = 0x20; _delay_ms(10); }; [/c]
-
Thread
EMV-Probleme mit LC-Display
zeigt das innere eines Gerätes zur Erzeugung von Hochspannung, natürlich nur ein Ausschnitt. Dieser LCD von Sparcfun mit 20x4 Zeichen ist das Problem. Die Vom Gerät erzeugt Hochspannung erzeugt Entladungen, welche als Nadelimpulse überall herumschmutzen. Der Hochspannungstransformator lebst liegt zwar
direkt galvanisch in dein LCD. Einfacher Test. Ne Kupferfolie auf der Rückseite des LCDs isoliert anbringen und an allen 4 Ecken gut mit GND verbinden.
-
Thread
Auslesen eines DS18B20: stets 85°C
immerhin auf 4,3kOhm zu kommen. Die Ergebnisse lasse ich mir schlussendlich über einen LCD-Display anzeigen. Danke schon mal im voraus!
Hallo, benutze ebenfalls den gleichen Code + LCD. Ich messe im Zimmer momentan 2.625°C. Der Wert verändert sich auch wenn ich den DS18B20 anhauche bzw. zwischen zwei Finger nehme um ihn zu erwärmen. Allerdings herrschen hier ca. 20°C! Was
-
Thread
VENTUS W177 Funkprotokoll Datenprotokoll Protokoll Wetterstation gesucht
[6]=start_frame[5]+37; i=0; while(tmp[start_frame[6]+i]>60){ i++; } start_frame[6]+=i; lcd_goto(1,1); lcd_int4(start_frame[1]); lcd_goto(2,1); lcd_int4(start_frame[2]); lcd_goto(3,1); lcd_int4(start_frame[3]); start=start_frame[1]; lcd_goto(1,1); for(i=0;i<8;i++) {
(tmp[start+i]/30)<<(7-i); } lcd_int4(id1); start=start_frame[3]; lcd_goto(3,1); for(i=0;i<8;i++) { lcd_int(tmp[start+i]/30); id2+=(tmp[start+i]/30)<<(7-i); } lcd_int4(id2); u8 test=0; u8 ii;
-
Thread
LCD Anzeige spinnt
LCD_1_HIGH; LCD_PORT_OUT=digit[LCD_2]; LCD_2_LOW; wait(w); LCD_2_HIGH; LCD_PORT_OUT=digit[LCD_3]; LCD_3_LOW; wait(w); LCD_3_HIGH; LCD_PORT_OUT=digit[LCD_4]; LCD_4_LOW; wait
gegen 3 LCD_PORT_OUT = ~0x10; // 4 LCD_PORT_OUT = ~0x20; // 5 LCD_PORT_OUT = ~0x40; // 6 LCD_PORT_OUT = ~0x80; //
-
Thread
1W und DS18S20
die gute Nachricht zuerst, dein Quelltext funktioniert mit den Stackwerten. Wie hast du den DS18S20 angeschlossen ? Vdd an + GND an - DQ an C.5 und über 4,7k Widerstand an Vdd ? MfG Frank_S
1wwrite &H44 1wreset 1wwrite &HCC 1wwrite &HBE Ar(1) = 1wread(2) Waitms 500 Locate 1 , 1 Lcd Hex(ar(2)) ; Hex(ar(1)) Locate 2 , 1 Shift Ar(1) , Right , 1 Lcd Ar(1) Loop End Leider ohne Erfolg. Die Ausgabe im Display : Zeile 1 FFFF Zeile 2 127 Schulterzucken. Mfg
-
Thread
Zweite Zeile LCD Display
_delay_ms(lcd_reset_c); // 4Bit Modus aktivieren lcd_port = lcd_modus; // Display einstellen (2 Zeilen, 5x7 Dots, 4Bit Modus) lcd_command(lcd_funktion); // Eingabemodus einstellen
); // 4Bit Modus aktivieren lcd_command(lcd_modus); _delay_ms(lcd_modus_time); // Display einstellen (2 Zeilen, 5x7 Dots, 4Bit Modus) lcd_command(lcd_funktion); // Display ausschalten
-
Thread
Platine funktioniert nicht hilfe
, die (bereits angeschlossenen) LCD-Leitungen großzügig umfahren und dann von unten kommen. Und schwupps hast du die restlichen Anschlüsse vom LCD alle frei von 'oben' zugänglich, sodass du mit den 4 Datenleitungen fast geradlinig vom
eure Fräse durchgeht? IMHO ist das ausgesprochen sportlich. Was hält dich eigentlich davon ab, das LCD auf Pins zu legen, an die du layoutmäßig besser ran kommst? Ist doch alles frei. Das Routing der Pins 4..6 vom LCD ist schon abartig von hinten durch die Brust ins Auge ... Hier (ThermoSchaltplan_DRC2
-
Thread
36 Lifepo4-Zellen Spannungsmessung
Du baust einen 2/3/4 Zellen Balancer. Jeder uC hat noch einen Schaltausgang, um z.B. einen Fet zu schalten welcher eine Notabschaltung wegen Unterspannung oder dergleichen vornimmt. Bei 36/4=9 Modulen wären es 1x Notabschaltung
niedrige Batteriespannung Warnung, 1x Input für eventuelle Tiefentladung und 6x Statusanzeige (10-20% 20-30% 30-50% 60-80% 80-90% 90-100%). Die Module sind von Top nach Botton und die Übertragung geht mittels Spannungsteiler und RS232. Das Unterste Modul bei GND steuert die Notabschaltung und das
-
Thread
Labornetzteile mit Arduino programmieren
Dieter T. schrieb im Beitrag #6386712: > 20V x 10A. = 200W > 2SD2083 Hmm, du hast einen 24V~ Trafo. Je nach Netzspannung (+/-10%) kommen da 21.6 bis 26.4V~ raus. Nach Gleichrichtung liegen also 30-37V an, die sich (bei 10A Last und 22000uF
schrieb im Beitrag #6386814: > Hallo Dieter T., > > Dieter T. schrieb im Beitrag #6386712: >> 20V x 10A. = 200W . > > 2 Transistoren reichen da für einen sicheren Betrieb bei 10A nicht aus. > > Viel Erfolg! Habe nachgeschaut es sind im Moment 2x 2SD5359 verbaut werde aber demnächst 4x