-
Thread
Displaytech 204B 4x20 Display AT90S8515 nur 2 Balken
Hi. Habe jetzt das ganze Wochenende Versucht, dass o.g. Display an einem AT90S8515 zum laufen zu bekommen. Ist so der erste Gehversuch. Habe das Forum und google schon abgegrasst, und komme jetzt nicht weiter. Vorgegangen bin ich mit der lib vom Peter Fleury, die ich wie im Anhang abgeändert habe. Das Display möchte ich gerne im 4 Bit Mod. laufen lassen. Angeschlossen habe ich das an PORTA 0-3 die Datenbits,4 Enable,5 RS, 6 R/W. Das LCD ist das von Reichelt. Es funktioniert 100%ig (habe einen anderen 8515 den mir ein bekannter in Assembler programmiert hat. Da ich aber selber will...........
-
Thread
Sensoren für Temperaturmessung im Eigenheim
1N4148 schrieb im Beitrag #7154336: > 4 Si-Dioden haben auch 10 mV/K. > Wenn man den passenden Strom durch sie schickt. So so, und welche Spannung bei 20 GradC und 1mA ?
Platine (1997) mit Referenz und Linearisierung des KTY81 über kurze Distanz also ohne Stromwandlung 4-20mA. Nur über Funk oder WLAN, ohne große Verlegung von Kabel.
-
Thread
Aquariumsteuerung
an SDA und SCL angeschlossen werden, in den alten Schaltplan war es noch richtig verbunden. Zum LCD: Es ist etwas günstiger wenn man D4,D5,D6,D7 vom LCD mit einen Port verbindet und zwar so dass D4 auf PC4 liegt und D5 auf PC5 usw. Also: D4 | PC4 D5 | PC5 D6 | PC6 D7 | PC7 oder D4 | PC0 D5 | PC1 D6 | PC2 D7 | PC3 Bei meiner LCD-Routine kann ich die Pins aber auch einzeln setzen und beliebige Pins nehmen, auch von anderen Ports. An deiner Stelle würde ich wahrscheinlich PortC (Pin 4 - 7) nutzen um das Display damit zu verbinden
-
Thread
Nochmal Hilfe zum DOGXL
Zeit nur mal kurz getestet. Also noch keine richtige Lib erstellt. Die Initialisierung von SPI und LCD habe ich dir mal in den Anhang kopiert. Ein Beispiel für die Initialisierung in C findest du auch bei EA: http://www.lcd-module.de/support.html MfG Spess
0xF1 #define Set_Com_End_L 0x67 #define Set_LCD_Mapping_Control 0xC0 #define Set_Scroll_Line_LSB 0x40 #define Set_Scroll_Line_MSB 0x50 #define Set_Panel_Loading 0x2B #define Set_LCD_Bias_Ratio
-
Thread
Zeichenausgabe auf dem DOGL128-6 von Electronic Assembly
0x0F, 0x13, 0x01, 0x03, 0x04, 0x0D, 0x1A, 0x1B, 0x0F, 0x11, 0x0C, 0x0C, 0x1A, 0x14, 0x20, 0x29, 0x4A, 0xD7, 0x75, 0x5D, 0x25, 0xAA, 0x62, 0xC8, 0x34, 0x64, 0x0A, 0x14, 0x68, 0x8C, 0xC2, 0xB2, 0x2B, 0xC0, 0xA6, 0xE4, 0x4A, 0x80, 0x29, 0xA9, 0x03, 0x15, 0x12, 0x87, 0x4A, 0x32,
0x9B, 0x12, 0x50, 0x49, 0x24, 0x48, 0x09, 0x20, 0x43, 0x4A, 0xA4, 0x40, 0x2A, 0x54, 0x18, 0xB2, 0xA9, 0xD8, 0x54, 0x18, 0x86, 0x0A, 0xC3, 0x50, 0xA1, 0xC2, 0x49, 0x29, 0x40, 0x4A, 0x66, 0xA8, 0x30, 0x0C, 0x15, 0x86, 0xA1, 0xC2, 0x98,
-
Thread
emWin Display-Anbindung an STM32F4
Hallo, ich möchte ein Display mit ILITEK LCD-Controller an einem STM32F4 mit Segger emWin betreiben. Das Display ist über das RGB-Interface angeschlossen und mittels CubeMX wurde das TFT-Interface hinzugefügt. Nun Habe ich in emWin den Display-Treiber
send_ctrl_cmd(0xD9); //Get External Register for SPI send_data_cmd(0x10); //(D7:0, D6:0, D5:0, D4[ENSPI]:1, SPIEXTORD[D3:0, D2:0, D1:0, D0:0]) send_ctrl_cmd(0x20); //Display Inversion OFF send_ctrl_cmd(0x3A); //COLMOD PixelFormat Set //RGB565 send_data_cmd(0x55
-
Thread
LCD Signale auf anderes LCD umsetzen
Wechselspannung". Die > (und das Multiplexen) passieren üblicherweise in EXORs direkt vor den > einzelnen LCD-Anschlüssen. Hab hier einen Fall, wo das Signal (6 stelliges 7 Segment LCD mit Sonderzeichen, 4x COM) direkt als mehrphasiges Rechteck AC an das LCD Glas geht (Sony Discman aus 1988).
fehlende vierte backplane (COM3) stört nicht, oder hab ich wieder einen Denkfehler? Das wäre für d1: SEG4 + COM3 (lcd alt) = Sg3 + Com1 (lcd neu) Durch meine Versuche bin ich etwas verwirrt :)
-
Thread
durchsichtiger lcd für HUD?
schonmal geschaut wie legal das ganze ist? afaik sind die meisten LCDs nach abziehen der folien (spiegelfolie, aber nicht polfilter!) durchsichtig. allerdings scheitert es dann daran, dass dein auge nicht gleichzeitig auf straße (=unendlich) und display (~20cm) fokusieren
jemanden der das Programmiert hat sonst musst du es selber rausprogrammieren. Seit wann kann man bei LCDs per Programmierung den Fokus verändern? Kann man sowas bei Pollin für 4,95€ kaufen? > Keine Ahnung was du anzeigen willst, ich denke es ist naheliegend das > du Drehzahl oder ähnliches anzeigen
-
Thread
I2c LCD an Arduino Uno Gesperrt
Board geeignet ist [c] #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x20,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display void setup() { lcd.init(); // initialize the lcd // Print a message to the LCD. lcd.backlight
gefunden. Die Library war falsch. Hier habe ich eine gefunden. https://arduino-info.wikispaces.com/LCD-Blue-I2C nur die Speicher Adresse geändert von LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 in LiquidCrystal_I2C lcd(0x20,16,2); // set the LCD address to 0x27
-
Thread
DCF auf INT0
@Karl Heinz >Dann ab zur Fehlersuche. Das hatten wir ja schon mal > >Beitrag "20x4 lcd zeigt immer das gleiche an" Du hättest gleich hier hin verlinken sollen;) http://www.mikrocontroller.net/topic/330626#3617432
#3636602: > @Karl Heinz > >>Dann ab zur Fehlersuche. Das hatten wir ja schon mal >> >>Beitrag "20x4 lcd zeigt immer das gleiche an" > > Du hättest gleich hier hin verlinken sollen;) Am liebsten hätte ich auch auf einen ganz anderen Beitrag dort verlinkt. Das hier > Ich wäre sehr dankbar wenn
-
Thread
Sammelbestellung Transistortester
ich habe dann auch nochmal die aktuelle 108k durchkompiliert: 328 [code] avrdude -c usbasp -B 20 -p m328 -P usb -U lfuse:w:0xf7:m -U hfuse:w:0xd9:m -U efuse:w:0x4:m avrdude -c usbasp -B 1 -p m328 -P usb -U flash:w:./TransistorTester.hex:a \ -U eeprom:w:./TransistorTester.eep:a [/code] 328P
dann auch nochmal die aktuelle 108k durchkompiliert: > > 328 > [code] > avrdude -c usbasp -B 20 -p m328 -P usb -U lfuse:w:0xf7:m -U > hfuse:w:0xd9:m -U efuse:w:0x4:m > avrdude -c usbasp -B 1 -p m328 -P usb -U > flash:w:./TransistorTester.hex:a \ > -U eeprom:w:./TransistorTester.eep:a
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
denkbar: 1. TouchLCD 2. Eine eigene abgesetzte Tastatur 3. Einige wenige Tasten direkt unter oder neben dem Display, Eventuell eine art Cursorkreuz. 4. Nutzung eines Winkelencoder mit Schalter. Alle diese
sehe jedoch ein Problem in der interaktion mit dem User. > Folgendes ist denkbar: > > 1. TouchLCD > > 2. Eine eigene abgesetzte Tastatur > > 3. Einige wenige Tasten direkt unter oder neben dem Display, > Eventuell eine art Cursorkreuz. > > 4. Nutzung eines Winkelencoder mit Schalter
-
Thread
Problem Atmel Evaluationsboard 2.0.1
Angeschlossen, Strom aufs Board. Hab die PINs vom ATtiny2313 OHNE IC durchgemessen: Pin: 1, 2, 17, 20 haben 5 V Pin3 hat 3,85 V Pin4 hat 130mV Pin 5,9,11,12,13,14,15,16 sind stark schwankend ( im mV Bereich ) Pin 6,7,8 sind auf 0 V Pin 18 hat 152,9 mV Pin 19 hat -0,743V
ca. 0V OK 16 ca. 0V OK 17 MOSI 5V *Nicht OK* bei DB9 Pin4 -10,95V darf das nicht sein 18 MISO 152,9 mV OK 19 SCK -0,743V OK DB9 Pin7 -10,95V 20 VCC 5V OK Für die ISP Programmierung
-
Thread
LCD und RTC powered bei MCU
dann automatisch von einer Knopfzelle gespiesen werden) Ich habe folgende Ströme berechnet (bei 4.85V): LCD: 2.5 mA Trimmer 20 kOhm: 0.2 mA DS1307+ I_CCA: 1.5 mA 2 x PullUP 2.7 kOhm: 3.6 mA Was haltet ihr davon? Ist die Idee an sich gut oder eher schlecht? - Sollte ich zusätliche
berücksichtigt bitte kontrollier doch kurz meine annahmen/berrechnungen: Strohmaufnahme pro Tag: LCD 2.7 mA * 24h = 64.8 mAH RTC 5.1 mA * 24h = 122.4 mAH Motor 500 mA * 2 min = 16.7 mAH Deshalb denke ich, dass es schon sinnvoll ist LCD/RTC abzuschlaten. (bzw die RTC von der Knopzelle her zu versorgen
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
push r18 ldi r18,cgram_set rcall lcd_wrcmd set_cgram10: lpm r18,Z+ rcall lcd_wrdat dec r17 brne set_cgram10 pop r18
Kunden. Meine Displays von POLLIN funktionieren, wie sie es sollen. Hier ein echtes Graphik-LCD: LCD-Modul TG12864B-05 Grünes, grafisches LC-Display (128x64 Pixel) mit integriertem Controller (kompatibel zu KS0108) und LED-Hintergrundbeleuchtung. Geeignet zum Betrieb am PC-Druckerport (LPT
-
Thread
Welcher Microcontroller ist das, DSS20 ELV?
Probleme bei der Font-Umcodierung ? Oder die Bezeichnung wurde geändert, die Pinbelegung auf Seite 4 sieht jedenfalls passend aus.
sinds dann wohl doch nicht. Zwar sind die Pins identisch benannt, aber das Gehäuse ist quadratisch (je 20 Pins Seitenlänge) und die Pins sind anders angeordnet. Sehr merkwürdig. Ob die beiden 4-Bit-Controller irgendwie verwandt sind?
-
Thread
LCD von Pollin
// 3 Write_CMD(0xB0 + 0); // 4 Write_CMD(0x00 + 0); // 6 for(int i= 0; i<20; i++){ Write_Data(0xFF); } // 1 turn Display ON Write_CMD(0xAF); data = Read_Status(); [/code] Helper-Functions [code]
, D6_Pin)<<6; value += HAL_GPIO_ReadPin(D5_GPIO_Port, D5_Pin)<<5; value += HAL_GPIO_ReadPin(D4_GPIO_Port, D4_Pin)<<4; value += HAL_GPIO_ReadPin(D3_GPIO_Port, D3_Pin)<<3; value += HAL_GPIO_ReadPin(D2_GPIO_Port, D2_Pin)<<2; value += HAL_GPIO_ReadPin(D1_GPIO_Port, D1_Pin)<<1; value +=
-
Thread
const char *text in C Struktur zur Laufzeit ändern
String mit 2 Kommastellen strcat(txt_,txt); // gewandelte Float Zahl dran Lcd_Cmd(_LCD_CLEAR); // Clear display Lcd_Out(1,1,txt_); // LCD Ausgabe [/c] Der Menüeintrag ist jetzt also ein geänderter String mit Zahlen. Wenn ich diesen
Die daklaration ist: static char menutext[20]; Zeichen hatte ich auf 20 begrenzt weil das Display auf 20 Zeichen pro Zeile hat. Dann so verwendet: sprintf(menutext,"abc: %.2f", 3.21); 3.21 als Festwert, später auch mit Float Variable.
-
Thread
AVR LCD Display Menü (Pfeil)
So ist es vordefiniert: #define LCD_LINE_1 0x80 /* bit 7 is always set: 0x80 = 0x00 */ #define LCD_LINE_2 0xC0 /* 2nd line at position 40 */ #define LCD_LINE_3 0x90 /* 3nd line at position 20 */ #define LCD_LINE_4 0xD0 /* 4nd line at position 40 */
-
Thread
Störrisches LCD
(c1 = 0; c1 < 255; c1++) ; lcd_put_cmd8(0x30); // And again for(c1 = 0; c1 < 255; c1++) ; lcd_put_cmd8(0x20); // And again for(c1 = 0; c1 < 255; c1++) ; lcd_put_cmd(0x20); // Lines = 1 //lcd_put_cmd
(0x0C | 0x02 | 0x01); // Display on } Die I/O Routinen: void lcd_data_setup(unsigned char data) { // Transfer high nibble L_DB4 = data & 0x10 > 0 ? 1 : 0; L_DB5 = data & 0x20 > 0 ? 1 : 0; L_DB6 = data & 0x40 > 0 ? 1 : 0; L_DB7 = data & 0x80 > 0 ?
-
Thread
PIC16F871 - Software f. Kicker ! Hilfe!
einpaar kleine Anpassungen gemacht werden. Aber es geht ja um das Grundgerüst. Danke Info: - LCD- Modul hat einen HD44780 Controller - PIC16F871 (20Mhz) - Sprache: C // PROGRAMM BEGIN include <C:\cc5\16F871.H> //Speihersutz121345=aus,Debug11=aus,ProgrammFlash9=an,EEpromRead8=an,
-Bit6, DB5-Bit5, DB4-Bit4, #include "delay20.c" #include "lcd.c" // Port D (0-7) - LCD // Port A (0-4) - A0(TorSignal TR), A1(Torsignal TB), A2(NamensTaste TR), A3(NamensTaste TB), A4(Reset) void main(void
-
Thread
LCD um 19mm anheben
Servus allerseits Ich habe das Problem, die LCD um 19mm (max. 20mm) anheben zu müssen, damit es mit dem Gehaeusedeckel ohne Spalt abschliesst. Anfaenglich war die Rede von einer kleinen Stückzahl, weshalb ich jeweils einen 20mm-Doppelreihe Steckpfosten als Zwischenglied anlöten wollte. Da die LCD von 4 Bolzen gehalten wird, waere dieses Konstrukt keiner mechanischen Belastung ausgesetzt. Aber die Bestellmenge hat sich nach oben verschoben, weshalb ich eine etwas praktischere Lösung suche.
-
Thread
Schaltung für 5V für 4,5 oder 3V umbauen
3A3b3fcbb11690ac3c3bb9e854ffdc3339%7Ciid%3A1 https://www.ebay.de/itm/Dot-Matrix-Modul-8x8-Display-Arduino-4-Matrix-MAX7219-Led-Lcd-Raspberry-Pi/253070191854?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20170511121231%26meid%3D36d94ab440644b03bbee583900e68bf7%26pid%3D100675%26rk%3D7%26rkt%3D15%
einigermaßen oder gar zu eng für 3V-Betrieb. Adam Schmidt schrieb im Beitrag #5755987: > … dann wären 4 Mignonzellen auch OK. Mit 4 Alkalibatterien kommt man neu auf 6,5 Volt und entlädt bis etwa 4 Volt, das könnte reichen, ohne dass Du umbauen musst. Mit 4 Eneloop wäre man bei 5,2..4 Volt unterwegs
-
Thread
RTOS mit Arduino
sein, es geht mir rein um das Hobby. Wozu? Investiere 3.70€ https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&trstct=pol_5&nbc=1 und 20 € für einen PICKIT3-Clone beim Chinamann und erkunde die Möglichkeiten. Das ist noch nicht
gesetzt. In der 10ms Timer IRQ wird der decrementiert if(lcd_count) lcd_count--; klar 4x pro Sekunde ist noch gut lesbar und die Uhrzeit läuft geschmeidig. Für ADC Werte könnte man auch 10 LCD prints / Sekunde machen, mehr ist eh nicht lesbar. Nun muss
-
Thread
KS0070BP kompatibel zu HD44780?
Nächste Woche werde ich das mal in Angriff nehmen. Hintergrund: Bei Pollin gibt es im Moment 2x20 LCD in blau für nen ganz kleinen Euro.
richtig Initialisiert. Mein Programm: $regfile = "attiny2313.dat" $crystal = 8000000 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0 Config Lcdbus = 4 Cls Locate 1 , 1 Lcd "Test" Kannst du
-
Thread
Problem mit gosub in Bascom
Gosub A Gosub W Gosub 70 : Gosub C0 : Gosub B0 : Gosub A0 Gosub W Loop Until A3 > 5 End '4------------------------------------------------------------------------------ Do A4 = A4 + 1 Gosub 1 : Gosub D Gosub W Gosub 10 : Gosub D0 Gosub W Gosub 2 : Gosub D Gosub W Gosub 20
breit, also 4 x 6 = 24, 20 Leds sind's, also kann ich 4 mal schieben. In Wirklichkeit würdest Du 600+ mal schieben. Nein, die 4 Shifts entsprechen 4 Spalten der Buchstabenreihe, die entsprechen nicht den Buchstaben
-
Thread
Unbekanntes lcd Display
Lcd_data.2 = 1 Gosub Writetolcd Waitus 40 'Display ON/OFF Control Lcd_rs = 0 Lcd_data.7 = 0 Lcd_data.6 = 0 Lcd_data.5 = 0 Lcd_data.4 = 0 Lcd_data.3 = 1 Lcd_data.2 = 1 Lcd_data.1 = 1 Lcd_data
geachtet, muss man in Avr burn o mat meines Wissens nicht. Eine Frage noch: Warum flakert das Lcd bei dem Code: [code] $regfile "m32def.dat" $crystal = 8000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portd.6 , Rs = Portd
-
Thread
Merkwürdiger _delay_ms() reset
(); _delay_ms(250); lcd_gotoxy(15,0); lcd_putc('5'); // wdt_reset(); _delay_ms(250); lcd_gotoxy(15,0); lcd_putc('4'); // wdt_reset(); _delay_ms(250); lcd_gotoxy(15,0); lcd_putc('3'); //
(); _delay_ms(250); lcd_gotoxy(15,0); lcd_putc('5'); wdt_reset(); _delay_ms(250); lcd_gotoxy(15,0); lcd_putc('4'); wdt_reset(); _delay_ms(250); lcd_gotoxy(15,0); lcd_putc('3'); wdt_reset
-
Thread
Atmega stürtzt nach ca. 15 min ab
temp, (1<<CS00) | (1<<CS02) ; CS00 setzen: Teiler 1024 out TCCR1B, temp rcall lcd_clear inc anzeige cpi anzeige, 1 breq led_an cpi anzeige, 2 breq anzeige2_sprung cpi anzeige, 3 breq anzeige3_sprung cpi anzeige, 4 breq anzeige4_sprung
KB, 7 Downloads) | Codeansicht > * extrem_wert.asm (5.5 KB, 16 Downloads) | Codeansicht > * lcd-routines.asm (8.9 KB, 16 Downloads) | Codeansicht > * Messvorgang.asm (2.4 KB, 15 Downloads) | Codeansicht > * twi_routine.asm (1.4 KB, 8 Downloads) | Codeansicht http://www.mikrocontroller.net
-
Thread
Problem ATMEGA2560
I2C_SetSwitch(0x7E,0xFF); //Disable Touch Screen Controller warte(1); if(InPutNr[lcd_x-16]=='\0' && lcd_x<20) InPutNr[lcd_x-16]='\0'; value_new=GetKey(VENDING,lcd_x,2); if(value_new>=0x20 && value_new<=0x7E) //Zeichen wurde eingegeben { tmp0=1;
1 I2C_SetSwitch(0x7E,0xFF); //Disable Touch Screen Controller warte(1); if(InPutNr[lcd_x-16]=='\0' && lcd_x<20) InPutNr[lcd_x-16]='\0'; value_new=GetKey(VENDING,lcd_x,2); if(value_new>=0x20 && value_new<=0x7E) //Zeichen wurde eingegeben { tmp0=1;
-
Thread
Wanderkiste Widlar, Runde V
Transistorkiste 3x BD138-16 6x BD139-16 4x BCY59/IX 7x BU508D NPN, 700V/8A, Horizontalablenkung TV 2x BDT62 PNP, Darlington 5x Valvo OC36 PNP,Germanium 4x ADY20 PNP, Germanium Falsch einsortiert: ca 25x Onsemi NCP1117ST18T3G 1.8V LDO
mittlerweile wasserdicht sein durch die ganzen Klebebänder ;) Out: Arduino-Display, 2732 EPROM, 2 LCDs In: Größeres LCD, BT4.0 USB Stick
-
Thread
Kaputt optimiert - was mache ich falsch?
E // read second nibble to complete access PORTB |= LCD_E; // set E PORTB &= ~LCD_E; // clear E return(x); } [/c] Ist die Busy-Flag Abfrage für ein Display mit 4-Bit Interface. Das Problem ist jetzt, das funktioniert nur mit "-O0". Sobald
wirklich viel wenn ein NOP reicht, aber genug, um nicht ohne auszukommen. Edit: okay, tER sind 20 ns und tDDR sind 160 ns. Also muss man schon 180 ns warten nachdem E auf High gegangen ist. -> mit 4 NOPs läuft das auch bei 20 MHz. ]:-)
-
Thread
Stromverbrauch LCD-Beleuchtung
wird ein Schuh draus. Weil die Spannung über den LEDs in dieser Farbvariante bei Nennstrom meist bei 4.1-4.2V liegt. Idealerweise hat man eine regelbare Stromquelle (Labornetzteil) und regelt den Strom solange hoch, bis die Spannung bei 4,1V ist. Dann passt es ungefähr. Alternativ kann man auch ein paar
zwischen die 5V vom 7805er 10 Ohm hängen und bin dann auf > der sicheren seite? 5V => 10 Ohm => LCD-Beleuchtung-Anode ... LCD-Beleuchtung-Kathode => GND.
-
Thread
[V] LCD Display 16x4 Blau Weis
Hallo, hab hier noch einige LCD Display Blau Weis mit dem Std. Chip rumliegen. Preis 7Eur / Stück. Versand erfolgt als Brief.
hmm.. der preis ist etwas hoch gegriffen. hier gibts zwei stück mit 4zeichen mehr für ca5€ pro stück. http://www.ebay.de/itm/2X-2004-LCD-Module-Display-Anzeigen-20X4-Zeichen-kompatibel-HD44780-fur-Arduino-/350860183252?pt=Bauteile&hash=item51b0e586d4 für jeweils 3
-
Thread
Bascom + LCD + Atmega 8 nichts auf dem display
'Quarz: 8 MHz Ddrd = &B11111111 'LCD-Output Ddrc = &B11111111 Config Lcd = 20 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portd.3 , Rs = Portd.2 Int Initlcd
$crystal = 8000000 'Quarz: 8 MHz Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portd.3 , Rs = Portd.2 Config Lcd = 20 * 2 Cls Lcd "hallo" End wenn das nicht geht, ist noch die kontrasteinstellung eine fehlerquelle
-
Thread
LCD ansteuerung/ schieberegister Gesperrt
LCD_B4 4 #define LCD_B5 5 #define LCD_B6 6 #define LCD_B7 7 [/c] [c] void com74hc595_lcd_nibble( unsigned char d ) { com74hc595_unsetBit( LCD_B0 ); com74hc595_unsetBit
); if ( d & 1<<4 ) com74hc595_setBit( LCD_B4 ); if ( d & 1<<5 ) com74hc595_setBit( LCD_B5 ); if ( d & 1<<6 ) com74hc595_setBit( LCD_B6 ); if ( d & 1<<7 ) com74hc595_setBit( LCD_B7 ); com74hc595_out();
-
Thread
VGA FPGA Selbstbau-DSO
Gegen FPGA sricht der Preis (MAXII kostet so um 10-20 Euro/stück,MAXV sogar billiger, Cyclone II so um 20-60 €) und die Tatsache, dass CPLD seine Konfiguration behält,während FPGA bei jedem Einschalten wieder Programmiert werden muss.
Elektronik"-Forum gibt's viele Beiträge zu den Welec/Wittig-Oszi (W2022A etc.). Die Oszis haben 2/4 Kanäle, 1GS-ADC, LCD + viele Buttons/LEDs und einen Cyclone II FPGA. Und das alles zusammen mit sehr umfangreicher Doku und Tools. Schau einfach mal rein. Mit ein wenig Glück kriegst du das 2Kanal-Oszi
-
Thread
Kontinuierliches 38kHz Signal empfangen für Lichtschranke über die Straße
(SAND4_CHAR, sanduhr4); //lcd.write(byte(0)); } // Ist start gedrückt? boolean buttonStart() { return digitalRead(BUTTON_START_PIN); } // Ist stopp gedrückt? boolean buttonStopp(
_CHAR)) ; break; case 1 : lcd.setCursor(0,1); lcd.write(byte(SAND2_CHAR)) ; break; case 2 : lcd.setCursor(0,1); lcd.write(byte(SAND3_CHAR)) ; break; case 3 : lcd.setCursor(0,1); lcd.write(byte(SAND4_CHAR)) ; break;
-
Thread
MAX038 - Keine saubere Sinus am Ausgang
Filters (C6 u. R37) = 1/(2 x pi x C6 x R37) = > 0.16Hz Moment : 2 mal Pi wäre 6.28 1/ ( 6.28 x 4,7u x 20 K ) = 1,69 Hz
Thomas der Bastler schrieb im Beitrag #2781709: > Moment : 2 mal Pi wäre 6.28 > 1/ ( 6.28 x 4,7u x 20 K ) = 1,69 Hz In deinem Plan steht aber 47uf fuer C6 Thomas der Bastler schrieb im Beitrag #2781709: > Alle die im Gleichrichter drin sind ? > Ja. > Folien MKT habe ich 1uF da
-
Thread
LCD Display programmieren in C
OutString[20] = "Hallo World"; lcd_string( OutString ); [/C] Dann kannst du im einfachsten 'Faulsein-Fall' zb das hier machen [C] char OutString[20]; sprintf( OutString, "%02d:%02d - %02d", (int)
Es ist nicht ein gewöhnliches Display, denn es ist 16x4, die meisten sind 20x4 oder 16x2 http://www.farnell.com/datasheets/50577.pdf aber ich habe bei einem Beispiel gesehen, dass dies nicht viel ändert nur 3-4 Änderungen im gesamten Code
-
Thread
DS18S20
Grad. Sollten also richtig messen. Komisch ist nur mich friert hier in meinem Zimmer und die zeigen 20 Grad an ;-)
Ganz brauchbare Methode: 1. einen DS18x20 anschliessen 2. alle ROM-Codes auslesen (soweit nur einer) 3. Sensornummer abfrage (UART-Terminal/Tastatur/LCD) 4. ROM-Code ins eeprom ablegen 5. weiteren Sensor anschliessen 6. nochmal Search-ROM
-
Thread
eInk Displays
ca. 10mA, wenn man den LCD-Controller direkt nativ anspricht, also meist 4-Bit IO und nicht über einen zusätzlichen I2C-Wandler geht, der auch Strom braucht. Womöglich gibt es hier aber auch spezielle Energiesparende LCDs? Ich
deren Launchpads "430BOOST-SHARP96". https://ch.farnell.com/texas-instruments/430boost-sharp96/sharp-lcd-boosterpack-msp430-launchpad/dp/2429519 Jedoch scheinen die nicht mehr erhältlich zu sein. Das Display selbst ist ein Sharp LS013B4DN04 und scheint auch nicht mehr erhältlich zu sein. Ich habe
-
Thread
Linear Regler für 5V und 230mA
Also, der LCD braucht keine 100mA, sondern nur 10mA, mehr bringt eh nichts. Willste die Leute damit blenden ?
Schaltregler nicht doch in Frage kommt. Das Problem ist nur eigentlich soll keiner da rein. Beim LCD ist halt aber eine gute Ausleuchtung nötig ich werde mal testen wie gut die noch ist bei 20-30mA normal sollte es aber die 170mA ziehen. Kann der Linearregler nicht einfach bei seiner maximalen Verlustleistung
-
Thread
Midi Stepsequencer controller
Projekt nachgebaut: http://www.wiesolator.de/index.php?area=Musik&topic=MIDI-Einstieg&stopic=MIDI%20und%20AVR . Ich habe das ganze jedoch um ein LCD(4x20) erweitert um Sichtbar zu machen ob der Atmega alles richtig macht. mein Quelltext sieht so aus: [code] $regfile = "m8def.dat
Alias Pind.2 Dim Keydown As Byte ' Tasten-Merker Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4 Dim I As Byte , J As Byte , X As Byte Config Portc.6 = Input
-
Thread
Nickel Zink Akkus Erfahrungen damit
Reihe mit 500mA Strom entladen. In Reihe desshalb, weil ich sie auch so nutze. Entweder als 2er oder 4er Satz. Das Ergebnis zeigte eine Restkapazität, nach ca. 4 Monaten Lagerung von 1190mA, ein doch durchaus brauchbarer Wert. Wer die Akkus nicht in Geräten einsetzt, wo ein Batteriesatz über 2 Jahre
Diode drüber und klemmst das in den Batteriehalter. https://lygte-info.dk/review/batteries2012/NiZn%20AA%202800mWh%20(Green)%20UK.html https://lygte-info.dk/review/batteries2012/PowerGenix%20AA%20NiZn%202500mWh%20%28Green%29%20UK.html
-
Thread
LCD Problem mit blafusel´s Routinen
(100); lcd_write_init(0x20,0); // B 0000 0010 => mit 8-Bit-Command in 4-Bit-Modus umschalten // das lcd_flash_e muss hier garantiert raus. delay(100); // sicherheitshalber warten // ab
1 delay(4100); lcd_write_init(0x30); // init 2 delay(100); lcd_write_init(0x30); // init 3 delay(100); lcd_write_init(0x20); // B 0000 0010 => mit 8-Bit-Command in 4-Bit-Modus umschalten
-
Thread
Sport frei - Lichtmixer SGM Regia 512 S 36 DMX wiederbeleben
B 14=D/A 15=+18V DC 16=GND 17 n.a. (leer) 18=Poti SLB0 19=Poti SLB1 20=Poti SLB3 21=Poti SLB2 22=LED 0 (alle LED 0...3 / Wid. 1K - > LED A - > LED K -> GND) 23=LED 1 24=LED 2 25=LED 3 Bus-IN ------ 1=CLK 2-CI 3=PULS 4=GND 5=SLB 6=SLA 7=D/A 8=18V DC Bus-OUT ------ 1=CLK 2-CO 3=PULS 4=GND 5=SLB 6=SLA 7=D/A 8=18V DC Neues Problem - die LCD-Menüs sind bedingt durch die knappen Möglichkeiten auf dem LCD schwierig aufzuklären. Ich werde mal die LCD fotographieren sobald ich das
-
Thread
LCD Lauftext Atmega8
Hallo Forum, ich habe eine Verständisfrage: An einem Atmeg8 ist ein LCD im 4-Bit Modus (Code im Anhang) angeschlossen. Auf dem LCD soll ein Lauftext ausgegeben werden und kontinuierlich durchlaufen. Mehr nicht. Allerdings funktioniert das nicht wie gewünscht. Anstatt
Warum so kompliziert ?? Das LCD anweisen es selber zu machen
-
Thread
Grafikdisplay 480x64 UMS-7024AN-G
. Die Ansteuerung mit einem AVR ist daher ziemlich ineffizient. Ich würde daher mal versuchen auf 4MHz zu gehen. Ist zwar außerhalb der Specs, aber die meisten LCD Treiber sind von den Daten her weit im sicheren Bereich spezifiziert.
Dear Michael U. I am Thanh,VietNam I want to buy LCD UMS-7024AN-G Quantity: 20 pieces Do you sale it? If you interest, please email for me. my email: vinhthanh.ip@gmail.com Thanks & regard!
-
Thread
Pollin - ARM Cortex-M3 Entwicklungsboard mit 2,4" Touchscreen 40€
Mir ist bei Pollin dieses Entwicklungsboard aufgefallen: ARM Cortex-M3 Entwicklungsboard mit 2,4" Touchscreen. Development-Board auf Basis des STM32F103VET6 Mikrocontrollers mit 2,4" (6,1 cm) TFT-Touchscreen Display und USB-Stromversorgung. Bestellnummer:810 360 Preis: 39,95 € Was die ARM-Welt
oder das hier für 25 €: Mikrocontroller STM32F429ZIT6U (144 Pins) 2,4" Color Touch Grafic LCD mit Beleuchtung 240x320 Pixel Programmer onboard Ein- und Ausgabegeräte http://shop.mymcu.de/Hardware/STM32F429%20DISCO%20-%20ARM%20Board%20mit%20Touch%20LCD.htm