-
Thread
Servo Arduino
Laß das Programm so laufen wie es ist, aber ohne LCD drangesteckt. Bleiben die Zuckungungen, liegts an deinem Programm.
Stefan us schrieb im Beitrag #3463282: > Welche Version verwendest du? Arduino 1.5.4 Stefan us schrieb im Beitrag #3463279: > Lagere die Servo-Steuerung in einen zweiten Mikrocontroller Hatte ich auch schon dran gedacht. Nur bin ich mit meinem STM32f4 noch nicht so bewndert. Atiny
-
Thread
ATmega mit mehr Leistung?
Kim P. schrieb im Beitrag #5732029: > Wozu? Insbesondere um einen Controller mit entsprechendem LCD-Interface zu wählen. Handelt es sich um ein "nacktes" LCD mit Parallel-RGB-Display wird ein Controller gebraucht welcher dieses Signal erzeugen kann. Einige STM32 können das; auf dem STM32F429-Discovery
Der µC soll einige Eingänge überwachen, PWM auf 4 Ausgängen per HArdware erzeugen, Pin Change Interrupts auf 4 Eingängen bieten. Min. 10 ADC Kanäle mit min. 11 Bit Auflösung bei 5V. Alles Sachen die nicht sooo aufregend sind. Das Display hat eine
-
Thread
LCD an 8bit Bus
the compiler settings $lcd = &HC000 $lcdrs = &H8000 Config Lcdbus = 8 Dim A As Byte Config Lcd = 20 * 4 'configure lcd screen 'other options are 16 * 2 , 16 * 4 and 20 * 4, 20 * 2 , 16 * 1a 'When you dont include this option 16 * 2 is assumed '16 * 1a is intended for 16 character displays with split addresses over 2 lines '$LCD = address will turn LCD into
-
Thread
Wie viele Elkos in Schaltung verteilen ?
werden wohl die 100nF an den ICs reichen. Aber es hängt am Ende (etwa 30cm entfernt vom 7805) ein 20x4 LCD-Display dran. Reicht da auch ein 100nF dicht an den Versorgungspins des LCD ?
wohl die > 100nF an den ICs reichen. > > Aber es hängt am Ende (etwa 30cm entfernt vom 7805) ein 20x4 LCD-Display > dran. Reicht da auch ein 100nF dicht an den Versorgungspins des LCD ? 50 cm sind für 74HC-Schaltungen schon fast ein Lambda-Viertel Strahler. 100 nF reichen für normale Logik-Gatter
-
Thread
Visualisierung auf einem 3,5" TFT mit einem 32Bit µC
Alternative: Olimex Grafik+Touch Library (in der Demo) https://www.olimex.com/Products/Modules/LCD/MOD-LCD4.3%27%27/
ähnliches gefunden... habe mir jetzt das hier bestellt: http://shop.myavr.de/ARM-Produktlinie/STM32F4%20myTouchOne%20-%20Touch%20LCD%20und%20ARM%20Board.htm?sp=article.sp.php&artID=200118 denn dafür gibt es auch entsprechende Tutorials und Bibliotheken: http://www.mystm32.de http://www.myugl.de
-
Thread
LCD - Möglichst klein 2x20
Hallo, vielleicht könnt ihr mir helfen. Ich suche ein möglichst kleines LCD Display. - sollte 2x20 Zeichen haben - Farbe egal - Hintergrundbeleuchtung - Grenzen sind 15mmx90mm Der Einbauort ist begrenzt, es sollte deswegen keine Platine überstehen. Also ich meine Glas
Schon mal bei www.lcd-module.de geguckt?
-
Thread
Verwendung für/von TFTs?
Harald K. schrieb im Beitrag #8061074: > Du meisnt wohl das hier: > https://www.pollin.de/p/lcd-grafikmodul-320x256-120486 Genau. Das gab's meiner Erinnerung nach auch vor ca. 20 Jahren schon. War mir schon damals keinen Kauf wert. Naja, war damals sicher auch noch deutlich teuerer als heute
die digitalen Replicas von Ausdrucken auf totem Holz zu betrachten... Das schlägt dann jeden 5:4 oder 4:3-Monitor um Längen...
-
Thread
Spannungspeaks / Ripple durch Schaltregler. Abhilfe?
zieht maximal 150mA an 3,3V. @Simon K.: Warum ist es falsch, ausgangsseitig 2x100nF parallel zu 20uF zu schalten?
Oszillogramm kann man in etwa ablesen, dass das Ringing bei 100MHz liegt, wenn ich mich nicht täusche. 4 Schwingungen in ~40ns. Die Schwingungen tauchen alle 2,4MHz auf. Also im Reglertakt.
-
Thread
atmega328 funktioniert teilweise nicht
LCD_DATA0_PIN 6 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 7 /**< pin for 4bit data bit 1 */ #define LCD_DATA2_PIN 0 /**< pin for 4bit data bit 2
/* 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
Bascom - LCD - Zahlen trennen durch Komma
-------------- $regfile = "m8def.dat" $crystal = 3686411 Ddrd = &HFF Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 16 * 2 Config 1wire = Portc.5 Dim Dsid(8) As Byte Dsid(1) = &H10 : Dsid(2) = &H68 : Dsid(3)
@dgoersch: Cooool39 benutzt den DS18S20. Ist ein etwas größerer Aufwand, um die höhere Auflösung zu bekommen. Und er vermeidet (klevererweise) Flieskommarechnung. @Cooool39: temp$=str(T):format(temp$,"0.0"):lcd temp$
-
Thread
Frequenzzähler mit atmega48
500MHz-Hohe-Genauigkeit-Frequenzzahler-Prufvorrichtung-Mess-Meter-Zahler-/131693166348?hash=item1ea9863f0c:g:cB4AAOSwaA5Wi4A5 eine alternative Software, oder die bestehende Software irgendwo? Der Controller ist ein Atmega48
Das LCD ist ein ein 8 Zeichen x 2 Zeilen organisiert, wenn es keinen exotischen Chip hat, ist die Ansteuerung kein Problem. Bei Ebay findet man unter "8 x 2 LCD Modul 0802 Zeichen" ein vergleichbares Modul
-
Thread
Urxc problem
276 'Locate 1,1 'Lcd Adc(0) 'Locate 2,1 'Lcd Adc(1) Stop Adc Cls Locate 1,1 Lcd "T1:" Locate 1,4 Lcd a Locate 1,6 Lcd Chr(0) Lcd "C" Locate 1,9 Lcd "T2:" Locate 1,12 Lcd b Locate 1,14 Lcd Chr(0) Lcd "C" Locate 2,1 Lcd "T3:" Locate 2,4 Lcd c Locate 2,6 Lcd Chr(0) Lcd "C" Locate 2,9 Lcd "T4:" Locate 2,12 Lcd d Locate 2,14 Lcd Chr(0) Lcd "C" WaitMs 150 Loop End Sub Interrupt Urxc() Start Adc
-
Thread
probleme mir float + display + Mega8
] #include "main.h" #include "avr/io.h" #include "util/delay.h" int main( void ) { #define LCD_PORT PORTD #define LCD_DDR DDRD #define LCD_RS PD4 #define LCD_EN PD5 lcd_init(); char output[20]; sprintf (output,"%3.3f",(double)123.5); lcd_string( output
] #include "main.h" #include "avr/io.h" #include "util/delay.h" int main( void ) { #define LCD_PORT PORTD #define LCD_DDR DDRD #define LCD_RS PD4 #define LCD_EN PD5 lcd_init(); char output[20]; dtostrf ((double)123.4,3,2,output); lcd_string( output );
-
Thread
EA DOGM und ARM7
solltest du dir einfach ein paar Makros schaffen: [c] #define lcd_set_rs() GP1SET = (1 << 23) #define lcd_clear_rs() GP1CLR = (1 << 23) #define lcd_set_e() GP1SET = (1 << 22) #define lcd_clear_e() GP1CLR = (1 << 22) #define lcd_set_rw() GP1SET = (1 << 20) #define lcd_clear_rw() GP1CLR = (1 << 20) [/c] außerdem muß die lcd_send_bits geändert werden (die clear_data kann damit entfallen) [c] void lcd_send_bits(int data) { data &= 0x0F; GP1CLR = (0x0F
-
Thread
Probleme win WinAVR 20081205
(); PORTD = 0x03; lcd_enable(); PORTD = 0x02; // 4bit-Modus einstellen lcd_enable(); lcd_busy_wait(); lcd_send(0x28,1); // 4Bit / 2 Zeilen / 5x8 [/c] Schau mal die Init im Datenblatt an, da werden in
einstellen lcd_enable(); lcd_busy_wait(); lcd_send(0x28,1); // 4Bit / 2 Zeilen / 5x8 lcd_send(0x0C,1); // Display ein / Cursor aus / kein Blinken lcd_send(0x04,1); // inkrement
-
Thread
AVR C "Variablenüberlauf"
angepasst. Nun ist der Fehler: rund 50hz zuviel bei 200kHz. Nimmt bei geringeren frequenzen stetig ab (4 Hz zu viel bei 20Khz, 2Hz zuviel bei 10Khz, fehlerfrei bis 2Khz). D.h. die Schleife ist nenn Tick zu langsam, obwohl mathematisch korrekt Muss ich da noch ein bissl Handoptimieren, oder sind das Unzulänglichkeiten
angepasst. Nun ist der Fehler: rund 50hz > zuviel bei 200kHz. Nimmt bei geringeren frequenzen stetig ab (4 Hz zu > viel bei 20Khz, 2Hz zuviel bei 10Khz, fehlerfrei bis 2Khz). D.h. die > Schleife ist nenn Tick zu langsam, obwohl mathematisch korrekt Das ist jetz durch deine Messmethode zu erklären. Für
-
Thread
Zähler bis 1 Mio aber wie?
2 nach 20 Takten --> die Kombination 5 hoch 4 runter ist eigentlich ein Prescaler 1:10 andere Zahlenkombinationen ergeben andere Teiler. @Ernst: ja, wenn man das Prinzip verstanden hat, kann man damit
: 2 nach 20 Takten Registerinhalt aber auch 2 nach 11 Takten. > > --> die Kombination 5 hoch 4 runter ist eigentlich ein Prescaler 1:10 Auch wenn es der OP nicht explizit gesagt hat, denke ich nicht
-
Thread
Mikrocontroller - Erste Schritte
Welcher Programmer? (Selberbauen/Kaufen?) 3. Welche Software? (Hab Vista 64 Bit und Ubuntu 9.10) 4. USB oder Seriell? (auf dem Vistarechner ist nur USB, auf dem Linuxrechner ist eine serielle Schnittstelle vorhanden) Für den Anfang wollt ich erstmal LED's zum blinken bringen und mich dann zu LCD's
eher ein Board mit USB-Anschluß oder Adapter zu kaufen. zb. den hier: http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47 Programmieren entweder C, gibts kostenlos von Atmel, oder Basic(Bascom), gibts eingeschränkt kostenlos
-
Thread
Lvds Laptopscreen
Ich habe cn4 überprüft, das sieht da auf dem Bild nur so aus, die Kabel sind durch die Löcher durch und unten drunter verlötet bzw. Gnd auf der oberen Seite Ps: aber die Kabel zum LCD stimmen so? Nicht das ich
Ich habe die Belegung jetzt wieder so als das LCD zumindest hell wurde
-
Thread
Drehencoder in Bascom
A As Byte , B As Byte Do A = Encoder(pind.2 , Pind.3 , Links , Rechts , 0) Upperline Lcd B Waitms 20 Loop Links: B = B - 1 Return Rechts: B = B + 1 Return
(Es muss an der Debounce Time liegen, denn wenn ich "$Crystal 1000000" setze, den Mega16 aber auf 4MHz fuse, dann funktioniert es auch bei schneller Drehung, nur spinnt mein LCD dann)
-
Thread
Controller für (G)LCD
hallo erstmal, ich habe aus einem alten terminal aus der medizin ein grafik-lcd ausgebaut. es besitzt 240x64 pixel. bezeichnung: "OPTREX DMF633NY-EB" ein datenblatt für das lcd konnte ich bisher nicht auftreiben. hier ein paar bilder: http://schwerminator.cybton.com/arbeit/lcd
billig sind die Dinger warscheinlich nicht. Ich kenne nur die größeren Controller von Epson für Farb LCDs/TFTs wie den S1D13705 oder den S1D13504, die kosten so 20 aufwärts.
-
Thread
SHT11 an ATmega2560 Es funktioniert nicht
LCD MK3_LCD_CLEAR(); // LCD loeschen MK3_LCD_LIGHT(1); // beleuchtung einschalten MK3_LCD_PRINT_STRING("test"); DDRD =0xFF; PORTD =0x00; while(1) {
temp( iTemperatur); _delay_ms(500); MK3_LCD_SETCURSOR(0,32); MK3_LCD_PRINT_STRING("Temperatur"); MK3_LCD_SETCURSOR(0,48); MK3_LCD_PRINT_STRING("Feuchte"); //iTemperatur = 12; MK3_LCD_SETCURSOR(20,16); MK3_LCD_PRINT_UINT
-
Thread
Lichtschranke an Atmega. Ich versteh's nicht.
Bildschirm füllt (und dem Rest > der Welt einen Screenshot zeigen) Ist angehängt. Das hat mir übrigens 4 Interrupts beschert. Der Aufbau ist noch auf einem Breadboard. Mir stellt sich halt die Frage: Warum löst ein so harmlos aussehendes Signal 4 Interrupts aus.
Kondensator an das INT-Pin gegen Masse, so 1-10nF. Dann sollte es auch mit Dauerbetrieb auf deinem LCD funktionieren.
-
Thread
Zeichenkette funktion übergeben
02C8 0012 RETURN 0 --- C:\Users\michael\Documents\MPLAB\Display-LM75-EEPROM-18F2550-Platine\LCD.c ----------------- 1: # include "LCD.h" 2: 3: void LCD_DATA (char); 4: void cls_LCD (void); 5: void printLCD (
0xfe5, F, ACCESS 60: while (RE); // Verzögerung bis ausgang 0 ist 00D4 B88A BTFSC 0xf8a, 0x4, ACCESS 00D6 D7FE BRA 0xd4 61: RE = 1; 00D8 888A BSF 0xf8a, 0x4, ACCESS 62: cls_LCD (); 00DA DFC3 RCALL
-
Thread
LCD_Formarierungsalgorithmus-sprintf
********************************************************** while(1) { for(zaehlerLCD = 0, zaehlerVal = 0; zaehlerVal < 5; zaehlerLCD += 4, zaehlerVal++) { lcd_setcursor(zaehlerLCD, 0); sprintf(Buffer, "%.1f ", (double)GetADC_8bit(zaehlerVal)); lcd_string(Buffer
zaehlerLCD += 4; } [/C] 2/ "Alles Verwischt" ist für mich klar, wenn alle ca. 50ms eine Komplettausgabe auf dem LCD gemacht wird. 3/ Bist du sicher mit dem Start des Spalten/Zeilenindex 0,0 beim LCD
-
Thread
Suche Countdown Zähler mit LCD auf AT90S8515
Pipifax. Woran scheitert es denn im Detail? [C] .... int main() { uint8_t Sekunden; lcd_init(); Sekunden = 20; while( 1 ) { if( Sekunden > 0 ) { Sekunden--; lcd_int( Sekunden ); _delay_ms( 1000 ); } } } [/C] im einfachsten Fall ist
bekommen. ; **************************************************************** ; * Uhr mit 2-Zeilen-LCD-Anzeige fuer STK500 mit Timer/Counter 1 * ; * Anschluss der LCD ueber 4-Bit-Kabel an Port des STK500 * es wurde behauptet, dass sie mit dem Displaytech 162 nicht läuft ! Ich kann den Gegenbeweis
-
Thread
uC Programmieren
Display: http://www.reichelt.de/LCD-Module-DIP-Anschluss/LCD-162BL-DIP/index.html?;ACTION=3;LA=2;ARTICLE=53962;GROUPID=3009;SID=323ulPNqwQASAAAEo2Sz4fedeedafe8a74e4bffc78de65e77b735 Die Gründe, warum ich Low-Current LEDs genommen
willst, hast du 3V am Widerstand * 20mA = 60mW.. Da reicht ein 1/4W Widerstand aus. Bei 24V Sieht das schon anders aus -> 22V * 20mA = 440mW.. Da brauchst du schon n halben Watt.. Doch für dein Board sollten 1/4Watt R's reichen. Grade
-
Thread
noch ein LCD-Problem
das display ist ja 4*20, da die dritte und die erste zeile "leuchtet" geh ich mal davon aus dass du in deinem display 2 controller drin hast, einen für zeile 1+2 und einen für zeile 3+4. Dafür ist das tutorialdisplayprogramm
Michele falsch Ein 44780 kompatibler Controller kann maximal 80 Buchstaben ansprechen, ist also für 4x20 noch ausreichend. @g1o Ja, alle Softwareversionen die irgendein 44780 kompatibles LCD ansteuern kann man auch für andere Displaygrößen verwenden, erscheinen tut immer was, nur wo und wie ist unterschiedlich
-
Thread
Displayposition angeben
eigentlichten Anfang des Programms INCLUDE wait.asm 'Einbindung der Wait Routinen INCLUDE lcd_4bit.asm 'Einbindung der LCD Routinen start: CALL LCD_Init 'LC-Display Ansteuerung MOV LCD_RAM,#LCD_Interface CALL LCD_Befehl 'Sendet
rausschmeißen so dass das so aussieht: ende: JMP ende Als nächstes folgenden Befehl MOV LCD_RAM,#LCD_Zeile1 'Sprung zur ersten Stelle der ersten Zeile ändern in MOV LCD_RAM,#LCD_Zeile1+4 'Sprung zur fünften Stelle der ersten Zeile Dadurch wird der Cursor an Position 4 (fünfte Stelle
-
Thread
I2C Bus und Sonderzeichen
Zeile 2 lcd_printlc(3,2,"Display Modul 1"); // Text Zeile 3 lcd_printlc(4,2,"(by achim S.)"); // Text Zeile 4 _delay_ms(5000); // Warte 5000ms while(1) { lcd_command(LCD_CLEAR
/ warte 2s lcd_printlc(3,3,"Die 3. Zeile"); // Text Zeile 3 _delay_ms(2000); // warte 2s lcd_printlc(4,4,"Die 4. Zeile"); // Text Zeile 4 _delay_ms(5000); // warte 5s }
-
Thread
MSP430 Launchpad lcd Ansteuerung, Vergleic. Atmel AVR
static void lcd_nibble( unsigned char d ) // send upper 4 Bits of d to lcd { // ignore lower 4 Bits of d LCD_D4 = 0; if( d & 1<<4 ) LCD_D4 = 1; LCD_D5 = 0; if
nicht ganz richtig.. schon klar der bildschirm ist mit 4 leitungen angeschlossen. kann der lcd damit um wenn zwei 4 bit zahlen hintereinander gesendet werden? setzt er die alleine zusammen?
-
Thread
LCD Display Treiber und Einkopplungen
Hallo und Danke für die Rückmeldung. Display anliegend 4x40. Länge Kabel max. 20-25 cm Schaltung ebenso anliegend mít PIC18F4580 Danke schon mal!
Lothar M. schrieb im Beitrag #4466839: > Daniel E. schrieb im Beitrag #4466832: >> Ich schreib das LCD schätzungsweise 3-4x in der Sekunde, > Komplett? Ja, erst hat ich einen 4 MHz Qaurz da war das ewig lange >100/200 ms, Ich hab es gemessen mit einen Port bei Beginn Ein und am Ende aus, genauen
-
Thread
SPI-Vermutlich Reflektion auf der Leitung - was tun?
die Schieberegisterkaskade oder die LCDs an SCK&MOSI des AT geschaltet werden. (Zur Erklärund: Die Schieberegister steuern diverse Relais sowie die CS-Eingänge der LCDs.). Die beiden Frontplatinen mit den Displays sind jeweils über ca.
Also... ...Anstiegszeit ca. 20ns. 20ns/6 = 3,33ns. 3,33ns*21m/ns = ca. 70m. Die Länge alleine kann´s dann nicht sein, oder? Ich werde das jedenfalls mal mit der vorgeschalagenen Terminierung versuchen. Gruß, Harald
-
Thread
Nach dem Flashen des ersten Programms keine Anzeige im LCD
_delay_ms(15); LCD_PORT &= 0xF0; LCD_PORT |= 0x03; LCD_PORT &= ~ (1<<LCD_RS); //RS auf 0 lcd_enable(); _delay_ms(20); lcd_enable(); _delay_ms(10); lcd_enable(); //4-Bit Modus aktivieren
lcd_clear(void){ lcd_command(CLEAR_DISPLAY); _delay_ms(20); } //Sendet den Befehl Cursor auf Homeposition void lcd_home(void){ lcd_command(CURSOR_HOME); _delay_us(20); }
-
Thread
Frage spez. Zeiger multimeter
hab ich einen versuchsaufbau vor mir stehen,690v wechsel 10us 3KV peak , und 600 Dc./0,5A nund. 4x 7V /10A.. und bräuchte, ohne messgeräte rum zu stöpseln 4 Analoge spannungsmesser , 4 digitale multimeter , 4 stromzangen und 4 oszikanäle ich hab aber nur 3 multimeter digital , 1 stromzange
bei deinem Problem. > überlege mal was ein digitalmessgerät, eingestellt auf den bereich > 20Meg ohm, anzeigt bzw welche zahlen und symbohle aufleuchten, Bei einer Spannungsmessung ist der 20Meg Ohm Bereich der ganz falsche Messbereich. Reinhard L. schrieb im Beitrag #6032190: > und
-
Thread
AVR-Tutorial: LCD - Erweiterung lcd-routines.asm - Bitte um Feedback
) * unbenutzte Pins am DB-Port werden nicht beeinflusst * Anschluss von DB4..7 wahlweise auch an Pins 4..7 (statt 0..3) * lcd_data und lcd_command zu lcd_write zusammengefasst * Busy-Flag-Abfrage (optional) Da ich momentan keine Möglichkeit habe, den Code zu testen, würde
inmitten eines LCD-Zugriffs auslösen. Der LCD-Status ist dann unbekannt und kann 3 verschiedene Zustände haben: 1. LCD ist im 8-Bit Modus. 2. LCD ist im 4-Bit Modus, 1. Nibble 3. LCD ist im 4-Bit Modus, 2. Nibble
-
Thread
3.2" TFT LCD ITDB02-3.2S nicht seriell ansteuern?
keine Filme drauf schauen. Das scheint 'ne Krankheit zu sein. Das ist bei meinem alternativen "4.3 inch LCD" auch so: http://www.buydisplay.com/default/tft-4-3-inch-lcd-module-touchscreen-display-for-mp4-gps-480x272.html Der HX8257 kann SPI (roter Kringel), das Modul aber nicht. http://
schrieb im Beitrag #3444435: > Das scheint 'ne Krankheit zu sein. Das ist bei meinem alternativen "4.3 > inch LCD" auch so: Weil auch das dann zu lahm wäre, rechne dir doch aus wie lange ein Bildaufbau bei 10 MHz SPI dauert. Ich nehme einfach mal an, dass du einen AVR benutzt. Es gibt auch Displays
-
Thread
LCD Display macht Probleme
... Und wenn das klappt und Ihr auch wisst, was Ihr da macht, nehmt Euch nen Datenblatt von nem LCD und lest das! Tip: Wenn man das Busy-Flag nicht abfragt muss man Sicherheiten einrechnen und sollte das LCD nur mit ca. 10-20kHz Datenrate belasten. also muss ein AVR der mit 8MHz läuft ne menge
% 40) + HD_LineAddr [Line % 4], HD_CMD); } // LcdGotoXy Col steht für die x-Position, Line fuer die Zeile. Obs für 4-Zeiler auch geht, hab ich nicht getestet. e.
-
Thread
24bit Subtraktion für binär zu ASCII (für Ausgabe am LCD)
ermitteln, abziehen, dann 10000er, usw... Dann hätte ich z.b von 490 386 die Ascii-zeichen: 0 4 9 0 3 8 6 das kann ich leicht am LCD ausgeben. NUR : wie subtrahiere ich in Assembler: 490386 - 100 000, beispielsweise? Das sind jeweils 3 Register, also 24bit - 24bit in Assembler? Oder hat
sbci r26, Byte2(10000) sbci r27, Byte3(10000) brcs s4 inc temp1 rjmp s3 s4: rcall lcd_data ;bezieht sich ja auf temp1: temp1 am lcd ausgeben / 10000er stelle subi r25, Byte1(-10000) sbci r26, Byte2(-10000) sbci r27, Byte3(-10000)
-
Thread
Display Ansteuerung mit ISR auf 8051
Anbei mal meine 4Bit LCD-Routinen in Assembler. Ich programmiere aber hauptsächlich in C. Peter
Mit Z80 Assembler bin ich großgeworden. - Mein Float-modul ist aus dem sdcc "nachgenutzt". - Als LCD verwende ich meist 4x20 - Takte berechnen, geht nur bei Gradeausprogrammen, werde mal sehen ob ich das noch in meinen Assembler einbauen kann.. Gruß Pieter
-
Thread
[V] [V] EvalBoards, IC, uC, Taschenrechner
16FX-EUROScope mit MB96340. Quasi unbenutzt 50€ Infineon XC800 Starter Kit KIT_XC_864_EK_V1 Quasi Neu 20€ LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu 20€ LPCXpresso LPC1768. Quasi neu 10€ LPCXpresso LPC1114. Quasi bei 10€ AT90CAN128-16AU. Bei 5€ 2x NXP SJA1000 2€(Beide zusammen)
Steffen R. schrieb im Beitrag #6861752: > LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu > 20€ Braucht man dafür (neben dem F4-Discovery Board) nicht auch noch eine weitere Basisplatine zum Anschließen? Falls ja: hast du die auch?
-
Thread
Display gesucht 45Pin
code] display 5" 45 pins 480x272 [/code] zeigt unter anderem: https://www.buydisplay.com/lcd-5-inch-display-480x272-tft-module-touch-screen-for-mp4-gps
≈16:9 Mouser hat 17 Typen mit der Auflösung https://www.mouser.de/c/optoelectronics/displays/lcd-displays/?display%20resolution%20-%20pixels=480%20x%20272&product=TFT%20LCD%20Displays&resolution=WQVGA Aber 5 Inch ist nicht dabei, ist das sicher? Die meisten haben 4,3 inch. Noch ein paar Fundstellen
-
Thread
Nach entfernen von Redundanz größer?
cpi r28, 0x10 ; 16 b4: d8 07 cpc r29, r24 b6: 10 f0 brcs .+4 ; 0xbc <lcdNumberPad+0x20> b8: 05 e0 ldi r16, 0x05 ; 5 ba: 16 c0 rjmp .+44 ; 0xe8 <lcdNumberPad+0x4c
2 e4: 08 c0 rjmp .+16 ; 0xf6 <lcdNumberPad+0x5a> e6: 84 2f mov r24, r20 e8: 4a 83 std Y+2, r20 ; 0x02 ea: 69 83 std Y+1, r22 ; 0x01 ec: 0e 94 48
-
Thread
Theorie zu LED-Belichter (Elektor)
absolut ausreichen (wie gesagt, ich Belichte nichtmal 2 Minuten). Für 100 Stück hab ich auch nur 20 + 4 Versand gezahlt! MfG
vorzusehen zur Sicherheit und das dann x-mal parallel zu schalten? Was würde ich da nehmen - bei 3.4 bis 4 V Fluss würden ja von 17V bis 20V an den LEDs abfallen und 3 V am Widerstand. Einfach einen sicheren Strom von 20 mA anpeilen und als Mittelwert 100 Ohm wählen? Oder ist das doch keine gute
-
Thread
Satellitenempfang, Kältewelle und Hälfte der Programme weg
aufs Dach, wie >geschrieben) Du hast wohl zuviel Geld übrig? Bei Reichelt: 50,00(60cm) 25,00(Quad,4 Teiln.) 10,00 EUR ! Wenn du nur ASTRA 19 kuckst, dann reicht das völlig. Oder am alten Spiegel das: http://www.reichelt.de/TV-Empfangstechnik/0/16/index.html?ACTION=3;ARTICLE=80373;SEARCH=LNB%20ADAPTER%20FH
-
Thread
Pumpensteuerung
KTY Fühlern erfaßt und über OPV´s in Spannungen umgewandelt, welche dann an die ADC´s (PC4, PC5) des µC geführt werden. Ausgang PB2 A 03) Temperaturregelung für Zusatzheizung, Ausgang PB2 Temp. einstellbar, Anforderung permanent ein oder permanent aus A 04) Ein LCD (EA W402B-NLW)
vielleicht für mich der schwierigste Teil, zusammengeführt. Anbei hänge ich noch den Code meines 4 x 20 LCD´s ( EA W204B-NLW )an. Diverse (Anfänger!) Kommentare habe ich hinzugefügt. Also wie gesagt, ich ersuche um Nachsicht und bitte trotzdem um Hilfe ...
-
Thread
14 Segment Display ansteuern
http://stepp-ke.de/2016/08/20/vim878-ht1621b-display-teil-2/ https://www.akafugu.jp/posts/products/twidisplay-lcd/
Axel S. schrieb im Beitrag #5502223: >> Wieso nicht? Nackte LCD-Gläser nimmt man nur, wenn es stromsparend und >> billig sein soll, und Deinen STM32L152 gibts nicht für 2.19€ in >> Einzelstückzahlen. > > Stimmt. Der STM32L152 kostet um die €4,-. Ist aber auch
-
Thread
LED Matrix mit UV-LED's
passen Frag dich doch erst mal, ob deine 500mA UV-LEDs überhaupt den 8-fach höheren Spitzenstrom von 4A aushalten. Normalerweise nicht, das kann man mit 20mA LEDs machen, aber nicht mit solchen high power Typen. Rob W. schrieb im Beitrag #5147157: > Ich habe vor einen 3D Drucker zubauen der UV-empfindliches
PCA9685 mit jeweils einem LED-Treiber vom Typ AL8805 kombiniert habe. Das hat den Vorteil, dass Du keine 20A oder mehr handeln musst, sondern bequem mit 24V 3-4A reingehst und der step down Konverter den Strom jeweils einzeln für jede LED bereitstellt. Die Treiber haben je nach Auslegung deutlich über 90%
-
Thread
DCF77-Programm-Multitaskingproblem
Jemand sagen woran das liegen könnte? Hier der Programmcode zur Überprüfung. [c] //DCF-Uhr mit LCD20x4 //ATmega16 @ 16 MHz //Autor: Johannes Maslowski //Version 2010-02-28-00-11 //AVR-Studio 4.18 Build 692, WinAVR 20100110 //Header Dateien #include <avr/io.h> #include <avr/interrupt.h>
, ");break; //LCD-Ausgabe: Mittwoch case 4: lcd_string("Do, ");break; //LCD-Ausgabe: Donnerstag case 5: lcd_string("Fr, ");break; //LCD-Ausgabe: Freitag case 6: lcd_string("Sa, ");break; //LCD-Ausgabe
-
Thread
Makro überspringen
cpi key_now, 0x20 breq text_to_lcd cpi key_now, 0x40 breq text_to_lcd
fubu1000 wrote: > cpi key_now, 0x20 > breq text_to_lcd > cpi key_now, 0x40 > breq text_to_lcd Ne, das macht was völlig anderes, denn dann sind ja alle anderen Bits des Ports auch einbezogen, nicht nur das richtige Tastenbit. Wenn