-
Thread
Kompilieren von C Dateien in Kubuntu
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
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_DATA4_PIN 0 /**< pin for 4bit data bit 0
-
Thread
LCD probs
ich bins mal wider ... ichhabe das mit dem LED jetzt nohchmal versucht aber mit einem neuen HD44780 (20X4) und die LCD-Routine hier aus dem tutorial DOCH LEIDER SEHE ICH KEIN "TEST" auf dem display ... ich sehe nur schwarze balken in der 1. und 3. Zeile ... wodran kann das liegen ich bin mir
hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung rcall lcd_enable ;1 rcall delay5ms rcall lcd_enable ;2 rcall delay5ms rcall lcd_enable ;und 3! rcall delay5ms
-
Thread
[V] Grafikdisplay 240x128
@EltMan, bei den Maßen ist das ein 4 Zeilen x 20 Zeichen ????
@ Stephan sorry ist natürlich ein 4x40 und nicht 4x20 Display. @ Schlurch nein, falsche Richtung Gruß Eltman
-
Thread
Getting started mit STM32F4
und low schalten > kann. Ein Beispiel, wie man IO-Pins wackeln lassen kann, findet sich in STM32F4_lcd.c: https://www.mikrocontroller.net/topic/350952#3900014 Die Initialisierung wird mit noch mit "GPIO_Init(GPIOD, &GPIO_InitStructure);" erledigt, weil es nur einmalig ablaufen muß und übersichtlicher
selber werden dann mit direkten Zugriffen auf die Register gesetzt und gelöscht. GPIOD->BSRRL = LCD_READ; // setzen GPIOD->BSRRH = LCD_CMD; // loeschen
-
Thread
DCF / DCF77 UHR - LCD LED Samplingverfahren ATmega8 ASSEMBLER
DCF77_SONSTIGES.asm" .include "DCF77_EXTINTERRUPT.asm" .include "DCF77_DCF.asm" .include "DCF77_LCD_ini.asm" .include "DCF77_LCD.asm" .include "DCF77_EEPROM.asm" ;.include "DCF77_08MHZwait.asm" .include "DCF77_16MHZwait.asm" .include "DCF77_LCD_KURZ.asm" und in der Datei DCF77_SONSTIGES.asm
LCD Update 2016
-
Thread
Touchpanel-Sammelbestellung
Moin! Habe jetzt mal die Preise für die Panels angefragt: 7.4"/4-Draht 20,00 Euro 7.4"/5-Draht 25,00 Euro 10.4"/4-Draht 37,00 Euro 10.4"/5-Draht 45,00 Euro 15"/4-Draht 47,00 Euro 15"/5-Draht 70,00 Euro Passender serieller (USB->gleicher Preis)
Außerdem ist die Lieferung so schwer, daß ich als zusätzliche Versandkosten von euch statt pauchal 20 Euro folgendes als Versandkosten vorschlagen würde: Nur Controller: 15 Euro Controller & Panel bis 10.4": 25 Euro Panel 10.4" bis < 19": 35 Euro Panel 19": 45 Euro Was haltet ihr davon? MfG
-
Thread
In und Aussenthermometer
$regfile = "m8def.dat" $crystal = 14318180 'Mini-Atmega 4-Platine (mit LCD) Declare Function Dg_ds18s20() As Integer 'Umrechnung in Grad Declare Function Dg_ds18b20() As Integer 'Umrechnung in Grad Config 1wire = Portc.0 '1wire-Port festlegen Config Lcd = 16 * 2 'Lcd Initialisieren Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Dim B As Byte
-
Thread
[s] Kiste mit verschiedener Elektronik (u.a. AVR uC, HD44780, Temp Sensoren uvm.) + Steckbrett
_20SU.html http://www.pollin.de/shop/dt/OTk4ODk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Microcontroller/Microcontroller_ATMEL_ATmega1284P_PU.html
2x16 blau 6.95: http://www.pollin.de/shop/dt/ODc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1602A_08.html 4*16 gelb/grün 8.95 http://www.pollin.de/shop/dt/MTczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A
-
Thread
Oled Display W202-XDLG via SPI an Arduino Uno
Hallo, Georg Müller schrieb im Beitrag #6811845: > ... nicht aber dieses 2x20 Zeile dot-matrix mit ISP Bus. > Zu allem Überfluss hab ich noch gedacht ISP = I2C! Laut Datenblatt wird es mit der Einstellung 4/8Bit im 6800 Mode ausgeliefert. Damit wäre es wie ein übliches Display
20x2 LCD besorgen und im 4bit-Modus (weniger Kabel) betreiben. Dann holst du dir in der Arduino IDE den Sketch File->Examples->LiquidCrystal->HelloWorld und/oder File->Examples->LiquidCrystal->Display
-
Thread
LCD ausgabe mit AVR Studio
Definitions for Display Size * Change these definitions to adapt setting to your display */ #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 0x40 /**< internal
#define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */ #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */ #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit
-
Thread
Colibri T20 von Toradex
geben aber evtl. kann man ja da was machen. Die Dinger basieren auf jeweils einem SoMPI Allwinner A20 Dimm mit 1Ghz und offensichtlich leider nur 512MB und 4GB RAM/ROM. Da booted sogar ein Linux, sieht man auf dem TFT Grafikdisplay. Das System besteht jeweils aus einem speziellen Breakout Board mit Displayschnittstelle
: 0x44000000 - 0x48ffffff ( 80 MB) ^M<6> G2D : 0x49000000 - 0x49ffffff ( 16 MB) ^M<6> LCD : 0x4a000000 - 0x4bffffff ( 32 MB) ^MMemory policy: ECC disabled, Data cache writealloc ^M<6>sunxi: Allwinner A20 (AW1651/sun7i) detected. ^M<7>On node 0 totalpages: 131072 [..] Die Teile
-
Thread
Bahnhofsuhr als LCD-Anzeige
Ich habe sogar einen da. P4 Modell 8 (2018)
Ich würde einen ESP32-S3 nehmen. Der hat genug RAM, um auch größere LCDs per Framebuffer bedienen zu können und über das integrierte WLAN kann man die Zeit einfach und genau per NTP holen. Als Grafiklibrary gibt es LVGL. Bis 4 inch gibt es die Displays noch quadratisch und
-
Thread
Pjilips PM2519
:Seite 56 (54/187) 1.4.6. Display section (Seite 136 (128/187)) Seite 89 (84/187): 5.3. Front Assembly: LCD (L.C. display 5322 130 94033 (532213094033) interconnection rubber 5322 290 84029 (532229084029) Display unit N3
33 S14 Z14 Z15 Z17 Z16 27! S15 Z13 Z12 Z10 Z11 26 S16 Z6 Z7 Z9 Z8 25 S17 Z5 Z4 Z2 Z3 24 S18 d7 c7 a7 b7 31! S19 P7 e7 f7 g7 30 S20 d6 c6 a6 b6 29 S21 P6 e6 f6 g6 28 S22 d5 c5 a5 b5 22! S23 P5 e5 f5 g5 21 S24 d4 c4 a4 b4 20 S25 P4
-
Thread
neg. Spannung mit Z-Diode erzeugen
immer 5,1V ab, der Rest der Versorgungsspannung(9V) fällt am Widerstand ab. Wenn ich die Masse meines LCDs und des AVRs(welcher auf meiner Platine das LCD ansteuert) in die Mitte zwischen Z-Diode und Widerstand lege, so habe ich einmal die 5,1V Versorgungsspannung für den AVR und das LCD und einmal 3,9V
Sonne steht. Normale LCD mögen das nicht so gerne. Spruts LCD-Seite: http://www.sprut.de/electronic/lcd/index.htm Gruss Jadeclaw.
-
Thread
2.2'TFT ILI9340 und Arduino
Hab grad gesehen, das Display gibt es in der Bucht für 5€: http://www.ebay.de/itm/5V-3-3V-2-4-SPI-TFT-LCD-Display-Module-240x320-Chip-ILI9340C-PCB-Adapter-SD-Car-/291778276496 Bei Amazon kann man auch 30€ zahlen.
Allerdings ist vermutlich die SPI zum Display zu lahm. >Nö, wieso? >Bei mir läuft der Ili9341 mit 20MHz am STM32 und DMA ohne Probleme. Ein sehr guter Hinweis. Standardmäßig ist die Arduino DUE SPI auf 4MHz gestellt: https://www.arduino.cc/en/Reference/SPISetClockDivider Hinter tft.begin kann man
-
Thread
witzige 7-Segmentanzeigen
wenig Platz hat. Ralph Berres PS Ich denke darüber nach , ob das nicht eine Alternative zu einen LCD Display mit den Abmessungen 20*40mm ( 2*8 Stellen von denen nur eine Zeile benötigt werden ) ist. Ralph Berres
schrieb im Beitrag #4308044: >> PS Ich denke darüber nach , ob das nicht eine Alternative zu einen LCD >> Display mit den Abmessungen 20*40mm ( 2*8 Stellen von denen nur eine >> Zeile benötigt werden ) ist. > > http://www.digikey.com/catalog/en/partgroup/0-2in-1-digit-7-segment-display/18390 >
-
Thread
Was ist das für ein Display?
https://www.alldatasheet.com/datasheet-pdf/view/277618/ZETTLER/AG-12232B.html noch ein Display mit 18/20 Anschlüssen. https://www.crystalfontz.com/product/cfag12232d1yyhvj-122x32-transflective-graphic-lcd-display dito https://www.raystar-optronics.com/graphic-lcd-display-module/122x32-lcd.html https://www.raystar-optronics.com/upload_files/monochrome-lcd-module/122x32-graphic-lcd-dispaly/RG12232A-datasheet.pdf https://datasheet4u.com/pdf/649272/JRM-12232A.pdf noch ein Chinese, die Spur führt ins Leere, jiurilcd.com existiert nicht
-
Thread
Intertechno Funksteckdosen per AVR steuern
Prescale = 256 Enable Timer1 On Timer1 Isr_von_timer1 Enable Interrupts Timer1 = 3036 '########### LCD Uhr ############################### Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3 , E = Porta.5 , Rs = Porta.4 Cursor Off Cls Deflcdchar
0 Sec2 = 0 Case 57 Portc.4 = 1 Licht = Zahl + 20 If Licht > 59 Then Licht = 10 ' BILLIGE DOSEN NONAME ' wenn Zeichen "A" empfangen über RS232 Case 65 For B = 1 To 8
-
Thread
VW-Werbebeilage mit Display (vidipri)
die es nur wegen dem display gekauft haben: falls ihr noch die platine vom vidipri gegen so ein 2.4TFT display [http://www.mikrocontroller.net/topic/180425#1739551] tauschen möchtet dann bitte melden. Ich brauche natürlich keine 20stk, aber 2-4 auf jeden fall.
nur wegen dem display gekauft haben: > > falls ihr noch die platine vom vidipri gegen so ein 2.4TFT display > > [http://www.mikrocontroller.net/topic/180425#1739551] > > tauschen möchtet dann bitte melden. > Ich brauche natürlich keine 20stk, aber 2-4 auf jeden fall. bin echt überrascht
-
Thread
lcd switch case Eintrage aktualisieren
Markus O. schrieb im Beitrag #6839950: > Auch da bleibt die Frage der Aktualisierung. Wenn man ein LCD nicht löscht, sondern nur alle (2 x 20?) Zeichen inklusive der Leerzeichen überschreibt, flimmert da nichts ausser dem Cursor (wenn man ihn vergessen hat auszuschalten).
. Wenn die Variable 0 ist wird ein LCD Update gemacht und der Schattenram das Array ins LCD geschrieben mehr als 4 / Sekunde kann eh keiner lesen und das flimmert auch nicht nach dem LCD Schreiben die Variable wieder auf 25 setzen. Für ganz
-
Thread
NMEA - Protokoll / UBLOX SAM - LS / ATMEGA 16
Schnittstelle #include <Standard_Basisstation_PA.h> //Include für die Standard Bitfunktionen #include <LCD_WM.h> #include <stdint.h> int main(void) { DDRA = 0xFF; DDRC = 0xFF; DDRD = 0xFF; CLEAR_BIT(DDRD, 0); long i,j; char c[20]; for(i=0; i<9000; i++){} Initialize_Display
; Firstline(); for(i=0; i<9000; i++){} Initialize_USART(); TOGGLE_BIT(PORTD, 4); while(1) { for(i=0; i<20; i++) { while(!(UCSRA & (1<<RXC))); for(j=0; j<9000; j++){} c[i] = UDR; } for(i=0; i<20; i++) { Fast_Write(c[i]); } }
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
schon geschrieben. Anbei eine Firmware für ein anderes Projekt (von mir), wo eine Ausgabe an ein Text-LCD im 4 Bit Modus mit dabei ist. Ist aber in Assembler. Und für einen PIC16F716. Und nicht für Microchips Toolchain. Allerdings kannst du da sehen, daß eine Textausgabe an ein derartiges LCD keine große
17µs) ablesen, die "E pulse time" (=5µs), die "Data setup time" (= 7µs) und die "Data hold time" (= 4µs). Bei diesen 4 Zeiten kannst du einen grünen Haken ins Datenblatt machen, weil die "min" Anforderungen locker erfüllt sind (man könnte das Display sogar gut 20x schneller ansteuern). Und jetzt musst
-
Thread
ATMEGA644PA an 3,3V mit 20MHz
Hi, hab da mal ne Frage zu einem 644pa an 3,3V. Laut Datenblatt geht 20MHz nicht mit 3,3V , aber das myEthernet Board von myavr läuft anscheinend auch mit 3,3V und 20MHz. Gruß Sven
auf "f_OSC / 4" und der SPI Speed Doubler gesetzt ist, das macht denke ich 10MHz auf dem SPI. Gruß Sven
-
Thread
CH32V003 und Arduino
ausgetatteter Kandidat - 8 kiB RAM und in den meisten Fällen* 62 kiB Flash-ROM. Geben tuts ihn ab TSSOP20/QFN20 bis zu QFN32 (mit dann den meisten I/Os). Dennoch ist der auch für 5V-Betrieb geeignet, was für viele Bastler den einen oder anderen Pegelkonverterkrampf vermeiden hilft. *) der CH32V006F4U6
.read(), 4990); delay(20); val2= analog1.calc_spg(analog2.read(), 4990); delay(20); [/code]
-
Thread
LCD Ansteuerung (EIGENE INIT)
Toggle(); PORTB |= 0x30; Toggle(); ... [/c] Jetzt habe ich es so gelöst: [c]#define LCD_7 PORTBbits.RB7 #define LCD_6 PORTBbits.RB6 #define LCD_5 PORTBbits.RB5 #define LCD_4 PORTBbits.RB4 #define LCD_EN PORTBbits.RB3 #define LCD_RW PORTBbits.RB2 #define LCD_RS PORTBbits.RB1 [...] Delay10KTCYx(10); LCD_7 = 0; LCD_6 = 0; LCD_5 = 1; LCD_4 = 1; Toggle(); [/c] Mfg Patrick
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
String Version = "V 2015-11-13 01"; LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); lcd.begin(16,2); // initialize the lcd // Cursor Position: CHAR, LINE) start at 0 lcd.setCursor(0,0); //Start at character 0 on line 0 lcd.print("Loetstation
LiquidCrystal_I2C_h #include <inttypes.h> #include "Print.h" #include <Wire.h> // commands #define LCD_CLEARDISPLAY 0x01 #define LCD_RETURNHOME 0x02 #define LCD_ENTRYMODESET 0x04 #define LCD_DISPLAYCONTROL 0x08 #define LCD_CURSORSHIFT 0x10 #define LCD_FUNCTIONSET 0x20 #define LCD_SETCGRAMADDR 0x40
-
Thread
Lib für Sensirion SHT1x Sensor an AVR
. Auf einem Mega16 der nur nach ein 2x20 LCD ansteuert kamm man sich diese Verschwendung von Rechenzeit leisten. Grüße Timo
etwas unbedingt benötigt.) Die 100nF sind vorhanden, plus einem 1k Pullup (alternativ habe ich auch 4k7 probiert) auf der Datenleitung. Spannung sind gemessene 5.0V. Wenn ich die Fehlermeldung ignoriere und 20ms warte, so bekomme ich error=2 von der read-Funktion zurück. Da Du keine Anmerkungen
-
Thread
Zusammenfassung von LCD-Modulen
Hallo liebe Tüftler, ich arbeite aktuell mit einem 4x20 LCD-Modul (HD44780) und Die Ansteuerung realisiere ich mit einem ATmega 16. Wobei ich recht zufrieden mit dem LCD-Modul an sich bin, frage ich mich, ob es eine Möglichkeit für eine Zusammenfassung
Sinan K. schrieb im Beitrag #4194913: > Auf meinem LCD-Modul 4x20 geht mir der Platz aus. Wieso dann nicht auf ein geeignetes LCD wechseln. Schau dir mal welche mit dem KS0108 an, 128x64 Pixel.
-
Thread
36khz für ir- kollisionssystem
Hi >...oder muss ich wegen dem (72khz interrupt) 20 interrupts lang pulsen und >anschließend 20 interrupts lang pause machen? Besser 20x. MfG Spess
> {PORTD ^= (1<<PD5); > writeString_P("Interrupt Timer1 Compare\n");} >if(interruptcounter > 20 && interruptcounter <41) > {writeString_P("Interrupt Pause\n");} >if(interruptcounter == 41) > {interruptcounter =0;} Ist das, abgesehen von den LCD-Ausgaben, deine aktuelle Interruptroutine
-
Thread
EA DOG-M Display (ST7046) und customchars. ARGH!
Hi Leute. Ich benutze die Initialisation aus der Controllerbeschreibung. [C] lcd_cmd4(3); //3xFunc Set lcd_cmd4(3); lcd_cmd4(3); lcd_cmd4(2); //Func Set 4Bit lcd_cmd8(0b00101001); //Func Set lcd_cmd8(0b01111000); //Contrast lcd_cmd8(0b01011110); //POWER
Meine Init schaut so: [C] lcd_cmd4(3); //3xFunc Set lcd_cmd4(3); lcd_cmd4(3); lcd_cmd4(2); //Func Set 4Bit lcd_cmd8(0b00101001); //Func Set lcd_cmd8(0b01111000); //Contrast lcd_cmd8(0b01011110); //POWER
-
Thread
Deklaration von external memory
folgedata.folge[250].lm_dat[3].rm_nr; 1ee: 90 91 56 9f lds r25, 0x9F56 1f2: 92 95 swap r25 1f4: 96 95 lsr r25 1f6: 96 95 lsr r25 1f8: 93 70 andi r25, 0x03 ; 3 1fa: 20 91 57 9f lds r18, 0x9F57 1fe: 82 2f mov r24, r18 200: 88 0f add
und wie man das hier machen könnte, weiß ich nicht. Aber wenn im alten System ein 8051 Derivat mit 4 MHz die Aufgabe geschafft hat (Maschinentakt ist 1/4 Oszillatortakt, siehe http://www.8052.com/320intro.php ), kann das ein AVR mit 20 MHz locker. Ich meine, dein Problem ist nach wie vor der
-
Thread
Character LCD kaputt?
im Anhang. Hintergrund: Es ist ein Everbouquet MC2004B-SYL, das ich mit üblichem HD44780-Modus (4-Bit) ansteuere. Es ist neu und lief nie mit allen 4x20=80 Chars, sondern immer so wie im Bild. Den String kann ich beliebig wechseln. Ein Clear-Screen-Kommando bleibt wirkungslos. Habe ich irgendwas
ist ein mega328p bei 16 MHz, welcher bis zum Test an einem anderen Sensor im Haus hing und ein 2x16-LCD klaglos bediente. Das kannes also m.M. nicht sein. Und es läuft auch nach dem Test mit dem (vermutl. defekten) 4x20 noch, hat also beim Test selbst keinen Schuß bekommen. Viele Grüße, Jan.
-
Thread
ADC 0 und 1 springen
1,2); lcd_data(lcdnummer2); set_cursor(2,2); lcd_data(lcdnummer3); set_cursor(3,2); lcd_data(lcdnummer4); set_cursor(4,2); lcd_string("mV"); } void mA() { unsigned char lcdnummer1
9,2); lcd_data(lcdnummer2); set_cursor(10,2); lcd_data(lcdnummer3); set_cursor(11,2); lcd_data(lcdnummer4); set_cursor(12,2); lcd_string("mA"); }
-
Thread
5 Ton Auswertung mittels Atmega8
Frequenz = Frequlong Incr Timeout If Timeout > 36 Then Folge = "" Tonalt = "" Timeout = 0 Lcd1 = "" Lcd2 = "" End If A(5) = A(4) A(4) = A(3) A(3) = A(2) A(2) = A(1) A(1) = Frequenz Frequsumme = 0 For Adizaehler = 1 To 5 Frequsumme = Frequsumme + A(adizaehler) Next Durchschnitt
dann (so nah wie möglich!) an die Spannungsversorgungspins des AVR (also zwischen die Pins 7+8 UND 20+22). Ich hoffe Du hast die Pins 20+22 ebenfalls beschaltet (so wie in dem Schaltbild für das LCD). Zusätzlich machst Du noch 100n von AREF an GND. Das ist zwar kein Abblockkondensator, sollte aber gemacht
-
Thread
Guter Dumb-TV?
Joachim B. schrieb im Beitrag #4680996: > Meine ersten LCD TV um 30s 5 Sekunden Bild+Ton bei Analogsignal aus dem Kabel, bei einem 10 Jahre alten dummen LCD-Fernseher ohne Digitaltuner. 2 Sekunden mehr fürs Bild bei HDMI-Signal.
#4681254: > 5 Sekunden Bild+Ton bei Analogsignal aus dem Kabel, bei einem 10 Jahre > alten dummen LCD-Fernseher und Ton sofort bei einem Grundig digi Chassis vor 20 Jahren! Das Bild war ähnlich schnell wie deine genannten Daten. Nochmal wo ist der heutige Fortschritt? Die ganzen komprimierten
-
Thread
Pollin Display HB10401
/shop/dt/MTU4ODc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_HB10401_4x10.html Da hier die Vermutung nahe lag, dass es HD44780 kompatibel ist, hatte ich große Hoffnung, dass sich die Pinbelegung
Nachtrag: z.Z. nur noch 45 Cent https://www.pollin.de/p/lcd-modul-hb10401-4x10-121148
-
Thread
LPC2478 Projekt Hilfe benötigt
LPC-2478STK? Da sehe ich nur ein 24 Bit TFT ohne I2S :-) Es sind jeweils die zwei niederwertigsten LCD_Datenleitungen beim LPC-2478STK mit Lötjumpern versehen und die I²S-Pins des Controllers sind dann über einen 20-poligen Wannenstecker herausgeführt, Pin 4-9 an Stecker UEXT. Siehe auch LPC2478 preliminary
P0[5], P0[4]. > Auf der zweiten Kombination für I²S-RX (2.) liegen keine LCD-Signale. > Auf der zweiten Kombination für I²S-TX (4.) liegen aber drei LCD-Signale > (LCDCLKIN und zwei Datenleitungen). Auf LCDCLKIN
-
Thread
Fehler zum nachbauen :-)
DAVID -. schrieb im Beitrag #5708998: > also diese 18b20 sind Woll nicht so einfach kaputt zubekommen. Kann ich so nicht bestätigen. Habe einen Deckenfluter auf eine 60W COB LED umgerüstet. ca. 40V und 1,4A liegen an der LED. Durch ein gemeinsames mehradriges
sondern 3 Dekaden logarithmisch. Also 4..9,333mA = 1..10 9,333..14,666mA = 10..100 14,666..20mA = 100..1000. Wir haben dann eine Wertetabelle für eine Dekade im µC abgelegt und für die Anzeige entsprechend berechnet.
-
Thread
Welchen Wirkungsgrad hat ein LCD Fernseher
Ich würde drauf wetten, dass der alte LCD Fernseher einen Sleep-Timer hat. Nur ist er deaktiviert, weil der nervt.
2CB07FYBLC13%2CB07WYGJPHM%2CB011I7RLU0%2CB001C5EU7G%2CB01MSOSCBI%2CB07WYF6LT1%2CB07PP1HR2M%2CB07NPPPMG4%2CB000ONPX9G%2CB00GYSXW70%2CB01N1M2NZ4%2CB083DMNZ8B%2CB088TPYCX1%2CB07HWZMKT5%2CB07H72J73D%2CB09DKG96NM%2CB08CVB1QVW%2CB083DMW8QY&srpt=TIMER ~15 Euro. Problem gelöst.
-
Thread
STM32F407 Black und No-Arduino
= 0x00; LCD_RAM = 0x00; LCD_REG = ILI9341_POWER_SEQ; LCD_RAM = 0x64; LCD_RAM = 0x03; LCD_RAM = 0x12; LCD_RAM = 0x81; LCD_REG = ILI9341_PRC; LCD_RAM = 0x20; LCD_REG = ILI9341_POWER1
= 0x2B; LCD_RAM = 0x0C; LCD_RAM = 0x0E; LCD_RAM = 0x08; LCD_RAM = 0x4E; LCD_RAM = 0xF1; LCD_RAM = 0x37; LCD_RAM = 0x07; LCD_RAM = 0x10; LCD_RAM = 0x03; LCD_RAM = 0x0E; LCD_RAM = 0x09
-
Thread
[V] LCD Modul 80x4 Zeichen "EPSON EA-Y80040AT", neu
so das es diese Art Display an jeder Ecke gibt. Meine Gedanken der Preisgestaltung: -Günstiges 20x4 LCD, allerdings mit Backlight ~8EUR -das dann mal vier macht 32EUR dagegen: -80x4 LCD 22EUR -EL Folie für Hintergrundbeleuchtung inkl. Inverter ~10EUR ... Thomas
können sich ja per Email melden. Wenn ich eine Thread lese habe ich auch interesse, aber warum ein 4x20 LCD aus Anno 80 30 Euro kosten soll, finde ich ein berechtigte Frage. Setzte es bei eBay ein, dann wirst Du ja sehen was der Markt hergibt.
-
Thread
Arduino: Keine Übersprechdämpfung?
Eingang setzen Serial.begin(9600); // für Ausgabe über Terminal lcd.init(); lcd.backlight(); lcd.clear(); lcd.print("4 SMT + I2C-LCD"); lcd.setCursor(0,1); lcd.print("EEPRONM high+lowbyte"); delay(4000); lcd.clear(); } void loop
, gibt es führende Nullen. lcd.print(ziff2); lcd.print(","); ziff3 = (a-1000*ziff1 -ziff2*100) / 10; lcd.print(ziff3); ziff4 = (a-1000*ziff1 -ziff2*100 - ziff3*10) / 1; lcd.print(ziff4); // ziff5
-
Thread
LCD zerstört - durch RW?
Hallo zusammen, eben habe ich ein schönes 4x20 LCD geschrottet wie es scheint... alles funktionierte wunderbar bis dahin; ich konnte per PIC18F4550 das Display beschreiben, wobei der PIC den Text per USB übertragen bekam. Dann fiel mir ein ganz
mal was ganz was neues. Nimm ein anderes 4x20 mit gleichem Controller und probier's mal aus. Ich glaube eher, dass der Fehler irgendwo in deinen Initialisierungen liegt ...
-
Thread
Welches LCD Display?
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Würde folgendes Display funktionieren auf dem Tutorial?: http://www.reichelt.de/LCD-204B-BL/3/index.html?&ACTION=3&LA=446&ARTICLE=53952&artnr=LCD+204B+BL&SEARCH=lcd+4x20 Danke
Beitrag #4382288: > Würde folgendes Display funktionieren auf dem Tutorial?: > http://www.reichelt.de/LCD-204B-BL/3/index.html?&ACTION=3&LA=446&ARTICLE=53952&artnr=LCD+204B+BL&SEARCH=lcd+4x20 Ja.
-
Thread
lib für Pollin LCD (WINTEK2704)
Ich habe das LCD von Pollin und folgende Konfiguration: #define LCD_DATA_PORT PORTA //Port on which the 4 LCD datapins are connected to #define LCD_DATA_OFFSET 0 //Offset for data pins (e.g. 0 = PIN0..PIN3, 2 = PIN2..PIN5) #define LCD_CTRL_PORT PORTA //PORT on which E1, E2, RS and RW are connected to #define LCD_PIN_RS 4 #define LCD_PIN_RW 5 #define LCD_PIN_E1 6 #define LCD_PIN_E2 7 Aber ich kriege
-
Thread
Probleme bei Programmausführung
define TASTERBIT2 PD3 #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include "lcd-routines.h" #include "lcd_functions.c" #include <avr/interrupt.h> #include "entprellung.h" volatile int gew_Diode = 4; volatile int adcval_max = 0; volatile int adcval_alt = 0; volatile int
andersrum = 0x22; //rechtslauf adcval_max = 0; zaehler = 0; //Erste Zeile löschen lcd_setcursor( 0, 1 ); lcd_string(" "); lcd_setcursor( 0, 1 ); //Ausgabe der gewählten Diode auf dem LCD itoa( gew_Diode, Buffer3, 10 ); lcd_string("Diode "); lcd_string
-
Thread
LCD-Adressen
Hi, 0 = 0x80 1 = 0xC0 2 = (0x80 + 20) 3 = (0xC0 + 20) Bis dann, Ingo.
Hi, Du hast falsch gerechnet: 0x80 (hex) + 20 (dez) ist nicht 0xA0 ! sondern 0x94 (hex)! Genauso mit der 4. Zeile.... Ich hoffe das hat geholfen. Bis dann, Ingo.
-
Thread
Flacher Adapter
habe ist folgendes. https://www.distrelec.ch/en/800-straight-male-pcb-header-through-hole-rows-20-contacts-54mm-pitch-preci-dip-800-10-020-10-001101/p/14383901?ext_cid=shgooaqchen-P-Shopping-Fallback&gclsrc=aw.ds&?pi=14383901&gclid=Cj0KCQjwqPGUBhDwARIsANNwjV5lxoon6x2O_BK39sFholfdPxP-a1CAOP5ayNt2Wx4tzk8I8tvaPRsaAq3NEALw_wcB
ist hier was dabei: https://www.fischerelektronik.de/web_fischer/de_DE/Steckverbinder/F09/Pr%C3%A4zisionskontakte%2C%20lose/search.xhtml z.B. TF G 7,5 mm ist der Stift unten und rund. Was zu lang ist einfach abschneiden.
-
Thread
Signalgenerator, Grenzen eines Atmega8
127,130,133,136,139,143,146,149,152,155,158,161,164,167,170,173,176,178,181,184,187,190,192,195,198,200,203,205,208,210,212,215,217,219,221,223,225,227,229,231,233,234,236,238,239,240,242,243,244,245,247,248,249,249,250,251,252,252,253,253,253,254,254,254,254,254,254,254,253,253,253,252,252,251,250,249,249,248,247,245,244,243,242,240,239,238,236,234,233,231,229,227,225,223,221,219,217,215,212,210,208,205,203,200,198,195,192,190,187,184,181,178,176,173,170,167,164,161,158,155,152,149,146,143,139,136,133,130,127,124,121,118,115,111,108,105,102,99,96,93,90,87,84,81,78,76,73,70,67,64,62,59,56,54,51,49,46,44,42,39,37,35,33,31,29,27,25,23,21,20,18,16,15,14,12,11,10,9,7,6,5,5,4,3,2,2,1,1,1,0,0,0,0,0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,10,11,12,14,15,16,18,20,21,23,25,27,29,31,33,35,37,39,42,44,46,49,51,54,56,59,62,64,67,70,73,76,78,81,84,87,90,93,96,99,102,105,108,111,115,118,121,124
die Schleife) = 14 fach aufrollen. Bei einem DDS-Zyklus von 10 Takten und einem Softcore, der immer 4 Takte in einem Block ausführt, läge dessen Taktfrequenz bei 20 Mhz / 10 / 14 * 4 = 429 kHz.
-
Thread
LCD Display 480x360, blau, bei Pollin
Ich habe mal etwas über VRAMs und die LCD Ansteuerung geschrieben: http://mitglied.lycos.de/bk4/vram.htm
Adressen erzeugen. A0-7 können direkt angesteuert werden, A8 vom 8051 dient als A16. A9 wählt zwischen LCD Controller und 74HC574 Adresslatch aus. Ich bastel immer so komplizierte Schaltungen, um möglichst mit dem 4k Adressraum auszukommen und gleichzeitig den Softwareaufwand bei der Programmierung zu vereinfachen