-
Thread
LCD macht nicht was es soll trotz Tutorial.
AVR-Tutorial durch und mittlerweile hab ich das gefühl spass am assemblern zu bekommen wenn da nicht mein LCD wäre was einfach nicht funktionieren will. Ich habe mir ein 4x20 Charakter LCd-Display gekauft mit der feststellung das der enthaltene Controller nicht richtig angegeben wird, entweder das S6A0069
, dass Dein Controller mit den 4 MHz taktet, die Du in der LCD-Inc angegeben hast? Die 25 ms Wartezeit vor der Initialisierung könnten für manche LCD-Module zu knapp sein. ...
-
Thread
ATMega32 Timer, ADC problem und Fuses frage
//init lcd lcd_init(); lcd_clear(); // Temp variablen char Buffer[20]; char temp = 0; char temp2; // ADC uint16_t adcval; ADC_Init(); lcd_draw_fullscreen_bmp(img); _delay_ms(4000); lcd_clear(
(20,LINE7); lcd_puts(small_font, ":"); itoa( minute, Buffer, 10 ); lcd_set_cursor(30,LINE7); lcd_puts(small_font, Buffer); } } [/c]
-
Thread
3 LEDs nach nur wenigen 100 Betriebsstunden durchgebrannt
fließen jetzt jeweils 45mA. Rat mal wer die als nächstes kaputt geht. Richtig beide, da die erlaubten 20mA bei weiten überschritten wurden. ------------------------ wegen der bauform ... schau mal bei eBay vorbei ich glaub die sind in der Form. 100 PCs MegaBright Warm White LED 4.8mm 120° (20 Euro
kürzer die Lebensdauer. Die 3.4 bis 3.8V sind viel zu hoch, wenn du da 3V ranlegst fließen meist schon 20mA über die LED und bei 3.2V sind es dann 40 oder 50mA. ----------------------- *Strom-Test* : Am besten du misst mal den
-
Thread
Schaltplan einer 20A Strommessschaltung so in Ordnung?
Hallo zusammen, ich bin gerade dabei mein 3. Elektrotechnikprojekt im Rahmen meines 4 jährigen Technikerstudiums in Abendform zu bearbeiten. Habt ihr Lust einmal darüber zu schauen und mir mitzuteilen, ob ich auf dem richtigen Weg bin? Sicher fällt Euch das ein oder andere auf, was
. Hhält das IC das aus? Hier die Funktionsbeschreibung der Schaltung: • Strommessung bis zu 20A AC/DC o Ausgabe des Wertes über ein LCD-Modul oder o Auswertung über uC o Der zu messende Stromkreis ist galvanisch getrennt vom Rest der Schaltung. o Die Schaltung kann somit an einen uC angeschlossen
-
Thread
A/D Wandler defekt gibt nur 1023 aus
auf Null result = ADCW; // Wert abholen // dtostrf (5*result/1024.0, 4,1, buffer); lcd_writetext(buffer); lcd_gotopos(4,15); lcd_writezahl(result); PORTD ^= ( 1 << PB6 ); // Toggle PB0 z.B. angeschlossene LED, die LED blinkt, das funktioniert, also wird der
jetzt habe ich aber eine Oversampling abfrageschleife so wie hier result=0; for(i=0; i<20;i++) { //ADCSRA |= (1<<ADATE); while (!(ADCSRA & (1<<ADIF))); result += ADCW; } result /=20; dtostrf((double)result, 4,0, texte); lcd_gotopos(3,16); lcd_writetexte(
-
Thread
Uhr-Stellroutine
Set_month = Value_counter Select Case Value_counter Case 1 To 9 : Lcd Set_day ; ".0" ; Set_month ; ".20" ; Set_year Case 10 To 12 : Lcd Set_day ; Set_month ; ".20" ; Set_year End Select Case 3: Max_line = 99 Set_year = Menu_counter Lcd Set_day ; Set_month ; ".20" ; Set_year End Select Grüße und einen schönen Abend noch
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
wie der 1MB-Flash- und 192kB-SRAM-Speicher und und ... Zum Testen könnte man das Eval-Board stm32f4discovery verwenden, kostet unter 20 Euronen. Henning
schrieb im Beitrag #3013104: > Interessant finde ich in diesem Zusammenhang auch die neuen Sharp LCDs > unter > > http://www.sharpmemorylcd.com/ > Ist auch eine Idee Frank, leider ist die Auflösung von 320x240 bei 4,4 Zoll nicht so toll..... Gruß René
-
Thread
I2C Real Time Clock/Calendar (DS1337
days); print_timeAtLine(1, bcd_decimal(hours), bcd_decimal(minutes), bcd_decimal(seconds)); lcd_gotolc(1, 11); lcd_printInt(bcd_decimal(seconds), 2, true); //print_dateAtLine(2, years, months, days); SS_SetDigits(minutes >> 4, // 10 hour digit minutes & 0x0F, // 1 hour digit
days); print_timeAtLine(1, bcd_decimal(hours), bcd_decimal(minutes), bcd_decimal(seconds)); //lcd_gotolc(1, 11); //lcd_printInt(bcd_decimal(seconds), 2, true); //print_dateAtLine(2, years, months, days); SS_SetDigits(minutes >> 4, // 10 hour digit minutes & 0x0F, // 1 hour digit
-
Thread
[V] Displays, Handheld, EA Start-edip320B, Steckbrett u.a.
Anleitung“ Preis : 20€ =================================================================== EA Start-edip320B Starterkit LCD-Display, 320x240 Pixel, bl-ws ,Touchpanel Mit Anleitung. Gebraucht Ähnlich : http://www.reichelt.de
/Anleitung“ Preis : 20€ =================================================================== EA Start-edip320B Starterkit LCD-Display, 320x240 Pixel, bl-ws ,Touchpanel Mit Anleitung. Gebraucht Incl. Selbstbaugehäuse
-
Thread
3,2 TFT Display
http://www.aliexpress.com/item/20pcs-lot-3-2-TFT-LCD-Module-Display-Touch-Panel-PCB-adapter-freeshipping/616248030.html http://www.aliexpress.com/item/10-x-Free-shipping-3-2-16-bit-3-3V-TFT-LCD-module-with-SD-card/566167762.html
http://www.ebay.de/itm/3-2-inch-TFT-LCD-module-Display-with-touch-panel-SD-card-cage-240RGBx320-3v-/290794763628?pt=LH_DefaultDomain_0&hash=item43b4b7f56c 12,26 Euro.
-
Thread
Einen Softcore (AVR) an andere FPGA anpassen?
dies bis hierhin richtig verstanden? PS: Gerade versuche ich diesen Softcore für eine Anlogic EG4S20 FPGA zu integrieren/anzupassen.(Bin noch am Anfang) https://opencores.org/projects/softavrcore
Altera? >Anlogic EG4S20 FPGA https://www.mikrocontroller.net/attachment/520610/EG4S20_integrated_SDRAM.pdf Chinesisch, die englische Website ist noch im Aufbau https://www.crunchbase.com/organization/anlogic
-
Thread
itoa gibt fehlerhafte werte aus
WGM10)|(0<<CS12)|(0<<CS11)|(1<<CS10); OCR1B = 0; //PWM an PB7 (OC2) TCCR2 |= (1<<WGM21)|(1<<WGM20)|(1<<COM21)|(0<<COM20)|(0<<CS22)|(0<<CS21)|(1<<CS20); OCR2 = 0; } //Initialisierung Ports void init_port() { DDRB |= (1<<PB4)|(1<<PB5)|(1<<PB6)|(1<<PB7);//Ports für PWM-Ventile PORTB |= (1<<PB4)|(1<<PB5)|(1<<PB6)|(1<<PB7); //DDRD |= (1<<PD4)|(1<<PD5); //PORTD |= (1<<PD4)|(0<<PD5); //LCD Backlight and LED DDRE |= (0<<PE5)|(0<<PE6)|(0<<PE7); //Ports
-
Thread
LCD Initialisierung mit Fleury
Hmm kann mir einer sagen was es damit auf sich hat? #if LCD_CONTROLLER_KS0073 #if LCD_LINES==4 #define KS0073_EXTENDED_FUNCTION_REGISTER_ON 0x24 /* |0|010|0100 4-bit mode extension-bit RE = 1 */ #define KS0073_EXTENDED_FUNCTION_REGISTER_OFF 0x20 /*
vergleichen und ggf. die Fleury Library anpassen. KS0070B - http://www.pacificdisplay.com/ics_app%20notes/samsung/KS0070B_V0.pdf KS0073 - http://www.pacificdisplay.com/ics_app%20notes/samsung/KS0073.pdf In deinem lcd.h stimmen die Definitionen der LCD_START_LINE1 bis LCD_START_LINE4 nicht mit den
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
Probleme bereitet, indem sie einfach zu dünn ist. Aber es ist selten der Fall, das diese auf meiner FR4-Auflage nicht haftet. Tim schrieb im Beitrag #5581247: > - #define LCD_LANGUAGE en > Da kannst Du die Displaysprache noch auf Deutsch ändern. > Ich bevorzuge zwar meine Muttersprache, aber ich
D8DA-4872-85F5-D8BB3101E245 Company: Atmel Installed Packages: Data Visualizer Extension - 2.20.735 Data Visualizer Extension Version: 2.20.735 Package GUID: 25dc067d-df31-4e22-be7f-cc6a77ccc7f3 Company: Atmel Installed Packages: Microchip Gallery - 8.1.0 Microchip Gallery Version: 8.1.0
-
Thread
Wieviel SRAM braucht man für ein Fernsehbild
kannst du die 880kB nicht adressieren. Das Timing ist auch mit dem Teil sehr sehr knapp. Rechne mal mit 20MSamples/sek, dann hast du 4 Takte in denen du 16bit raushauen musst. Wenn's ein 8bitter ist, hast du für 8bit grad mal 2 Takte. Wenn man es klug anstellt, kann man zwischen den einzelnen Bänken umschalten
damit du den auch anhalten kannst (zB. Spalten/Zeilenrücklauf). Die Logik musst du dann nur mit etwa 20MHz takten. VGA ist was anderes als TV. Als VGA geht nämlich auch 320x240x8bit durch, oder 300x200x4bit. Letzteres wären grad mal 1.8MB/sek (bei 60hz).
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
A4 bis 20mm max 500g sind allerdings 3,05 € da kann man auch gleich ein Päckchen (aber unversichert) nehmen...
würde ich die untere Grenze bei etwa 500Hz ansetzen. Darunter wird es schnell leiser, aber selbst 20Hz Sinus sind noch erkennbar wenn man genau hinhört. Die Resonanzfrequenz scheint bei etwa 1,3-1,4kHz und bei 2,7-2,8kHz zu liegen, da ist der Ton eindeutig am lautesten. Selbst mit 1Vss Sinus sind 2,75kHz
-
Thread
Mikrocontroller für Industrie
), delay(2000); } void loop() { int t = mlx90615.readTemperature(); lcd.setCursor (0, 0), lcd.print ("Temperature"); lcd.setCursor (12, 0); lcd.print (t); lcd.setCursor (14, 0); lcd.write (223); lcd.write ("C"); delay(100); } Bin durcheinander. Das soll
MLX90615 mlx90615(CUSTOM_ADDR, &Wire); } void loop() { int t = mlx90615.getTemperature(); lcd.setCursor (0, 0), lcd.print ("Temperature"); lcd.setCursor (12, 0); lcd.print (t); lcd.setCursor (14, 0); lcd.write (223); lcd.write ("C"); delay(100); }
-
Thread
Welcher Lowpower uC
Thomas Gemperle schrieb im Beitrag #3622414: > Aus meinem Projekt sollte einmal eine Uhr mit LCD Display hervorgehen. Es gibt PIC16/18 mit integriertem LCD-Segment Treiber: z.B. den PIC16LF(1)903: nanoWatt XLP und bis zu 72 LCD Segmente
Das ist in deinem Fall dann leider nicht so. > Aus meinem Projekt sollte einmal eine Uhr mit LCD Display hervorgehen. Dann solltest du einen Mikrocontroller nehmen der in der Lage ist dumme Glaser anzusteuern. Ein normale LCD mit Controller braucht soviel Strom das der Microcontroller da nicht
-
Thread
Messung von Geschwindigkeiten
SuperMann schrieb im Beitrag #6239206: > ... lcd "kmh"? vom Platz passt da auch zweimal "km/h" hin! Vorschlag :) [c] ldi temp1, 0x20 rcall LCD_Data ldi temp1, 'k' rcall LCD_Data ldi temp1, 'm' rcall LCD_Data ldi temp1, '/' rcall LCD_Data ldi temp1, 'h' rcall LCD_Data ldi temp1, 0x20 rcall LCD_Data ret ;---end--- [/c]
-
Thread
LCD funktioniert nicht
Hallo, ich habe die Schaltung in Anhang aufgebaut. Leider bekomme ich das LCD (http://www.electronic-software-shop.com/product_info.php?pName=lcd-modul-4x20-zeichen-beleuchtet-blau-p-46) nicht ans laufen. Das Display zeigt immer nur die zwei weißen Balken an, sonst passiert
>> # HD44780 kompatibel >> http://www.abacom-online.de/div/LCD20x4.pdf > Das Display zeigt immer nur die zwei weißen Balken an, sonst passiert > garnichts. Welche Funktion hat R3? > /*Interface auf 8-Bit setzen*/ > PORTA = 0x0C; Wie stellst
-
Thread
LCD
(es ist ein SAB80C537). wo findet man eigentlich datenblätter für lcds, bzw. welche nummer der 4 ist nun die richtige? im datenblatt des SAB80C537 steht: ausgabe einer 1: maximal -80µA, dann bleibt die Spannung über 2,4V ausgabe einer 0: er darf maximal 1,6mA vom
geändert: http://shop2.idd-electronics.com/product_info.php?cPath=2786_2840_2843&products_id=14026 lcd 16x2 lmk84ra19c2e [71.52.16200] 12.66EUR lcd 16x2 lmk84ra19c2e Dot-matrix modules van NAN YA, leverbaar met en zonder LED-backlight. De modules zijn aan te sluiten op 4- als 8-bit computers door
-
Thread
EA DOG M162W-A
LCD_DATA7 = 0; // Initialisierung 3x 0011 xxxx LCD_DATA6 = 0; LCD_DATA5 = 1; LCD_DATA4 = 1; for( i_n = 3; i_n; i_n--){ delay(20); LCD_RW = 0; LCD_RS = 0; LCD_E1
// Impulsverzögerung LCD_E1 = 0; delay(20); // Grundinitialisierung durchgeführt write_lcd(0x29,1); // 4-Bit IS 0,1 write_lcd(0x1C,1); // BS: 1/4, 2 Zeilen write_lcd(0x52,1);
-
Thread
Programm zum Erstellen eigener Schriftarten (LCD)
PS: Das ganze ist in Java geschrieben. Ich habs bei mir mit Java 5 am laufen sollte aber auch mit 1.4 oder früher laufen.
initialisieren ldi r19, LED2 ;LED2 AN out PORTD, r19 ldi buffer,set_LCD ;setze LCD Funktion rcall write_instr ldi buffer,LCD_on ;schalte LCD ein rcall write_instr ldi buffer,clear_LCD ;loesche Anzeige rcall write_instr ldi
-
Thread
Zeitbasierte Aktionen
Tageszeitbasierte Aktionen brauche ich schonmal eine Uhr. DS1307 z.B. gestellt werden soll sie erstmal über ein LCD 4x20 Zeichen. Wenn ich nun sagen wir mal eine Lampe um 9:30 Uhr angehen soll und um 20:00 Uhr wieder aus. Wie kann ich das realisieren. Ich muss ja eine Abfrage laufen lassen welche andauernd überprüft
Vielen Dank für denn Tip der hört sich sogar richtig gut an. Leider Versuche ich vergeblichst mein 4x20 LCD im 4bit Modus zu initialisieren. Ich habe das LCD per 4bit an den ATmega32 angeschlossen D4-D7 am LCD an PORTA des ATmega PA0-PA3 liegen die Datenleitungen, an PA4 - PA6 die Steuersignale. Dies
-
Thread
16x2 2,6" Displays in kleiner?
B. schrieb im Beitrag #7336288: > Es gibt ja nur ein DOG und keine Nachbauten... Die DOG von > lcd-module.de > werden direkt und ohne Adapter mit I2C angesteuert. Und laut meinem DB können die nur 4-/8-Bit und SPI, kein I2C.
Habe jetzt die (so gut wie) geschenkten EA DOGM163S-A in Betrieb genommen. Im 4bit Mode an Arduino Nano angeschlossen. Code von dieser Seite https://cool-web.de/arduino/dogm163-lcd-an-arduino-nano-im-4bit-modus-und-5v-betreiben.htm genommen. Copy/Paste in Arduino, lief sofort (abgesehen
-
Thread
LCD funktioniert nur an Port D (ATmega644P)
Hallo, ich steuere ein 4x20 LCD EA-W204B-NLW von Reichelt an. Die Initialisierung des LCD und die Ausgabe von Zeichen funktionieren tadellos, jedoch nur an Port D. Ich gebe die Steuersignale RW, RS, E,und die Datensignale
(3,1); lcd_write_string("!Das ist Zeile 3"); lcd_place_cursor(4,1); lcd_write_string("!Das ist Zeile 4"); wait_ms(20); } // this part will never be reached during normal program sequence
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
Ich habe wieder Langeweile gehabt und mal ein 20x4 LCD gerändert :)
cylinder{<11.008000,1,31.496000><11.008000,-5,31.496000>0.650000 texture{col_hls}} cylinder{<11.008000,1,20.574000><11.008000,-5,20.574000>0.650000 texture{col_hls}} cylinder{<4.000000,1,4.000000><4.000000,-5,4.000000>1.600000 texture{col_hls}} cylinder{<46.000000,1,4.000000><46.000000,-5,4.000000>1.600000
-
Thread
wie bekomme ich die Temperatur aufs LCD?
Maik Sly schrieb im Beitrag #2834119: > DS18x20_Temperature.pde (2,6 KB, 6 Downloads) > LCD_Ausgabe.pde (17,4 KB, 11 Downloads) Wie liest man denn *.pde-Dateien? Fragt sich Harald
Wilhelms schrieb im Beitrag #2834168: > Maik Sly schrieb im Beitrag #2834119: > >> DS18x20_Temperature.pde (2,6 KB, 6 Downloads) >> LCD_Ausgabe.pde (17,4 KB, 11 Downloads) > > Wie liest man denn *.pde-Dateien? Sind Textdateien (aus der Arduino IDE). Die kann man mit einem Texteditor
-
Thread
7-Segm. LCD-Ansteuerung, 4-stelliges Einbaumodul, Attiny45
Gleichspannungsanteil bildet, der unter 1% bleiben muß. Um die Signale zur Ansteuerung gering zu halten, werden nur LCD_DATA, LCD_CLK und LCD_STR für die 4094 ausgegeben. Der '1' Pegel für OE wird aus dem zyklischen LCD_STR-Signal gewonnen und zwischengespeichert. Siehe Schaltplan: R1, C1, R2, D1 Auf der Platine zur
Tiny45 lassen sich zum Beispiel eine Temperaturanzeige/Überwachung oder – wie im angehängten Programm 'LCD_4_45.c' – ein Spannungs-Messmodul aufbauen. Es geht dabei nicht um Präzisionsmessungen, sondern um Beispiele für eigene Programme. Es wird gezeigt, wie die LCD-Ansteuerung per Interrupt erfolgt,
-
Thread
Kleines Rätsel zum Freitag, was stimmt hier nicht?
wieder etwas gelernt ... (das meine ich ernst). Bisher hatte ich da dann nur bspw. gesehen gehabt: 4 Ohm / 1W
Ein Trimmpoti mit 4 Beinen wurde noch nie gesichtet (R57)
-
Thread
PC Bauen (DOS)
EGA! Ich wage zu bezeifeln, ob Du eine VGA-Karte in einem 8088 zum Laufen bekommst. Mein Commodore PC20-III hat die Hercules Monochrom Grafikkarte, einen passenden Röhrenmonitor habe ich auch noch dafür. > Weil es DOS wird soll es kein Farb-LCD haben sondern ein altes billiges > monochrom lcd. Aber
Wenn schon alter Rechner, dann aber getunt. Denn 8088 durch einen NEC V20 ersetzen und einen 8087 zur Seite stellen. Festplatten gab es damals als extra dicke Steckkarten mit 10 MB. Das war mal mein erster PC, ein XT mit 4,7 MHz. avr
-
Thread
Welche Spannung für Schweißerschutzgläser?
> ist zwar wenig benutzt, aber schon ca 20 Jahre alt Gabs damals schon LCDs in der Größe?
Uhu Uhuhu wrote: >> ist zwar wenig benutzt, aber schon ca 20 Jahre alt > > Gabs damals schon LCDs in der Größe? klare Antwort JA lg Peter
-
Thread
ADC Conversion
jetzt folgendermaßen gelöst mit der Funktion ADC_conversion(1, 32) vom Sonic. char Buffer_ADC[4]; ... DDRA &= 0xFD; //PortA1 ist Eingang ... if(...) //Wenn 5s vorbei sind { Buffer_ADC[4] = ADC_conversion(1, 32); lcd_gotoxy(0,0); lcd_puts(Buffer_ADC); } kommt leider nix ausser
=============== So dann im Hauptprogramm: =============================== disp_init(); lcd_gotoxy(0,1); lcd_puts("+Ready+"); ADCSRA |= 0x40; //Starte die erste Konvertierung, PORTD |= 0x80; //LED Rt an Buffer_ADC[4] = Messwert; lcd_gotoxy(0,0); lcd_puts(Buffer_ADC
-
Thread
Tauchlampe Hartenberger mini compact LCD?
Das ist eine andere Lampe, bei meiner ist es eine 20W 6V Halogen Glühlampe. Das dürfte die: maxi compact LCD 14,4V / 6,75Ah (neu) LiMn 50 W / 100 Min. 240 x 69 Ø / 1,3 kg 649,00 € sein
Beitrag #8024748: > Wenn ich es richtig sehe dann beträgt die Samplerate von "Tauchlampe.sr" > nur 20 kHz, das ist zu wenig. Mit 1 MHz sollte es funktionieren, das > kann der Logic Analyzer bestimmt auch noch. Ich bin kein 1-wire-Experte, deswegen habe ich mal einen DS18B20 an einen ESP und meinen
-
Thread
Grafik LCD ansteuern
www.elektor.de/projekte/r8c-die-elektor-r8c-mikrocontroller-startseite.83229.lynkx Ich habe jetzt den LCD von SHARP gefunden. http://www.pollin.de/shop/dt/MTg2OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_SHARP_LM038QB1R10.html Nur finde ich nicht welcher Controller auf diesem
>Dann werde ich das so machen. >Ich werden diesen LCD kaufen: >http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A52... Dieses Display benötigt Vo= -4,2V für den Displaykontrast! >Und das vorgegeben Projekt für den R8C verwenden. Sollte ja dann gehen
-
Thread
Wann nehme ich welchen Quarz?
mit rel. wenigen Frequenzen gut aus. -4MHz und 16/20MHz. -9,216MHz und 14,74MHz für die UART
dreht man den Spieß um: Der herstellungsbedingte Optimalbereich für Quarze liegt so etwa zwischen 4 MHz und 20 MHz. Darunter werden die Quarze unhandlich groß und darüber gibt es zumeist nur Obertonquarze. Also bedient man sich bei einem µC am ehesten aus dem oben genannten Bereich 4..20 MHz. Es
-
Thread
Frage zu Interrupt - Arduino
Hallo, Ich habe übrigens zwei DS18B20-Temperaturfühler am Arduino angeschlossen. So...nun habe ich es nun mit folgendem Code versucht: [c] int menulength=2; int LCD_Menu=0; bool buttonpressed=false; setup() { ... } loop
erwartest Du? 1. Tastendruck Menü 0 -> 1 2. Tastendruck Menü 1 -> 2 3. Tastendruck Menü 2 -> 3 4. Tastendruck Menü 3 -> 0 Dann schreib Das doch auch so, Pseudo-Code: [code]LCD_Menu++ If LCD_Menu==1 then { Zeige Menü 1 an }elseif LCD_Menu==2 then { Zeige Menü 2 an }elseif LCD_Menu=
-
Thread
Mikrocontroller und Komponenten -> evtl. für Serienproduktion
2 digitale Signale einlesen soll (DI) - Ein externes Gerät mittels eines analogen Signals (0-10V, 20mA) schalten soll (AO) - Eine analogen Wert 0-5V einlesen kann (AI) - ein LCD Display ansteuern soll (3-4 Zeilen) - Messdaten auf einer SD-Karte (ö.ä -> es sind nur max. 500kB an Daten) speichert.
digitale Signale einlesen soll (DI) > - Ein externes Gerät mittels eines analogen Signals (0-10V, 20mA) > schalten soll (AO) > - Eine analogen Wert 0-5V einlesen kann (AI) > - ein LCD Display ansteuern soll (3-4 Zeilen) > - Messdaten auf einer SD-Karte (ö.ä -> es sind nur max. 500kB an Daten) >
-
Thread
Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?
TX: [c] const unsigned int Bank1_Reg0_13[40]= { // address data (0x20|0x00), 0x40, 0x4B, 0x01, 0xE2, //0xE2014B40 Address 0 (0x20|0x01), 0xC0, 0x4B, 0x00, 0x00, //0x00004BC0 Address 1 (0x20|0x02), 0xD0, 0xFC, 0x8C, 0x02, //0x028CFCD0 Address 2 (0x20|0x03), 0x99, 0x00, 0x39, 0x41, //0x41390099 Address 3 (0x20|0x04), 0xF9, 0x9E, 0x86, 0x0B, //0x0B869ED9 Address 4 (0x20|0x05), 0x24, 0x06, 0x7F, 0xA6, //0xA67F0624
-
Thread
suche preiswerte LCD Displays
!! hab' mir mittlerweile welche in München in einem Restpostenladen gekauft - er hatte nur noch 20 - jetzt hat er leider keiner mehr. Auf jeden Fall waren es grüne 4x20 mit LED Beleuchtung für 10 Euro pro stck. Vielen Dank den lieben Postern über mir !! mfg Fausti
bei www.artools.de solls die auch schon auf Anfrage geben, nur mit LED grün/gelb 2x16 --> 9,80 EUR, 4x16 --> 13,00 EUR und 20x4 für 18,00 EUR zzgl. Versand. Alle HD44780 komp. mit ausführl. Online-Datenblatt Ralph
-
Thread
Gibt es listen in C wie in C++
lcd_string("zurueck"); set_cursor(4, 2); } void modus_waehlen() { lcd_clear(); set_cursor(0, 1); lcd_string("Modus wählen:"); set_cursor(0, 2); lcd_string("1/4 xy"); set_cursor(0, 3); lcd_string("2/4 xy"); set_cursor(0, 4); lcd_string("zurück"); set_cursor(4 , 2); } void einstellungen() { lcd_clear(); set_cursor(0, 1); lcd_string("Einstellungen:"); set_cursor
-
Thread
Arduino Keypad und Multitasking
COLS); /*-----( Declare Constants )-----*/ /*-----( Declare objects )-----*/ LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 /*-----( Declare Variables )-----*/ const int pumpe = 9; const int injektor = 10; const int v_pneumatik = 12; const int v_leer = 11; const int startposX = 5; Menu top("Root"); // menu, lcd, rows, cols, arrow_up_pos, arrow_down_pos LCDMenu2 Root(top, lcd , 4, 20, 0, 1); Menu Item1("Jobs"); Menu Item11("Job 01"); Menu Item12("Job 02"); Menu Item13("Job 03");
-
Thread
Benötige Hilfe bei Initialisierung LCD mit Pic
. (und ja: zwei mal Tippfehler) Nur die oberen 4-bit sind mit dem LCD verbunden.
Tip: Du kannst am Anfang der InitialisierungLCD noch nicht KONFIGDATEN_SENDEN benutzen (btw. bescheuerter Name für diese Funktion). KONFIGDATEN_SENDEN ist darauf ausgelegt, dass das LCD bereits im 4 Bit Modus ist, daher ja auch die 2 Ausgaben. Am
-
Thread
LCD Display Bug
('W'); } } //Funktionen------------------------------------ void lcdInit(void){ LCD_Port = 0x00; _delay_ms(20); //Boot Zeit LCD_Port |= ((1<<DB4)|(1<<DB5)); _delay_ms(5); enable(); enable(); enable(); //-------------------------------
(20); } void lcdClear(void){ LCD_Port &=~(1<<RegSelect); _delay_ms(4); LCD_Port = 0x00; //Display löschen enable(); LCD_Port |= (1<<DB4); enable(); } void schreibeZeichen
-
Thread
[V] STM32F4 DISC1 Discovery Board
Hallo, ich verkaufe das STM32F4 DISC1 Discovery Board. Es ist die Variante mit dem 2.4" QVGA TFT LCD und Touch. Es ist voll funktionsfähig. Inklusive versichertem Versand für 30€. Viele Grüße Xris
Hmm, 26€ neu bei Mouser: Netto. Macht 32€ brutto und wenn du nur das Board bestellst, kommen noch 20€ Versand dazu. Da sind 30€ inkl. Versand schon das deutlich bessere Angebot.
-
Thread
[S] LCD Display mit roten Dots
//www.ebay.de/itm/MIDAS-MC42004A6W-FPTLR-LCD-20X4-FSTN-BLACK-ON-RED-/350750238901?hash=item51aa57e8b5:g:~ZIAAOxysE5Sa75s Ist das das gesuchte ?
Beleuchtung: https://shop.lcd-module.de/led-beleuchtung-f-dogm204-1181.html Display: https://shop.lcd-module.de/4x20-dog-textdisplay-704.html
-
Thread
STM32: Prozessortakte (Zeit) herausfinden für delay routine (hd44780)
<funcIntInit> 50 int i = 0; 08000226: movs r3, #0 08000228: str r3, [r7, #4] 51 for(i;i<1000;i++) 0800022a: b.n 0x8000232 <main+30> 0800022c: ldr r3, [r7, #4] 0800022e: adds r3, #1 08000230: str r3, [r7, #4] 08000232: ldr r3, [r7
habe ich bereits erfolgreich programmiert, und die delays über Timer funktionieren super im Bereich 20us bis hin zu 15ms, also in dem Bereich, den ich für meine LCD Ansteuerung benötige. Ich dachte allerdings bis dato, dass ein dedizierter Timer für eine LCD Initialisierung mit Kanonen auf Spatzen
-
Thread
Library für BME280
M. K. schrieb im Beitrag #6438572: > Die Lib zum LCD hast du auch gefunden? Für LCD habe ich eigene LIB, die ich schon 3 Jahre lang verwende. Sie hat ähnliche Funktionen wie die für Graphik-LCD und für SPI-LCD, oder auch für SPI-farb-TFT. Ich brauche nur statt [c]lcd_intern_string_P(PSTR("Ich bin Maxim!")); [/c] [c]graph_128x64_string_P(PSTR("Ich bin Maxim!")); [/c]oder [c]tft9341_string_P(PSTR("Ich bin Maxim!")); [/c] [c]i2c_lcd_string_P(PSTR("Ich bin Maxim