-
Thread
[S] LCD mit HD44780 4x20
hallo suche ein lcd mit hd44780 controller wenn möglich 4x20 können auch mehrere sein. bitte fairen preis, zur info bin in österreich (porto übernehme natürlich ich) mfg
Ich hätte noch zwei 4x16 mit LED-Hintergrundbeleuchtung, sind neu und OVP. Preis: 6 Euro pro Stück.
-
Thread
LCD wird immer aktualisiert
" ; lcd ausgaben laden [/avrasm] [avrasm] ;lcd-ausgaben.asm lcd_ok: cpi r19, 20 brne lcd_ok_1 ldi r19, 20 rjmp main lcd_ok_1: ldi ZL, LOW(text_ok*2) ; Adresse des Strings in den
zurückspringen? Für dich uninteressant. Das ret springt schon an die richtige Stelle zurück. [avrasm] lcd_ok: cpi r19, 20 brne lcd_ok_1 ldi r19, 20 ret lcd_ok_1: ldi ZL, LOW(text_ok*2) ; Adresse des Strings in den ldi ZH, HIGH(text_ok*2) ; Z-Pointer laden rcall lcd_flash_string ;
-
Thread
AVR - Mal wieder ein Wecker
{ sbi (PORTB,0);//Licht an / Ton an } if (menu == 1) { lcdGoto(1,1); lcdWrite(hour); rtcWaitMs(20); lcdWrite(":"); lcdWrite(min); rtcWaitMs(20); lcdWrite(" "); rtcWaitMs(20);
); // // Soll die Uhrzeit angezeigt werden ? // if (menu == 1) { lcdGoto(1,1); lcdWrite(hour); rtcWaitMs(20); lcdWrite(":"); lcdWrite(min); rtcWaitMs(20); lcdWrite(" "); rtcWaitMs(20); } //
-
Thread
4 Zeilen LCD
Hallo! Sorry dass ich auch noch wegen den lästigen LCDs fragen muss. Ich hab ein 4 Zeiliges LCD (4x16 Zeichen) Auf dem Ding ist aber nur 1 HD44780 Controller. Laut dem Datenblatt dieses Controllers gibt es zum initialisieren nur die Möglichkeit 1 oder
Hallo! Soweit ich weiß, sind 4 Zeilen-Displays bis 4*20 logisch 2*40 LCDs. Deshalb auch nur ein Controller und deshalb als 2-Zeilen initialisieren! Gruß Hanno
-
Thread
3,2 Zoll TFT und XMEGA32A4
.. D0 LSB (DB7 bis DB0 am Display) Am Xmega werden die Ports E und D dafür genutzt: #define LCD_DataPortH PORTE.OUT #define LCD_DataPortL PORTD.OUT Und 4 Steuerleitungen: #define LCD_RS PIN7 // Command (DC for Parallel Interface) #define LCD_WR PIN6 // RW (read an write
SET_WR PORTC.OUT |= (1 << LCD_WR); #define CLR_RD PORTC.OUT &= ~(1 << LCD_RD); #define SET_RD PORTC.OUT |= (1 << LCD_RD); RS, WR, CS und RESET gibts auch am Display: RS->Pin 4, WR->Pin 5, CS->Pin 15 und RESET->PIN17. Für die
-
Thread
IC2 mit PCF8577
!!! Die LED Reihen hab ich doch nicht benutzt. Ich hätte zwar 20kOhm WIderstände nehmen können, aber das gefällt mir trotzdem nicht (leuchten tun sie trotzdem). Ich denke das reicht. Bei 2 und 4 wird +8 gedoppelt. Bei 4 und 6 sind die Ergebnisse entsprechend undef
to I2C device) in i2c_start(),i2c_rep_start() */ #define I2C_WRITE 0 //vor main #define LCD 0b01110100 //In Main i2c_start_wait(LCD| I2C_WRITE); i2c_write(4); //Hier hab ich das Digit eingesetzt (0 / 2 / 4 / 6) i2c_readAck(); i2c_write(0x01);//Hier die Daten (z.b. 0x01 / 0x02 / 0x04
-
Thread
AVR-Tutorial: Initialisierung 4 zeiliges LCD
meine ersten Versuche im MC Bereich und arbeite gerade das AVR Tutorial durch. Bin gerade beim Kapitel LCD, aber irgendwie komme ich nicht drauf wie ich mein 4x20 Display richtig initialisiere. Im Tutorial wird ein zweizeiliges Display benutzt, das so initialisiert wird (4-Bit Modus): ldi temp1, 0b00101000
Also so in etwa (nur als Beispiel): [c] #define LCD_LINES 2 #define LCD_CHARS 16 #define LCD_START_1ST_LINE 0x80 #define LCD_START_2ND_LINE 0xC0 #define LCD_START_3RD_LINE 0x94 #define LCD_START_4TH_LINE 0xD4 ... void lcd_set_cursor
-
Thread
Display HD44780 mit 8051er
Mahlzeit, ich habe ein Problem bei der Inbetriebnahme eines LCD - Displays. Es handelt sich um folgendes Display: http://cgi.ebay.at/LCD-Display-HD44780-4x20-chr-20x4-Green-neg-Backlight-/170440870233?cmd=ViewItem&pt=Bauteile&hash=item27af114959 Der controller
_4ms MOV A,#20h ; jetzt umschalten auf den 4 bit mode CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#_LCD_SetRE ;nur bei EADIP204-4 verwenden
-
Thread
Teensy 4.0 mit 600MHz
Nix zu kaufen Teenii 4. Nirgendwo... Nix...
Arduino Fanboy D. schrieb im Beitrag #5943011: > Nix zu kaufen Teenii 4. > Nirgendwo... > Nix... In Amerika schon: 20 Dollar + 12 Versand + deutsche Steuer. Billig ist das Teil nicht, für Hans schrieb im Beitrag #5932563: > Damit haben die Arduinoprogramme dann
-
Thread
Ansteuerung EA DIP203-LCD
_4BIT | LCD_FUNCTION_4Line | //LCD_FUNCTION_2LINE | LCD_FUNCTION_5X7 | 0x20); // Display ein / Cursor aus / Blinken aus
0x04 #define LCD_FUNCTION_test 0x01 #define LCD_FUNCTION_4Line 0x09 #define LCD_FUNCTION_test 0x20 #define LCD_SOFT_RESET 0x30 [/c] LCD_FUNCTION_test soll die Invertierung aufheben
-
Thread
C++ auf einem MC, wie geht das?
mach das gerne so .. typedef enum { PA0 = 0x01u, PA1 = 0x02u, PA2 = 0x04u, PA3 = 0x08u, PA4 = 0x10u, PA5 = 0x20u, PA6 = 0x40u, PA7 = 0x80u }PORTA_BITS; typedef enum { PB0 = 0x01u, PB1 = 0x02u, PB2 = 0x04u, PB3 = 0x08u, PB4 = 0x10u, PB5 = 0x20u, PB6 = 0x40u, PB7 = 0x80u }PORTB_BITS
/* ADC12 Clock Divider Select: 3 */ #define ADC12DIV_4 (4*0x20u) /* ADC12 Clock Divider Select: 4 */ #define ADC12DIV_5 (5*0x20u) /* ADC12 Clock Divider Select: 5 */ #define ADC12DIV_6 (6*0x20u) /* ADC12 Clock Divider Select: 6 */ #define ADC12DIV_7 (
-
Thread
4x16 LCD - Asm Routinen
Assembler geproggt Gibts da nicht irgendwie was fertiges ? Oder liegt es tatsächlich an meinem LCD... Im Tutorial steht ja dass es mit einem 4x20er LCD kompatibel ist
Hallo, schick doch einfach mal 80 Zeichen zum LCD, dann sind alle 4 Zeilen voll ;) Zeile 2 beginnt glaub bei 40, spring also mal mit 40+128 in Tmp nach lcd_command und du bist in zeile 2
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
Largest-204-20X4-2004-Character-LCD-Module-Display-Screen-LCM-Yellow-Green-LCD-with-Yellow-Green/1704850943.html Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da was kommt und ob es benutzbar
SucheDisplay schrieb im Beitrag #5692707: > Beispiel > https://de.aliexpress.com/item/Largest-204-20X4-2004-Character-LCD-Module-Display-Screen-LCM-Yellow-Green-LCD-with-Yellow-Green/1704850943.html > > Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da > was kommt und ob es benutzbar
-
Thread
pointer auf string funktioniert nicht
muss nochmal fragen ... warum geht das: char s[20]; s[0]="h"; s[1]="a"; s[2]="l"; s[3]="l"; s[4]="o"; s[5]=0x00; lcd_display_string(s); und das nicht: char s[20]; strcpy( s, "hallo\0"); lcd_display_string(s); beim zweiten kommt
das ist er schon mittlerweile, der code, meine ich ich sehs wirklich nicht char s[20]=""; /* s[0]="h"; s[1]="a"; s[2]="l"; s[3]="l"; s[4]="o"; s[5]=0x00; int i; */ strcpy( s,"hallo\0"); lcd_display_string(s); ----------------------------------------- void lcd_display_string
-
Thread
Günstige und sehr gute LCDs auf eBay
Nicht so einfach zu löten da es ein Flachbandkabel ist: http://www.pollin.de/shop/dt/NDU0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_HMC16223SG.html Bei eBay gab es normale für 2.50 , da habe ich jetzt das letzte auch schon für mein Solar-Energiemessgerät verbaut.
. Und mein 18B20 behauptet, hier seien etwa 21°C. Bei 0V ist gerade zu erahnen, was auf dem Display steht. Ohne etwas negative Spannung können diese LCDs meiner Erfahrung nach nicht betrieben werden. Rudi M. schrieb
-
Thread
4x20-LCD mit Fleury-C an STK500
Hallo zusammen, ich fänd es super, wenn jemand antworten könnte, der ein 4x20-Zeichen-LCD (mit einem KS0066 oder -73 Controller) mit einem C-Programm und dem weit verbreiteten Fleury-C-Treiber an einem STK500 ERFOLGREICH betreibt. Und wenn es nur ein "Hello World" ist. Ich setze einen Mega16 auf dem Board ein und daran hängt - korrekt verkabelt - ein 4x20-LCD von Anag Vision. Alle Einstellungen sind korrekt, aber das Display ist völlig beratungsresistent. Ein 2x16-LCD geht. Ich habe mittlerweile einen Techniker von AV gesprochen, der vielsagend meinte
-
Thread
Zeichnen eines Punktes mit LCD_Plot_Point
lcd_moveto_xy(4,20) lcd_data(51) lcd_moveto_xy(5,20) lcd_data(0) Ende [/pre] Musst du nicht einer einer Wiederholschleife auf das LCD zugreifen, welche die Kreisfläche aus zahlreichen Linien zusammensetzt
i2c_write('D'); // D i2c_write('L'); // L i2c_write(bcc); i2c_stop(); _delay_us(20); i2c_start(slave_adresse_2); e = i2c_readAck(); i2c_stop(); itoa( e, Buffer, 10 ); //lcd_printlc(4,6,Buffer); _delay_us(20); } [/c] Habe mal ein Stück zur Ansicht vom TFT Display
-
Thread
LCD Display Bargraph
Hallo, ich hab hier ein 20x2 Zeichen LCD Display per USB an den PC angeschlossen. Die Hardware ist eigentlich unwichtig. Ich möchte nun folgendes Programmieren. Zuerst will ich sagen, dass ich programmieren kann und das Display
Zeichens sollte nicht viel mehr als 1 bis 2µs dauern, Dir reine Ausgabe schon, das "Verdauen" im LCD aber 40us. Macht aber auch hier gerade mal 800us für 20 Zeichen. MfG Falk
-
Thread
digitale Temperaturanzeige
-------- #define MCP9604_ADDR 0x60 // ---------------------------------------------------- // LCD // Adresse ggf. auf 0x3F ändern // ---------------------------------------------------- LiquidCrystal_I2C lcd(0x27, 20, 4); // ---------------------------------------------------- // Register
0x00 #define REG_HOTJUNCTION_CH2 0x02 #define REG_HOTJUNCTION_CH3 0x04 #define REG_HOTJUNCTION_CH4 0x06 // ---------------------------------------------------- void setup() { Wire.begin(); lcd.init(); lcd.backlight(); lcd.setCursor(0,0); lcd.print("MCP9604 Start"
-
Thread
STM32F4Discovery mit CooCox CoOS-RTOS und printf
\delay.c C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\CoOS\kernel\kernelHeap.c C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\stm32f4_discovery_lcd.c C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\i2c.c C:\Users\daniel
CoTickDelay(50); //50 x 10ms = 500ms } } [/code] sowie die main function dazu: [code] LCD_DeInit(); STM32f4_Discovery_LCD_Init(); LCD_RGB_Test(); [/code]
-
Thread
Suche Display mit HD44780 Controller
Ich auch :-) LCD 4x20, LED, Hersteller "Displaytech": 26 Euro
Auf http://shop.mikrocontroller.net gibt's ein LCD 4x20.
-
Thread
Wittig(welec) DSO W20xxA Hardware
Einen Logikanalyser für serielle Protokolle (CAN, UART, I²C, SPI (W20X4)) könnte man ja mit den vorhandenen Kanälen integrieren. Wäre eine nochmalige Aufwertung des Gerätes =)
gibt von Kontakt Chemie das Kupferspray "Kontakt 35". Siehe http://www.crcind.com/wwwcrc/tds/TKC4%20EMI35.PDF PS: Vielen Dank für die Bleche!
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
auf 72MHz) dann geht das sogar noch schneller bin mir nicht mehr sicher aber das müsste etwas um die 20-40ms gewesen für eine komplette Löschung. Da kann man schon fast die einzeln Farben nicht mehr richtig erkennen so schnell wechselt das ganze. Beim 4 Zoll Display mit ILI9486 brauche ich für eine
<3)) DX_HIGH(GPIOB, ILI_D3); else DX_LOW(GPIOB, ILI_D3); //LCD_D3 PA15 if(data & (1<<4)) DX_HIGH(GPIOB, ILI_D4); else DX_LOW(GPIOB, ILI_D4); //LCD_D4 PA12 if(data & (1<<5)) DX_HIGH(GPIOB, ILI_D5); else DX_LOW(GPIOB, ILI_D5); //LCD_D5 PB4 if(data & (1<<
-
Thread
Anschluss und Verwendung von Geiger Müller SBM-20
zuversichtlich, daß mir der Eine oder Andere helfen kann. Ich bin auf der Suche nach einigen SBM- 20. Genauer gesagt ,4 Stück. Und nun auf´n Punkt: Wo bekomme ich welche? Danke im Voraus für eure Hilfe!!!
aber so . der link zum gerät http://www.ebay.de/itm/Geigerzahler-Geiger-Muller-Zahlrohr-SBM-20-/220893866866?pt=Wissenschaftliche_Ger%C3%A4te&hash=item336e4ceb72 benutzt man das oben angegebene suchwort findet man auch n sbm20. 25teuronen sind n stolzer preis . mfg
-
Thread
LCD Display Off - On - Befehl
uint16_t i = 0; char buffer[20]; lcd_init(); lcd_clear(); lcd_home(); while(1) { lcd_clear(); lcd_string( "Zahl: "); sprintf(buffer, "%4d", i); lcd_string(buffer); i = i + 1; if(
lcd_init(); lcd_clear(); lcd_home(); lcd_string( "Zahl: "); while(1) { sprintf(buffer, "%4d", i); lcd_setcursor( 6, 1 ); lcd_string(buffer); i = i + 1; if( i
-
Thread
MMC/SD-Karte mit FAT16 an AVR
nicht aus, da bekomm ich maximal 20 Rezepte untergebracht weil ich speichere die Namen der Cocktails als Strings mit maximal 18 Zeichen für das 4*20 LCD. Zur Zeit nutze ich den Programmspeicher dafür, was ich aber sehr unfexibel finde.
bekomme ich >ls DCIM/ 0 Test/ 0 Myfile 35 > und mit >cat Myfile 00000000: 74 20 73 6f 6c 6c 74 65 't sollte' 00000008: 20 69 63 68 20 69 6e 20 ' ich in ' 00000014: 4d 79 66 69 6c 65 20 77 'Myfile w' 00000018: 69 65 64 65 72 66 69 6e 'iederfin' 00000020: 64 65 6e 65 72 66
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
#define LCD_D6 PIN5_bm // Data Bit 6 (PC5) #define LCD_D7 PIN4_bm // Data Bit 7 (PC4) // Helper macros #define LCD_E_HIGH() (PORTC.OUTSET = LCD_E) #define LCD_E_LOW() (PORTC.OUTCLR = LCD_E) #define
set _delay_us(200); // Shorter delay for subsequent commands lcd_send_nibble(0x03); lcd_send_nibble(0x00); // Third function set _delay_us(200); // Step 3: Force 4-bit Mode (0x20) lcd_send_nibble(0x02); lcd_send_nibble(0x00); // Force 4-bit mode _delay_us
-
Thread
DS18S20 Atmega8 zeigt immer 85°
Wenn ich also Leiterbahnen und Verbindungskabel etc mit einrechne habe ich ne Leitungslänge von ca. 20cm bis zum uc und ca. 5cm zur Spannung. Die Datenleitung habe ich mit nem 4k7 Pullup versehen. Ich hatte aber ohne den Pullup die gleichen Ergebnisse. Einziger Unterschied war, dass die Bits nicht soooo
if ( DS18X20_read_meas_single( familycode, &subzero, &cel, &cel_frac_bits) == DS18X20_OK ) { lcd_put_temp(subzero, cel, cel_frac_bits); } else { lcd_gotoxy(0,1);
-
Thread
Scheduler für AVR
(); if (data & 0x10){ LCD_PORT_DB4 |= (1<<LCD_DB4); } if (data & 0x20){ LCD_PORT_DB5 |= (1<<LCD_DB5); } if (data & 0x40){ LCD_PORT_DB6 |= (1<<LCD_DB6); } if (data & 0x80){ LCD_PORT_DB7 |= (1<
Apollo M. schrieb im Beitrag #5630530: > // Sendet eine 4-bit Ausgabeoperation an das LCD > static void lcd_out( u8 data ) { > lcd_dataline_null(); > if (data & 0x10) LCD_PORT_DB4 |= (1<<LCD_DB4); > if (data & 0x20) LCD_PORT_DB5 |= (1<<LCD_DB5);
-
Thread
DS18B20 Dezimalwert berechnen
hergenommen habe. [code] Num_Ausgabe: clr r29 calc: lsl t_high inc r29 cpi r29,4 brne calc clr r29 calc1: andi t_high, 0b11110000 andi t_low, 0b00001111 or t_high, t_low mov temp1, t_high rcall lcd_number clr t_high clr t_low ret [/code] Ich bin im Programmieren
Hi Ich kenne den DS18B20 nicht. In welcher Form liegt dein Messwert in t_high/ t_low vor? Was erwartet 'lcd_number'. Übrigens lässt sich: >clr r29 >calc: >lsl t_high >inc r29 >cpi r29,4 durch ein einfaches 'swap
-
Thread
3D Drucker Prusa I3
SDHC ist für Marlin ebenso kein Problem wie FAT32, nutze auch 4-32 GB formatiert in FAT32 unter Windows 7/10. Der Level-Shifter sitzt in der Regel auf dem LCD wo der SD-Slot ist, vielleicht haben die auch einfach nur ein paar Pullups vergessen... das SD-Interface
habe ich testweise unter einander getauscht, ohne Erfolg. LCD <-> SD-Interface Liegt also nicht an Kabel. Ich reklamiere das jetzt mal bei Amazon. Es gab schon Probleme, mir würden 4 "Stepper Motor Driver" geliefert, davon waren 2 defekt, Fehler war an
-
Thread
LCD- Einbaurahmen (1x16, 2x16, 4x20.)
Guten Tag, Wo bekomme ich einen LCD- Einbaurahmen (1x16, 2x16, 4x20...).von denen es die Displays zu hauf gibt aber leider nur sehr teuere rahmen, hat vielleicht irgendjemand bezahlbare gefunden ? ich habe diesen hier gefunden pollin.de LCD-Einbaurahmen FR 216, für 2x16 Display LCD-Einbaurahmen FR 216, für 2x16 Display Bestellnummer:460 148 Preis: 4,50 € Inkl. MwSt., zzgl. Versandkosten der Preis wäre Ok aber das
-
Thread
DSO für wenig Geld
das LCD begrenzt.
>DN2/C25/C26 nicht bestückt, hat sich erledigt. Steht auch schon weiter oben: >...woher die -4.9V kommen ist mir nicht ganz klar, da der dafür vorgesehene >Spannungsinverter bestehend aus DN2, C26 und C28 nicht bestückt ist. Das LCD machts wohl selber. Oliver
-
Thread
Temperatursteuerung DS18S20 und Arduino
bit resolution raw = (raw & 0xFFF0) + 12 - data[6]; } } else { byte cfg = (data[4] & 0x60); // at lower res, the low bits are undefined, so let's zero them if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms else if (cfg == 0x20) raw = raw & ~3; // 10
Serial.print(" Celsius, "); //Serial.print(fahrenheit); //Serial.println(" Fahrenheit"); lcd.setCursor(0, 1); // LCD Display ausgeben lcd.print(" "); lcd.setCursor(0, 1); lcd.print(celsius); lcd.print((char)223); // Grad Symbol ausgeben lcd.print("
-
Thread
I2C Kommunikation zwischen Atmega128 und Drucksensor
mbar", 20, 120, 2, 1, 1, green, black); LCD_Print("Höhe:", 1, 160, 2, 1, 1, green, black); LCD_Print(itoa(hoehe,buffer,10), 50, 160, 2, 1, 1, green, black); LCD_Print("ft", 110, 160, 2, 1, 1, green
i2c_readNak() mit // 3. Ausgeben int1 = ((int16_t) byte1 << 8) | byte2; LCD_Print(itoa(int1,buffer,10), 1, 60, 2, 1, 1, yellow, black); LCD_Print(" Test", 20, 60, 2, 1, 1, red, black); delay_ms(1000); LCD_Print(" Test2345", 20, 100, 2, 1, 1, red
-
Thread
LCD HLM8070
immer noch die chinesischen Zeichen. Mein Display ist das hier: http://www.pollin.de/shop/dt/MjE2OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_HLM8070.html, heißt schonmal gleich. Aber 4x20 Zeichen? Meins hat 4x16, wie bei Pollin angegeben.
informativ. So, nachdem ich mir 2 Nächte um die Ohren geschlagen habe läuft mein SAMSUNG 2138A LCD das auch auf dem M50530 basiert. Das Samsung 2138A ist ein 8 x 24 LCD, der M50350 unterstützt zwar nur 4 Zeilen, aber Hardwaremässig ist das LCD so aufgebaut, dass es vom M50530 als 4 x 48 LCD angesehen
-
Thread
DS18S20 zeigt nur 00000000 an
Hallöchen, nachdem ich mein LCD endlich fertiggestellt habe und die ersten Tests erfolgreich liefen, wollte ich endlich weiter machen und die Temperatur auf mein LCD zauber Aber wie das ja so immer ist wird man immer schnell ausgebremst habe erstmal im Netz geschaut nach einen Code, weil ich erstmal nur schauen wollte ob der DS1820 auch funktioniert, nur leider komme ich hier einfach nicht weiter ich bekomme ständig nur "000000000000000" auf dem Display angezeigt. Also iwie wird das Teil nicht gefunden und ich finde einfach den Fehler nicht. Habe auch schon einen anderen genommen und
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
@sprite my 5500 has Version 4.20 Thanks for the great work
Ralph Salomon schrieb: > Daten der Telefone: > SW- Version 4.20 > Config Code NL > Hw: ind5 Date: 0649 > PN: JH1106nnnnnnnn > Qtopia Version 2.1.0 Mein Telefon (VP5500) sieht genauso aus: SW-Version: 4.20 Config code: NL HW: ind 5 Date: 0648 PN: JH11064801
-
Thread
[S] Leute die eine "Grafikkarte" für uC bauen wollen
alleine die Schablone für die Lötpaste schon irgendwo bei 50€ liegt. Da sollten es schon mindestens 20-30 Platinen sein, damit sich das lohnt. Bleibt also nur Handlöten, verbunden mit dem Risiko für den Lötenden. Wenn ich das also löten würde (was ich aber nicht mache, da 0,4mm für mich wirklich teilweise
Für mich wäre es machbar 0,4mm Pitch von Hand zu löten. Wenn Interesse besteht schaue ich mir mal die Platine an. Je nach dem würde ich es anbieten, diese für 15-20€ zu bestücken, aber ohne Funktionsgarantie!
-
Thread
Teile für AVR tutorial (Anfänger)
* 5 Widerstände 10k * 1 Potentiometer 10k * 1 HD44780-kompatibles LCD, z.B. 4x20 oder 2x16 Zeichen * 1 Pegelwandler MAX232 oder MAX202 * 5 Elektrolytkondensatoren 22µF * 1 9-polige SUBD-Buchse (female) * 1 dazu passendes Modem(nicht Nullmodem!)
den bereits vorhendenen Widerständen (merkst du was?) bist du mit dabei. Oder ein LCD. Dazu brauchst du ausser Kabel (Flachbandkabel) nur noch ein Poti (10k, auch so ein Standardwert). Aber Achtung: fang mit einem Text-LCD mit 2 oder 4 Zeilen an. Wenn HD44780 dabei steht, dann ist
-
Thread
[Tipp] GLCD 240x128, T6963, CCFL inkl. Inverter um EUR 19,96
Portverbindungen habe ich wiederholt geprüft! ********** IM T6963.H FILE ***************** #define LCD_READ PINC #define LCD_WRITE PORTC #define LCD_WR 5 #define LCD_RD 4 #define LCD_CE 3 #define LCD_CD 2 #define LCD_RST 0 #define LCD_FS 0 #define LCD_RV 0 #define
wait(); lcd_setpixel(x+100,y+10); } return 0; } ************************************* Versorgung: Pin1: GND Pin2: GND Pin3, VDD: 4,9 volt Pin4, Vo : VDD-Vo = - 17V (GND-Vo = -12V) Pin9, 19,
-
Thread
DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für m8 in C
ohne DCF-Signal (nachdem mindestens 1x erfolgreich synchronisiert wurde). - Die Uhr steuert ein 4-Zeilen-LCD. Man kann aufs LCD aber auch verzichten und den Chip in eine finstre Box einsperren. Dann bleibt sogar wieder Platz für neue Ideen. (Die Antwort auf die Frage "Wie liest man dann
Hallo Michael, ich bin gerade dabei Deine Uhr nachzubauen. Die Hardware mit dem DCF77-Modul, das LCD und der Mega88 spielt bereits. Aus Deiner S/W habe ich alles bis auf das LCD rausgeworfen. Ein Error ist geblieben: ../lcd.c:27:20: global.h: No such file or directory Wenn ich die Zeile auskommentiere
-
Thread
LCD +Bascom zeigt 1. Zeile Nix 2. Zeile voll
'ATMega 8L $crystal = 4000000 'Quarz: 4 MHz Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.4 , Rs = Portd.5 Config Lcd = 20 * 2 Initlcd Cls Lcd "Hallo" End passiert folgendes.
'ATMega 8L $crystal = 4000000 'Quarz: 4 MHz Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Config Portd = &11111111 Config Lcdbus = 4 Config Lcdmode
-
Thread
Warum verwendet WinAVR nie swap/mul ?
Ich habe ein LCD an einen mega8 angeschlossen. Die 8bit Daten zum LCD sind an PortB angeschlossen. Da ich den UART brauche, habe ich D0-1 an PortB4 und PortB5 angeschlossen. Gebe ich jetzt die 8 bit Daten aus, würde
Bei mir macht er kein Shift (gcc 4.01, mit -O2): 4038 15be 9091 0000 lds r25,uhrneu 1836:wecker.c **** LCD_port|=(LCD_port&15)|((byte&15)*16); 4040 .LM521: 4041 15c2 28B3 in r18,56-0x20 4042
-
Thread
Preisgünstiger Heizungsregler bei Praktiker
'5°C Adc_temp(3) = 645 '10°C Adc_temp(4) = 585 '15°C Adc_temp(5) = 525 '20°C Adc_temp(6) = 465 '25°C Adc_temp(
Ich benutze AVR-Studio 4.17 Build666, Eagle ist 4.16 professional.
-
Thread
LCD 202A Conrad und Atmega 8
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
--------------- 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
mal wieder ein LCD am Atmega8
rcall LCD_delay ;first, we'll tell the LCD that we want to use it ldi arg, 0x20 ;in 4-bit mode. rcall LCD_command8 ;LCD is still in 8-BIT MODE while writing this command!!! rcall LCD_delay ldi arg, 0x20 ;NOW: 2 lines, 5*7 font, 4-BIT MODE! ** DUMMY *** rcall LCD_command ; rcall LCD_wait ldi arg, 0x20 ;NOW: 2 lines, 5*7 font, 4-BIT MODE! ** DUMMY *** rcall LCD_command
-
Thread
LCD Display funktioniert nicht
#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
/* shift display left */ #define LCD_MOVE_DISP_RIGHT 0x1C /* shift display right */ /* function set: set interface data length and number of display lines */ #define LCD_FUNCTION_4BIT_1LINE 0x20 /* 4-bit
-
Thread
[V] 4x20 LCD HD44780 inkl. LPT-Anschluss
zusammen, ich habe meinen Keller gestern mal wieder aufgeräumt und da ist mir von meinem ehemaligen fli4l Router ein LCD-Display in die Hände gefallen. Das 4x20 Zeichen Display ist bereits komplett fertig aufgebaut für einen LPT-Anschluss. Zu dem ist noch ein Anschluss für die Stromversorgung vorhanden
: grün Das Gerät hat bis zur letzten Minuten einwandfrei funktioniert. Es müsste sich um ein LCD HD44780 handeln. Kann es leider nicht genau sagen da ich keinen Aufdruck finde. Bitte um Preisvorschläge per Mail: -> mikrocontroller.net {äd} letsgoonline.de Werde mitteilen wenn das Gerät verkauft
-
Thread
Menüstruktur unter Bascom
hm, als LCD hatte ich ein 4*20 geplant Die idee mit den Arrays sieht schonmal gut aus, koennte dazu vielleicht jemand mal ein konkretes Beispiel bringen? Werd jetz auch noch n bisschen rumprobieren, aber obs was
16, 14, 0, 11 ;Ebene 2 .db 17, 15, 0, 12 ;Ebene 2 .db 0, 16, 0, 14 ;Ebene 2 ;Menü 4 mit Untermenüs .db 0, 12, 19, 0 ;Ebene 1 .db 20, 0, 0, 15 ;Ebene 2 .db 21, 19, 0, 16 ;Ebene 2 .db 22, 20, 0, 17 ;Ebene 2 .db 0, 21, 0, 18 ;Ebene 2 ;Hier die Parameterliste