-
Thread
kostenloses PSoC EvaKit
Heute ist meines eingetroffen. Mit $20-Proforma-Zollrechnung dabei. Lieferinhalt ist 1 Kontrollerplatine mit Mini-Steckbrett, RS232, Programmieranschluss, 9VBlock anschluss, LEDs, Poti, LCD Contrast 1 Kontrollerplatine "MiniEval" mit
Bild 4 das wars ciao Remo
-
Thread
µC + LED matrix batteriebetrieben
32 * 150mW = 4.8W Energiebedarf. Nun musst du natürlich für dich wissen: A) Wie viel Helligkeit benötige ich? Das musst du individuell mit deinen LEDs testen, die obigen 20-30mA machen halt schon "hell" bzw. sind
:) Es gibt die LCD-Display auch als 2x8, wobei mir selbst diese Größe für ein Schlüssel-Anhänger ordentlich groß vorkommt. Geradezu unsichtbar gegenüber 4x40, aber bevor Du so was aus der Tasche ziehst, laß Dein Handy
-
Thread
lcd_write Fehlersuche
Bin - trotz geänderter lcd_write() - immer noch auf der Fehlersuche: [c] void test(u8 *str){ u8 tmp[]="xxx "; u8 i; for(i=0;i<3;i++){ tmp[i]=*str++; } lcd_write(tmp); } ..... lg(21,20);test("vl "); lcd_int4(owx_rx_buffer[17]); lg(22,20);lw("elt "); lcd_int4(kw_elt); lg(23,20);lw(thm);//u8 thm[]="thm "; lcd_int4(kw_therm); [/c] nach ca. 2h wird nur noch
-
Thread
STM32F4 DISCOVERY und SainSmart 3.2″ Display
So! noch 02:20:49:13 bis zur Veröffentlichung der Adapterplatine! Ich habe auf www.mikroboards.de/STM32F4DISCO_LCD_Adapter schon den Schaltplan hunzigefügt, vielleicht gibt es ja heute noch das Boardlayout ;)
*NEW!!!* STM32F4 Discovery LCD Adapter Boardlayout hinzugefügt! Hier: www.mikroboards.de/STM32F4DISCO_LCD_Adapter Ich werde den Adapter auch an einen von euch verschenken, also wer sich wenn er veröffentlicht
-
Thread
Geht dieses Display auch mit 4bit Bus ?
also mein Display ist woll kaputt. Daher bin ich auf der suche nach einem neuen. Nun habe ich ein 4x20 aber da steht nirgends ob es auch mit 4bit datenbus geht. Ich habe nur mit pins welche gefunden.den diese möchte ich aber nicht mehr. Den link www.ebay.de/itm/LCD-Text-Display-4x20-Zeichen-beleuchtet-grun
Er wollte aber 4 X 20 und nicht 6 x 16 und der Link funzt nicht Gruß HolgerR
-
Thread
Problem mit Pointern
//Hier soll in display der anzuzeigende Inhalt gespecihert werden for (int i=0;i<4;i++){ int laenge = strlen(data); if (center && laenge < 20) start = (20-laenge)/2 + 1; lcd_setcursor(i+1,start); for (int j=0; j<20;j++) { if (*data != '\0
Das hier lcd_display(*switch_off, 1); kann auch nicht stimmen. Holla! Du hast versucht, dich hier [C] void lcd_display(const char *data ,uint8_t center); .... char switch_off[4][20] = {"Anlage
-
Thread
Arduino - bringt's das ? Gesperrt
nicht so mein Ding). Debugging: Das geht ganz toll über die serielle Schnittstelle oder über ein LCD, z.B. 4 * 20 Zeichen. So etwas anzusteuern ist kein Hexenwerk. So ein Mega Board hat außerdem jede Menge Ports frei.
Argument verstehen. > Debugging: Das geht ganz toll über die serielle Schnittstelle oder über > ein LCD, z.B. 4 * 20 Zeichen. So etwas anzusteuern ist kein Hexenwerk. Wenn schon sinnvollerweise atmel Studio warum dann nicht den Simulator oder hw Debugger? > So ein Mega Board hat außerdem jede Menge
-
Thread
Problme mil LCD Routine
/WH2004A-TMI-CT%23.pdf Wenn ich das Schreibe: [c] LCD_RS=1; LCD_D7=0; LCD_D6=1; LCD_D5=1; LCD_D4=0; Enable LCD_D7=0; LCD_D6=0; LCD_D5=0; LCD_D4=1; Enable Delay10TCYx(19); //Delay ca. 38us[/c] Wir auf dem LCD ein
(40000); lcd_write(8, 0x30); DELAY_US(4100); lcd_write(8, 0x30); DELAY_US(100); lcd_write(8, 0x30); d = (IF_BUS == 4 ? 0x20 : 0x30) + LCD_IF_2ROW; lcd_write(8, d); #if IF_BUS == 4 lcd_write
-
Thread
Hilfe bei SSD1289 Display Controller
sbi SteuerPORT, LCDRESET ret LCD_INIT: ;LCD initialisieren, siehe Datenblatt S.71 ldi r22,0x07 ldi r21,0x00 ldi r20,0x21 rcall LCD_COMMAND ldi r22,0x00 ldi r21,0x00 ldi r20,0x01 rcall LCD_COMMAND ldi r22,0x07 ldi r21,0x00 ldi r20,0x23 rcall LCD_COMMAND ldi r22,0x10 ldi r21,0x00 ldi r20,0x00 rcall LCD_COMMAND rcall DELAY ldi r22,0x07 ldi r21,0x00 ldi r20,0x33 rcall LCD_COMMAND
-
Thread
16x2 LCD, PWM Kontrast, wie richtig?
Masse schalten damit ein Stromfluß nach Masse möglich ist. Auf alle Fälle ist diese Dimensionierung (4.7uF) günstig. Was passiert, wenn Du zur Sicherheit einen 10K von Vo nach Masse parallel schaltest? https://www.pacificdisplay.com/lcd_cont_adj.htm
@Jörg Google doch einfach mal 16x2 LCD PWM Kontrast https://create.arduino.cc/projecthub/zurrealStudios/lcd-backlight-and-contrast-control-6d3452 https://www.google.com/search?q=16x2+pwm+kontrast&client=opera&hs=b8J&sxsrf=AOaemvIJMSK_V1hf4hfZq8iOXoHQM04BZA
-
Thread
GUI für Mikrocontroller
etc.): https://www.olimex.com/Products/Modules/LCD/MOD-LCD4.3%27%27
, PWM, CAN etc.): > https://www.olimex.com/Products/Modules/LCD/MOD-LCD4.3%27%27 Was heisst hier selbstgestrickt? Notfalls kann man sich die Windows Buttons und Rahmen als Bitmaps speichern und dann auf dem LCD bedarfsgerecht laden (vielleicht nicht grade die
-
Thread
Ein kleines Multifunktionsgerät
nicht sieht. Und das LCD Modul montiere ich nicht in die Frontplatte, sondern dahinter.
aber da durfte man auch nicht genauer hinsehen. http://public.fh-trier.de/~berres/Bauanleitungen%20Messtechnik/Labornetzteil%200-30V%200-4Amp/Front-nah.jpg Also liebe Moderatoren, wo sind EURE netten Basteleien? Zeigt doch mal was von euren selbstgebauten Schätzen. Na, traut ihr euch oder ...
-
Thread
LCD Adressen
verstehe, hat das Display (der KS0070B) pro Zeile intern Platz für 24 Byte: Zeile 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D OE OF 10 11 12 13 14 15 16 17 Zeile 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 Mein Gedanke: Wenn Du ein 2x8 Display hast und in der Zeile 1 mit Display-Shift (left) an die rechteste Position
-
Thread
I2CLCD Library beim kompelieren nur "undefined reference to "i2c_."
1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() { lcd.begin(20, 4); for(int i = 0; i< 3; i++) { lcd.backlight(); delay(250); lcd.noBacklight(); delay(250); } lcd.backlight(
oder 0x20, 0x29 ... dann leuchtet auch keine der LCD's. Auf der Rückseite meines LCD steht J204A
-
Thread
Untersuchung Heizungsthermostat Lifetec MD12460
Pinout des Mega169 hat den Quarz auf der anderen Pinreihe. >Mit Segmentleitungen meinst Du die des LCDs ? Ja. Es sind 4x26 oder 5x25, der Mega169 kann nur 4x25.
daß diese beiden Pins LCD Segmente versorgen (~250Hz, 1/4 duty cycle). Dabei scheint es so, als ob an Pin 6 eine einfache Segmentleitung des LCDs anliegt (Potentiale 0V -> VCC), und an Pin 5 eine Common Leitung (Potentiale VCC
-
Thread
SOLIS Mini 1000 4G über Modbus auslesen
mySerial (rxPin, txPin); uint16_t calculateCRC(uint8_t *array, uint8_t num); LiquidCrystal_I2C lcd(0x3F, 20, 4); void setup() { pinMode(DataEnablePin, OUTPUT); digitalWrite(DataEnablePin, LOW); mySerial.begin(9600); Serial.begin(115200); lcd.begin(); lcd.backlight(); Serial.println
mySerial.read(); } } if (modArr[0] == slaveID) { dataReceived = word(modArr[3], modArr[4]) / 100.00f; } lcd.print("F:"); lcd.setCursor(3,0); lcd.print(dataReceived); lcd.setCursor(10,0); lcd.print("Hz"); lcd.home(); delay(2500); } uint16_t calculateCRC(uint8
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
brcs _dou3 rcall _dou6 ;output tens subi a3, -'0' mov a0, a3 ;output ones _dou4: set _dou5: rjmp lcd_data ; _dou6: brts _dou5 ;check preceding zero cpi a0, '0' brne _dou4 ret ;----------------------------------------------------------------------- -- [/
trotzdem mal eine AVR8ASM-Routine sehen und verstehen, die z.B. 21,0625°C oder 21,9375°C auf einem LCD anzeigt ( 2^-4 oder 2^-1 + 2^-2 + 2^-3 + 2^-4 ). Bernd_Stein
-
Thread
Display"fehler" bei OLED Module IIC I2C 128x64
einwandfrei. [code] SSD1306_INI1: .DB 21,0xA8,0x3F,0xD3,0x00,0x40,0xA1,0xC8,0xDA,0x12,0x81,0x7F,0xA4,0xA6,0x2E,0x20,0x00,0xD5,0x80,0x8D,0x14,0xAF SSD1306_INI2: .DB 21,0xA8,0x3F,0xD3,0x00,0x40,0xA0,0xC0,0xDA,0x12,0x81,0x7F,0xA4,0xA6,0x2E,0x20,0x00,0xD5,0x80,0x8D,0x14,0xAF [/code]
> > [code] > SSD1306_INI1: .DB > 21,0xA8,0x3F,0xD3,0x00,0x40,0xA1,0xC8,0xDA,0x12,0x81,0x7F,0xA4,0xA6,0x2E,0x20,0x00,0xD5,0x80,0x8D,0x14,0xAF > > SSD1306_INI2: .DB > 21,0xA8,0x3F,0xD3,0x00,0x40,0xA0,0xC0,0xDA,0x12,0x81,0x7F,0xA4,0xA6,0x2E,0x20,0x00,0xD5,0x80,0x8D,0x14,0xAF > [/code] Beide
-
Thread
HD44780 LCD bei Ebay
hmm, ich habe meine LCDs immer aus Polen fuer unter 10euro das Stueck gekauft(4x20). Habe jetzt nicht geguckt bei Ebay, aber waere ggf. auch an den Hongkong teilen interessiert. edit// 2x16 so wie abgebildet hat glaube 3,60
@Mark meine 4x20 habe ich von dem Verkaeufer "zyscom" in allen 4 Farben die es vor ca. einem Jahr gab. Die Reaktionszeit ist rein Subjektiv - die lcds mit blauen und weissen Hinbtergrund haben eine perfekte Ausleuchtung
-
Thread
Fehler beim Schreiben einer LCD Library auf ATmega16
high_bit=((input&0xF0)>>4); //get the higher 4 bit low_bit=((input&0x0F)>>4); //get the lower 4 bit LCD_DATA_PORT=high_bit; //send the higher 4 bit e_state(); LCD_DATA_PORT=low_bit; //send the lower 4 bit
(void) { _delay_us(50); LCD_DATA_PORT|=(1<<E); _delay_us(20); LCD_DATA_PORT&=~(1<<E); _delay_us(50); } void write_data(uint8_t input) { uint8_t high_bit,low_bit; high_bit=((input&0xF0)>>4); //get the higher
-
Thread
LCD Ansteuerung
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .def temp2 = r22 .def temp3 = r23 .equ LCD_PORT = PORTD .equ LCD_DDR = DDRD .equ PIN_RS = 4 .equ PIN_E = 5 .ifndef XTAL .equ XTAL = 1000000 .endif ;sendet ein Datenbyte an das LCD lcd_data: push temp2
rcall lcd_enable ; und 3! rcall delay5ms ldi temp1, 0b00000010 ; 4bit-Modus einstellen out LCD_PORT, temp1 rcall lcd_enable rcall
-
Thread
bringe LCD-Display nicht zum laufen
(void); // Funktion LCD Initialisieren extern void lcd_puts (const char *lcd_string); // Funktion Display String ausgeben #endif [/c] [c] // ---- LCD Driver Routine for 2x16 / 4x20 char. Display
(void); // Funktion LCD Initialisieren extern void lcd_puts (const char *lcd_string); // Funktion Display String ausgeben #endif [/c] [c] // ---- LCD Driver Routine for 2x16 / 4x20 char. Display
-
Thread
LCD ATMega8 Turotail-4 Nur löschung des Displays :-/
Das 4x27-LCD von Pollin hat zwei dieser Controller. Hier findest Du eine (recht alte) Routinensammlung, die bei mir funktioniert hat. Dort findest Du auch eine Diskussion mit vielen wertvollen Hinweisen.
www.mikrocontroller.net/forum/read-1-164017.html#164026 Eine funktionierende Routinensammlung für ein 4x20-LCD ist im Anhang. Sie sollte auch mit einem 2x16-LCD zurechtkommen. Mit 2x16 habe ich noch nichts gemacht. Vielleicht kannst Du ja durch Analyse der Routinen feststellen, was Du anders machst
-
Thread
PCF 8574P + LCD
Hi, ich hab hier ein LCD von Pollin(Bestellnr 120 420) welches ich per PCF 8574P steuere. Das LCD ist wie folgt an den PCF 8574P angebunden: DB4 - P0 DB5 - P1 DB6 - P2 DB7 - P3 RS - P4 RW - P5 E - P7 Die Initialisierung
Pullups an die PCF-Ausgänge. Also 4k7 (oder irgendwas zwischen 1k und 15k) zwischen + und jede der acht Leitungen zwischen PCF und LCD.
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
mal mein RFM12 USB Stick (Schnellschuss!). Das Ganze passt in ein Hammond Mfg. 1551H Gehäuse 60x35x20mm . Den AVR im Stick kann man per STK500 Protokoll updaten. Auf dem Steckbrett läuft das ganze schon relativ gut. Habe gestern mal einen Reichweiten Test gemacht, konnte damit 4 Stockwerke überbrücken
--> ;en : Calculate offset = 1 // --> ;Range limit = +3fres to -4fres rf12_trans(0x9800); //AFC Command --> ;Max. Deviation = +15kHz to -20kHz } void rf12_setbandwidth(unsigned char bandwidth, unsigned char gain, unsigned char
-
Thread
LCD HD44780 u 74HC164 4bit init-Problem
Hallo, ich habe ein LCD HD44780 mit einem Schieberegister 74HC164 verbunden. Nun habe ich ein Problem. Ich kann keinen Text in die 2. und 4. zeile schreiben. Anhand der Suchfunktion habe ich schon herausgefunden, das
(0x20) für den 4-Bit Modus an sich ist soweit korrekt. Allerdings fehlt die Initialisierung für die zweite Zeile. Anstelle 0x20 wäre dafür 0x28 notwendig. Zu dem Zeitpunkt ist das Display aber noch im 8-Bit
-
Thread
LCD-Ansteuerung -Probleme
Ich benutze dieses Board: http://shop.myavr.de/Systemboards/myAVR%20Board%20MK2,%20best%C3%BCckt.htm?sp=article.sp.php&artID=40 Und dazu dieses LCD-Display: http://shop.myavr.de/Add-Ons%20und%20Module/myAVR%20LCD%20Add-On.htm?sp=article.sp.php&artID=15
DB4 = Datenbit 4 4 = Port D.5 LCD PIN 12 DB5 = Datenbit 5 5 = Port D.6 LCD PIN 13 DB6 = Datenbit 6 6 = Port D.7 LCD PIN 14 DB7 = Datenbit 7 7 = Port B.0 (Jumper R/W) LCD
-
Thread
wie im µs Berich effizient warten
leeren welcher > letztlich das Display bedient. Und worüber reden wir denn WIRKLICH? Ein großes 4x20 LCD mit 80 Zeichen braucht bei 40us/Zeichen 3,2ms Updatezeit. Naja, nicht wirklich schnell aber auch kein Drama, wenn man das mit 10 Hz / 100ms aktualisiert, kostet halt 3,2% CPU-Zeit. Wer die
Falk B. schrieb im Beitrag #6428957: > Und worüber reden wir denn WIRKLICH? Ein großes 4x20 LCD mit 80 Zeichen > braucht bei 40us/Zeichen 3,2ms Updatezeit. Naja, nicht wirklich schnell > aber auch kein Drama, wenn man das mit 10 Hz / 100ms aktualisiert, > kostet halt 3,2% CPU-Zeit. >
-
Thread
MSP430 und LCD
Hardwaremäßig gegen GND (= immer schreiben) __delay_cycles(24000);//warte 15ms INIT(); LCD_INI(); for(;;) {} } void INIT(void) { P4DIR = 0xFF; //Port 4 = Output (8 Datenleitungen zum LCD) P5DIR = 0xFF; //Port 5 = Output (RS, E vom LCD) P4SEL = 0x00; //Port 4 als GPIO P5SEL = 0x00; //Port 5 als GPIO } void LCD_INI(void) { P5OUT = 0x01; //E auf High und RS auf Low __delay_cycles(32000); //warte 20ms P4OUT = 0xF0; //Kommando '0000 1111'r __delay_cycles(32000); //warte 20ms P5OUT
-
Thread
2 Frequenzen einstellen und ausgeben +Display Anzeige
(11,0);lcd_puts(lcd_freque_str0);lcd_puts("Hz"); lcd_gotoxy(11,1);lcd_puts(lcd_freque_str1);lcd_puts("Hz"); delay_42P_8xXus(16000); //5550 = ca 50ms } void init(void){ //Eingaenge/Ausgaenge
man sich das vorstellen? Das hier void upDate_Diplay(int Frequenz1, int Frequenz2){ char lcd_freque_str0 [6]; char lcd_freque_str1 [6]; itoa((Frequenz1),lcd_freque_str0,10); itoa((Frequenz2),lcd_freque_str1,10); lcd_clrscr(); lcd_gotoxy(11,0);lcd_puts(lcd_freque_str0);lcd_puts
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
LCD liegt, wieso baut man dann Ethernet ein? Ist doch Schwachsinn oder nicht? Beim älteren STM32F4 Discovery kann man SDIO nicht nutzen wenn man I2S verwendet. Noch so ein Schwachsinn. Audiodaten könnte
Beitrag #3505725: > und wenn ich mir die value line ansehe, und den vorgeschlagenen > stm32f030f4 für 0.42c nehme, und dann später mehr flash brauche, muß ich > auf die "vollversion" umsteigen da es keine value line mit 32k flash > oder mehr in 20pin gibt. Und das gleiche kann dir bei einem
-
Thread
LCD Hängt immer Datenmüll an
rcall lcd_enable ; und 3! rcall delay5ms ldi temp1, 0b00000010 ; 4bit-Modus einstellen out LCD_PORT, temp1 rcall lcd_enable
Wampus schrieb im Beitrag #1993532: > Hallo und vielen Dank! http://cgi.ebay.de/LCD-Display-HD44780-4x20-chr-20x4-Yellow-neg-Backlight-/170459060245?pt=Bauteile&hash=item27b026d815
-
Thread
easyavr4 für EUR 90,- ok?
Hi profis, was haltet ihr denn vom easyAVR4 board? USB programmer und evaluationBoard in einem. http://www.mikroe.com/en/tools/easyavr4/ mit graphik lcd kostet das ca. EUR 110,- (ohne: 90,-). Ist schon eine stange geld, aber immerhin kann
Umfang zwar ok, aber mit so einem Monster könnt ich nix anfangen. Ich kaufe lieber 5 kleine Boards für 20,-€, das bringt mir mehr
-
Thread
Pollin Evaluation Addon-board v1.0 LCD Ansteuerung mit Arduino Problem
Auf dem Pin-Header LCD_Fixed sind alle Brücken gesteckt. HD44780 kompatible LCD's kann man auch im 4Bit-Mode ansteuern mit RS,RW,EN,DB4,DB5,DB6,DB7 Mode kontrollieren und Einspeisung an J4 kontrollieren
Gerade aufgefallen! Bitte folgende zeile änder in Definition.h #define Zeilen_Offset1 0x20 // 20h EADIP204-4 ; 0x14 HD44780 Die 0x20 in 0x14 ändern bitte!
-
Thread
LED Matrix ansteuern
http://ssl.bulix.org/projects/lcd4linux/wiki/LEDMatrix
Hi, zur Info: Die LED-Matrix unter "http://ssl.bulix.org/projects/lcd4linux/wiki/LEDMatrix" für lcd4linux setzt auf SLM1608 Displays auf. Die sind aber so gut wie nicht mehr zu bekommen. Wenn du die LEDs per Schieberegister ohne Multiplexer ansteuerst, brauchst du
-
Thread
Low Power LCD für Batteriebetrieb
Hi >Mache ich bei GLCDs erfolgreich schon seit 20 Jahren nicht so. >Das [-] bleibt also. Dann hast du ein hausgemachtes Problem, das man nicht dem LCD ankreiden kann. MfG Spess
https://www.aliexpress.com/item/1-3-Inch-1-3-White-OLED-LCD-4PIN-Display-Module-IIC-I2C-Interface-128x64-for/32837066822.html Jedes Pixel liegt glaub ich so bei 12µA bei voller Helligkeit. Wenn also alle Pixel an sind etwa 10-15mA je nach Farbe und Größe des
-
Thread
Fehler in der Anzeige bei GLCD
erledigt // Sollen beide Chips gleichzeitig beschrieben werden? if((mode & (uint8_t)3) == 3) LCD_CHIPS; // RegisterSelect "Cmd" bereits mit glcd_wait() erledigt if((mode & (uint8_t)4) == 4) LCD_RS_CMD; else LCD_RS_DTA; // RW = Schreiben LCD_RW_WR; // Enable vorzeitig setzen
page++){ // Controller Kommandos Seite und Adresse setzen glcd_write(4+3, LCD_PAG0 + page); glcd_write(4+3, LCD_ADR0); // Eine Seite hat 64 Spalten (Bytes) // Das Display macht einen Autoinkrement for(uint8_t col=64; col>0; --col){ glcd_write
-
Thread
seltsames Phänomen Ausgabe auf LCD HD44780
break; case 3: lcd_gotoxy(0,0); lcd_puts ("Anweisung 4 "); lcd_gotoxy(0,1); lcd_puts ("Anweisung 4 04/28"); step = 4; break
; case 19: lcd_gotoxy(0,0); lcd_puts ("Anweisung 20 "); lcd_gotoxy(0,1); lcd_puts ("Anweisung 20 20/28"); step = 20; break
-
Thread
falsches Ergebnis auf Lcd-Display nach Division mit einer Variable.
LCD_init(); initialize the lcd display b = 2; a = 4/b + '0'; LCD_put_Data_Port_out(a); // display the value of "a" on the lcd ! while (1); } [/code] den wert von "a" möchte ich
//b = 2; //a = 4/b + '0'; LCD_put_Data_Port_out('0'); while (1); } Thanks qinyan
-
Thread
DIY Digital Thermometer
wenn es die Fähigkeiten gestatten, den Takt heruntersetzen 1 MHz reicht völlig - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart Strom - über einen 1-Wire-Bus (3 Kabel) einen digitalen DS18B20 anbinden (gibt
svensson schrieb im Beitrag #6495970: > - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt > fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart > Strom Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight ablesbar
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
Stadionanzeige auf einer Modellbahnanlage. Es läßt sich auch gut in originelle Geschenke einbauen (Bauteile < 20 Euro).
Hi, wenn Du nach dem Schaltplan von Marc Meise gehst, musst Du bei der lcd.h folgendes ändern : von #define LCD_DAT 3 #define LCD_CLK 5 in #define LCD_DAT 4 #define LCD_CLK 3 ändern. (Oder halt umstecken). Hatte es auch übersehen. Dort
-
Thread
LCD 2 x 16 am atmega8
schrieb im Beitrag #2946541: > Les endlich das Datenblatt oder kauf dirn Arduino Ich habe bereits 4x16, 4x20 und 2x16 LCD zum Laufen gebracht. Offenbar ist hier keiner in der Lage herauszufinden, dass im ldc_init() bloss ein bit gefehlt hat, um das LCD richtig zu initialisieren. Und ebenfalls die Aussagen
Nene, hier wird nur nix aufm Silbertablett gereicht ;) >Ich habe bereits 4x16, 4x20 und 2x16 LCD zum Laufen gebracht. Mit Copypaste kann das auch meine Katze!
-
Thread
[AVR-ATmega8] LCD-Menü mit 2 Tastern
simulieren muss. Als Hardware habe ich vom Lehrer das MyAVR-Board MK2 USB mit dem ATMenga8 und das MyAVR-LCD V2.4 (2x16) bekommen. Um die verschiedenen IC´s testen/simulieren zu können wollte ich ein Menü realisieren, in dem man 1. IC´s testen 2. IC´s
Theo Rettisch schrieb: > Es ist ein zweizeiliges LCD mit 16 Spalten. Na denn. Tasten zum laufen bringen. Und schon kannst du dir ein Konzept zurechtlegen, wie du 20 Menüeinträge mit einem 2-zeiligen LCD handhabst.
-
Thread
ATMEL Evaluations-Board (was brauche ich noch?)
Passende LCD bei Pollin (wichtig: mit Controller): http://www.pollin.de/shop/dt/OTc1OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_TC1602E_01.html http://www.pollin.de/shop/dt/OTM5OTc4OTk-/Bauelemente/Aktiv/Displays
Ich hab hier noch ein 4x40 LCD rumliegen. Ob es aber einen Controller hat, müsst ich mal schauen.
-
Thread
UART-Verbindung über 20 Meter ohne Treiberbaustein
kann ich eigentlich zwei AVR-uC ohne zusätzlichen Treiber über die UART-Schnittstelle über ca. 20 Meter verbinden? Die uC sollen mit nur 1000 bps kommunizieren. Sind die Treiber (MAX232 oder MAX485) zwingend notwendig oder sollte der 5 VDC-Ausgang der UART ausreichen für eine sichere Kommunikation
kommt zuviel Schrott rein und jedes Gewitter ist schon in gewisser Entfernung ein Risiko. RS422 4-Draht-Transceiver ist softwareseitig einfacher als RS485 2-Draht, wenn genug Adern vorhanden sind.
-
Thread
Wie Display beschalten und Temperatur ausgeben?
Hallo, ich habe folgendes Display: http://www.pollin.de/shop/dt/NTc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TG12864B_03.html Es ist das erste mal das ich etwas mit einem Display mache. I/O Schaltungen mittels eines ATMega8 habe ich schon erfolgreich
Pixel auf meinem T6963 gesehen habe, vergingen Wochen. Und ich kenn mich mit Displays aus (http://lcd4linux.bulix.org)
-
Thread
Ersa RDS80 Display defekt - Austausch
attachment/607884/ELV-ProgrammierbareLoetstation-LS50-Bauanleitung.pdf Im Anhang die Pinzuordnung µC - LCD und Programmierstecker. IC1 heißt ELV99127 (Samsung S3P72N4XZZ-QT84). Falls die Station überhaupt nicht reagiert: C3 am /Reset prüfen. Das gesuchte LCD war Bestandteil des Bausatzes Best.-Nr.:
P3.0/LC P6.3/KS3 33 P3.1/LS P8.7/SEG31 34 P3.2/-- P8.6/SEG30 35 P3.3/-- P8.5/SEG29 36 P4.0/-- P8.4/SEG28 37 P4.1/-- P8.3/SEG27 38 P4.2/-- P8.2/SEG26 39 P4.3/-- P8.1/SEG25 40 P5.0/-- P8.0/SEG24 41 P5.1/-- SEG23 42 P5.2/-- SEG22 43 P5.3/-- SEG21 44 P6.0/K0 SEG20 45
-
Thread
LCD + SD-Karte an SPI- Pins ?
. Aber was ist denn dabei das Maximum: - 2ms für Tabula Rasa, - 50µs pro Zeichen. Ergibt bei 4x20 also eine Gesamtzeit von 6ms bis das LCD voll ist und nix mehr draufpasst. Damit kann ich leben.
Aber was ist denn dabei das Maximum: > - 2ms für Tabula Rasa, > - 50µs pro Zeichen. > Ergibt bei 4x20 also eine Gesamtzeit von 6ms bis das LCD voll ist und > nix mehr draufpasst. Damit kann ich leben. Ja, ok, wobei ich den LCDs etwas mehr Zeit gönne, denn ich hatte schon welche, die mehr Zeit
-
Thread
LCD im 4Bit-Modus
" von Trampert heißt es auf Seite 344 über den 4-Bit-Mode: "Die beiden Halbbytes dürfen in diesem Fall [4-Bit-Modus] unmittelbar nacheinander übertragen, das Busy-Flag muß erst nach der Übertragung des gesamten Befehls abgefragt werden." Wenn ich
Allerdings stimmt die aussage im Buch schon Im Samsung KS0070B Datenblatt ist ein Timing Diagramm für den 4 bit modus abgebildet "Busy Flag outputs "1" after the second transfer are ended" Du musst 2 mal den Enable pulsen lassen währen der LCD contr im Read mode ist. Ich hatte das problem das die Busy flag
-
Thread
TTL Pegel 6x4 von Inkrementalmessystem Verarbeiten und mit XMega auswerten
OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = 0x01; } int main(void) { Clock_init(); lcd_init(); SPIC.CTRL = 0x6C; //Setzen des CTRL-Registers SPIC.INTCTRL = 0; uint32_t i = 0; char puffer[20]; lcd_clear(); lcd_string("Anzeige: "); while(1) { i
& i << (32-i); } return output; } int main(void) { Clock_init(); Spi_init(); lcd_init(); uint32_t i; char puffer[20]; //Anlegen eines Strings von Länge 20 Zeichen lcd_clear(); lcd_string("Anzeige X: "); while(1) { i