-
Thread
Änderung LCD Grösse in Header Datei
an [c] #define LCD_DDADR_LINE4 0x50 [/c] Nur. Das kann jetzt bei dir nicht stimmen. Denn dein LCD hat ja nicht 16 Zeichen pro Zeile sondern 20. Also werden die Zeilen 3 und 4 wohl wo anders anfangen.
Soviele verschiedene LCD Adressierungen gibt es nicht. bei 20 x 4 dürfe es aller Erfahrung nach so sein: #define LCD_LINE0 0x00 #define LCD_LINE1 0x40 #define LCD_LINE2 0x14 #define LCD_LINE3 0x54
-
Thread
Mal wieder: _delay_ms() Zeit stimmt nicht
bei dieser Temperatur beträgt die Toleranz +-1-2% Aus der application note AVR057: The ATtiny4/5/9/10/20/40 devices feature an internal 8MHz RC oscillator with prescalar and calibration register (OSCCAL). The internal RC oscillator of these devices is factory calibrated for ±10% accuracy at
. ;) Dann kannst du dich ja mal hier... https://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Routinen_zur_LCD-Ansteuerung_im_4-Bit-Modus ...um ein paar sinnvolle Erweiterungen kümmern, die nebenbei mit einem Timer erledigt werden können! [ auch: ;-) ] ----- Ralf G. schrieb im Beitrag #4678018
-
Thread
MP3-Dekoder AT89C51SND1C
wechselmedium, keine treiber nötig)), songs werden auf die CF geladen und dann von atmel gespielt -LCD anschluß(nur pins vorhanden) -taster (nur die 4 kbd-pins des at...), reset -zur per step-up-regler vin>=0,7V (1 oder 2 zellen) -RS232 mailt mir, wenn ihr interesse am schaltplan, den gerber-files
kennt bin ich ganz ohr. Auf Port 5 habe ich 4 LEDs mit einem 74HC540 Treiber. Ich betreibe den SND1C mit 16MHz, empfehlen würd ich jedoch ihn mit 20MHz zu betreiben. mfg Erich
-
Thread
[AVR][C] Tastenmatrix: Nur ein Taster wird nicht erkannt
if(Numpad4Old < Numpad4New) { //´Rising edge at button Numpad 4 LCD_WriteString(0,0,"Button 4 was pushed"); } if(Numpad5Old < Numpad5New) { //´Rising edge
aber das ist keine zeitkritische Anwendung, es ist egal ob ein Durchlauf der main Funktion 100 ms, 20 ms oder 300 ms dauert. Ich habe das auf zwei µCs aufgeteilt, einer macht das ganze "User Interface" (LCD, Taster, ...), der zweite macht alles was zeitkritisch ist. Ich dachte nur "lieber ein wenig
-
Thread
LCD ansteuerung mit einem ATMega16 und I2C
--------------- 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
Modus aktivieren _data = (LCD_SET_FUNCTION | LCD_FUNCTION_4BIT); lcd_out( _data ); _delay_ms( LCD_SET_4BITMODE_MS ); // 4-bit Modus / 2 Zeilen / 5x7 _data = (LCD_SET_FUNCTION | LCD_FUNCTION_4BIT | LCD_FUNCTION
-
Thread
Hilfe für Anfänger
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 3 */ #define LCD_DATA0_PIN 0
*/ 2.in der "lcd.c" #define KS0073_EXTENDED_FUNCTION_REGISTER_ON 0x24 /* |0|010|0100 4-bit mode extension-bit RE = 1 */ #define KS0073_EXTENDED_FUNCTION_REGISTER_OFF 0x20 /* |0|010|0000 4-bit mode, extension-bit
-
Thread
Antennenanalysator nach EU1KY
noch nicht für die neue Sweep-Bandbreite kalibriert! panvswr2.h typedef enum { BS2, BS4, BS10, BS20, BS40, BS100, BS200, BS400, BS1000, BS2M, BS4M, BS10M, BS20M, BS30M, BS40M, BS100M, BS200M, BS250M, BS300M, BS350M, BS400M, BS450M, BS500M } BANDSPAN; panvswr2.c const char* BSSTR[] = {"2 kHz","4 kHz","10 kHz","20 kHz","40 kHz","100 kHz","200 kHz", "400 kHz", "1000 kHz", "2 MHz", "4 MHz", "10 MHz", "20 MHz", "30 MHz", "40 MHz", "100 MHz", "200 MHz", "250 Mhz", "300 MHz", "350 MHz", "400 MHz",
-
Thread
Pollin LCD SC1604A - gotoxy()
3 */ #endif #ifndef LCD_START_LINE4 #define LCD_START_LINE4 0x54 /**< DDRAM address of first char of line 4 */ #endif #ifndef LCD_WRAP_LINES #define LCD_WRAP_LINES 0 /**< 0: no wrap, 1: wrap at end of visibile
2) lcd_command((1<<LCD_DDRAM)+LCD_START_LINE3+x); else /* y==3 */ lcd_command((1<<LCD_DDRAM)+LCD_START_LINE4+x); #endif ... [/c] hmm
-
Thread
Philips LCD Fehlersuche
Hallo zusammen, habe einen Philips LCD 20" Model:20pf4110/01 der hat folgendes Problem: Stand by LED reagiert normal auf das ein/auschalten, Hintergrundbeleuchtung geht auch an, aber kein Bild zu sehen. Ich habe mit der Taschenlampe
gemacht um die Platinen zu sehen. Einen Schaltplan habe ich auch gefunden: http://tel-spb.ru/remont-tv-lcd/philips-20pf8846 dann auf: Service manual and shematic diagramm 20PF8846 Chassis LC4.1E AA klicken! Hat einer eine Idee was es sein kann? weil die Hintergrundbeleuchtung an geht kann man doch
-
Thread
Schnäppchen bei Ebay : 5,6 TFT für 19 Euro
nicht an. hilft alles nix. Kann mir jemand nen Tipp geben?! Habe das Display so angeschlossen: Pins 4, 5, 6, 8, 16, 20, 23, 24 an Masse Pin 7 an 5V (für Quelle 1) Pins 10, 21, 22 an 12V Pin 11 an C-Sync von der Platine Pins 13
8986/img3007ym9.jpg http://img85.imageshack.us/img85/4417/img3027xm3.jpg Das weiße Kabel an Pin4 habe ich Testweise angelötet... Hat aber bei den verschiedensten Pins nichts gebracht. Muss ich irgendwo eine Verbindung trennen? weil PAL Modus = Pin4 auf Masse. Aber wo? Und dann müsste PIN4 auf +
-
Thread
Olimmex A20 Micro 4Gb und Touch Display
Hi, habe noch folgendes Board herumliegen: https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-MICRO-4GB/ (39 Euro) außerdem gibt es noch ein Touchscreen: https://www.olimex.com/Products/OLinuXino/LCD/LCD-OLinuXino-7TS/open-source-hardware (33 Euro) Beides ist neu. Ich verkaufe
-
Thread
[V] 3 mal Batron CLCD 4x20
Hallo, habe hier drei 4x20-CLCD's abzugeben. Es sind Batron BT42008 mit HD44780-komp. Controller u. Backlight. Die Anzeigefläche beträgt ca. 12,5 * 4 cm. Habe sie in meiner Anlage im 4-Bit-Mode betrieben, Messerleisten sind
heute im Kaufland auch aufgefallen. Vielleicht schlägt ja jetzt der Parkplatzmeister bei den Jumbo-LCD's zu :-) Gruß, Andreas
-
Thread
Welcher Treiber zu 7 Segment LED mit Common Anode
PHASE an Masse. Aber willst du wirklich den CD4543 ? Der ist ziemlich schwach und eigentlich für LCD ausgelegt. Bei 5V ist das Ding nur für ungefähr 0.5mA Strom gedacht, deine 7-Segment-LED aber für 10mA. Sie leuchtet also nur mit 1/20 der Helligkeit für die sie gebaut ist. Und wenn du von
ich die Tabelle und den Text entziffere braucht man da für LED Treiber Transistoren, das heißt bei 4 Ziffernanzeigen 7x4 = 28 Stück, was dann wieder den Print unnötig größer macht als ich es möchte. Die Lichtstärke kann sicher ein Problem ein,weil ich wiil das Ding bei Tageslicht betreiben. Und LCDs
-
Thread
DOG-M Display über SPI
funktioniert bis heute bei mir nicht! Hier meine INIT des DOG-M 16-3 in C. _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x30); _long_delay(); _lcd_init_write(0x20); _long_delay(); _lcd_ready(); // RS=0 _lcd_write_data(
Table1 LCD_SendCmd(0x1C); //Bias Set: 1/4, 2-zeiliges LCD LCD_SendCmd(0x74); //Kontrast C3, C2, C1 setzen LCD_SendCmd(0x52); //Booster aus, Kontrast C5, C4 setzen
-
Thread
Fragen zu MSP430
Das Display müsste ja gehen: http://www.reichelt.de/LCD-Module-DIP-Anschluss/EA-DIP203G-4/3/index.html?&ACTION=3&LA=2&ARTICLE=129611&GROUPID=3009&artnr=EA+DIP203G-4 Steht allerdings nur "nahezu HD44780 kompatibel". Ich hoffe mal, dass das auch gut anzusteuern
: > http://www.reichelt.de/LCD-Module-DIP-Anschluss/EA-DIP203G-4/3/index.html?&ACTION=3&LA=2&ARTICLE=129611&GROUPID=3009&artnr=EA+DIP203G-4 > Steht allerdings nur "nahezu HD44780 kompatibel". Ich hoffe mal, dass > das auch gut
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
/ // // myPIC/Bootloader-Demo Test-Ausgabe // --------------------- // // Compiler: CCS 4.3.0.357 // Hardware: myPIC mit HTL-BootLoader // Prozessor: PIC 18F27J53 48MHz (20MHZ-Quarz mit PLL) // // Funktion: Test-Ausgabe am LCD-Display // // uC-Einstellungen
above using | #define ADC_TAD_MUL_0 0x00 #define ADC_TAD_MUL_2 0x08 #define ADC_TAD_MUL_4 0x10 #define ADC_TAD_MUL_6 0x18 #define ADC_TAD_MUL_8 0x20 #define ADC_TAD_MUL_12 0x28 #define ADC_TAD_MUL_16 0x30 #define ADC_TAD_MUL_20 0x38 // Constants used in
-
Thread
LCD 204B-NLW & AtMega32
in die routinen.h so übernommen. Dazu habe ich die routinen.h angepasst... [c] // LCD DB4-DB7 <--> PORTC Bit PC0-PC3 #define LCD_PORT PORTC #define LCD_DDR DDRC #define LCD_DB PC0 // LCD RS <--> PORTD Bit PC4 (RS: 0=Data, 1=Command) #define LCD_RS
KS0073 [c] #define LCD_DDADR_LINE1 0x00 #define LCD_DDADR_LINE2 0x20 #define LCD_DDADR_LINE3 0x40 #define LCD_DDADR_LINE4 0x60 [/c] für HD44780 [c] #define LCD_DDADR_LINE1
-
Thread
Controller reagiert nicht immer auf Tasterdruck
LcdWriteCharacter(char character) { for(int i=0; i<5; i++) LcdWriteData(ASCII[character - 0x20][i]); LcdWriteData(0x00); } void LcdWriteData(byte cmd) { digitalWrite(DC, HIGH);// DC pin is
("Level: ");//lcd.print("Level: "); //LcdWriteCharacter((buffer[3]>>4)); //LcdWriteString("/16"); //lcd.print((buffer[3]>>4)); //lcd.print("/16 "); if (buffer[2]&0x80) LcdWriteString("STEREO
-
Thread
Funktion einer Wildkamera überprüfen?
aufgerollt->schlimm? - und Kamera in einer Tiefkühlschublade). Erst mal einen Trockentest. Direkt an 20A/COM - Messpunkte. Nix??? Runter bis auf 20µA. Nix. Mal bei der Kamera auf Testbetrieb gestellt. Hierbei geht der LCD an und man hat quasi ein Sucherbild auf dem LCD-Schirm - also was die Kamera aufnehmen
demnach muss er mir doch auch in dem normalen Eingang was anzeigen). Das bedeutet also 130-140mA mit LCD-Benutzung und (wahrscheinlich) IR-LED. In Normalmodus (ohne LCD) liegt die Ruhestromaufnahme also < 10mA (zeigt halt nichts an und bei 20A habe ich halt eine Auflösung von 10mA. ...ich tausche morgen
-
Thread
STM32F407 Black und Arduino
+-----+ | 1 2| Pin 1 = 3v3 | 3 4| Pin 4 = GND | 5 6| _| 7 8| Pin 7 = SWDIO | 9 10| Pin 9 = SWCLK |_ 11 12| |13 14| |15 16| |17 18| |19 20| +-----+ Wunderbar, zusammen mit dem Bild und dem JTAG-Connector
Müsste eigentlich so funktionieren: [c] void set_px(u16 x,u16 y,u16 color){ LCD_REG = 0x002a; LCD_RAM = x; LCD_REG = 0x002b; LCD_RAM = y; LCD_REG = 0x002d; LCD_RAM = color; } [/c] Tut es aber leider nicht. Kann jemand weiterhelfen?
-
Thread
4 Motore mit dem ESP32 steuerbar ?
("Rechtsanschlag erreicht"); delay(1000); // 1 Sekunde rechts stehen lassen } [/c] Für 4 Servo-Signale nutzt du dann einfach die PWM-Kanäle 0-3, die Pinzuordnung geschieht mit lcdAttachPin, die Wertänderung des PWM-Wertes geschieht über die Nummer des PWM-Kanals, nicht über die Pinnummer
>> Für 4 Servo-Signale nutzt du dann einfach die PWM-Kanäle 0-3, die >> Pinzuordnung geschieht mit lcdAttachPin, die Wertänderung des PWM-Wertes >> geschieht über die Nummer des PWM-Kanals, nicht über die Pinnummer
-
Thread
Problem mit PWM aus Timer2 mit ATmega8535
=r16 .def lcd_data=r17 .def tmp1=r18 .def tmp2=r19 .def counter=r20 .def lcd_page=r21 .equ FREQ=7372800 .equ TIME50MUS=123 .equ LCD_COMMAND_PORTC=0b00001110 .equ LCD_DATA_PORTC=0b00001111 .equ A0=0 .equ
CTC out OCR2, tmp2 ldi tmp1, 1 << WGM21 | 0 << WGM20 | 1 << COM20 out TCCR2, tmp1 ; PWM an OC2/PD7 initialisieren als Takt für LCD (CL-Pin des LCD12232) ; Diodenblinker/leuchter an PD6 ldi tmp1, 0xFF out DDRD, tmp1 ; PORTD wird als Output
-
Thread
Fröling Heizungssteuerung auslesen.
// PD0 und PD1 reserviert für TX und RX PORTC = 0xf8; // Pull UP bei C3 Taster weiter , C4 Taster hoch , C5 Taster runter PORTB = 0XFF; lcd_init(); lcd_on(); // Display an while (1) { {print ("0X4D"); } if (UCSRA&(1<<RXC)) // schaut
Rinigen <\0><6>p<24>1??<\0>?? wam??????<24><15><7><28>*q~?? M???????<5><\b>?<\0>hq??u???bpl<20>??<16>?????h??-?P?EHp?JG???q?????A<\n>I<\0><28><7> +stato<\0>d<\0>zen 4<4>R??v?o???o?sSp?L<2>???w?3G?0/<\0>E?<25>p?Ffyv????hR<\b>???22?Y<23>K ??W.?-@<\n>??%?S =??6?<18>?<5>??<\n>?A<16>I<\0><29><7
-
Thread
Einstiegsprojekt: Taschenrechner bauen
solchen Projekt kann man in der Tat sehr viel lernen. Auf jeden Fall viel mehr, als wenn man nur EUR 20,- vom Taschengeld ausgibt. Der µC muß nicht sehr groß sein. Ein Standard-LCD braucht minimal 6, maximal 11 Pins. Die Tastaturmatrix für NxM Tasten dann entsprechend N+M Pins. Ich würde da auch nicht
Ohne PAP gehts einfach nur in die Hose. AVR ist schon o.k., ein ATmega48..328 sollte reichen. 20 Tasten als 4*5 Matrix + 6 Pins für das LCD = 15 IOs.
-
Thread
i2c & LCD stellt sich quer :/
Datenblatt sein wenn die 3 A Pins offen sind) lcdpcf8574.h auf soweit ich das überblicken konnte auf 4x20LCD gesetzt SCL und SDA sind an Port 4 & 5 des Atmega328p angeschlossen. Beide Pins sind mit einem 4700k R gegen VCC beschaltet. Das Display ist übrigens in Ordnung, denn es funktioniert nach der "üblichen" 4bit Beschaltung, wie es im LCD Tutorial hier im Forum beschrieben ist. bG & merci B.
-
Thread
lcd tutorial problem
LASTACTION=6;SORT=artikel.artnr;GRUPPE=A5211;WG=0;SUCHE=LCD%20162C%20LED;ARTIKEL=LCD%2520162C%2520LED;START=0;END=16;STATIC=0;FC=669;PROVID=0;TITEL=0;DATASHEETSEARCH=LCD%20162C%20LED;FOLDER=A500;FILE=LCD162C%2523DIS.pdf;DOWNLOADTYP=1;DATASHEETAUTO=;OPEN=0
Das LCD wird durch den Befehl 0010 xxxx in den 4-Bit-Modus versetzt (20h).
-
Thread
DS18B20 probleme mit Pull-Up
Hallo liebe Comunity, ich weiß zu den DS18x20 gibts gefühlt bereits 1000 Beiträge, aber ich hab auch nach langem Suchen nichts gefunden was mir hilft Ich betreibe einen DS18B20 an einem ATmeag16 mit 4MHz. Das ganze ist auf einem STK500. Der
kritische Timing durcheinander bringt. - weg mit float! Die Temperautur ist ein int16_t, egal ob DS18B20 oder DS18S20.
-
Thread
chinaschrott oder doch top 4.3" display
Hallo habe mal wieder was interessantes in der Bucht entdeckt: http://www.ebay.com/itm/4-3-Inch-TFT-LCD-Module-SSD1963-touch-screen-/280665340225?pt=BI_Electrical_Equipment_Tools&hash=item4158f53941 hat jemand erfahrung damit?? will das ganze mit einen stm32 betreiben mfg
meinst du dieses hier? : http://www.ebay.de/itm/MINI-STM32-Board-4-3-inch-LCD-TSP-512KFLASH-64K-SRAM-/270747854371?pt=BI_Electrical_Equipment_Tools&hash=item3f09d46623
-
Thread
mikroBasic vs BASCOM
Error: Invalid line +000000C3: 01B8 MOVW R22,R16 Copy register pair +000000C4: 9F46 MUL R20,R22 Multiply unsigned 34465: Error: Invalid line +000000C5: 0180 MOVW R16,R0 Copy register pair +000000C6: 9F47 MUL R20,R23
Syntax-Besonderheiten, > die mir immer schon etwas seltsam vorgekommen sind. > > BeispielCONFIG LCD = 16*2 > > Huch! wie jetzt, das LCD ist 32? Ist wie beim Deo 8x4, habe mich schon seit meiner Kindheit gefragt warum die da nicht 32 draufschreiben :=)
-
Thread
Sprechende Uhr
Gibts die Zeitansage noch? https://www.youtube.com/watch?v=4aMqKr0D-7o Ja für 20 cent: https://servicenummern.telekom.de/weitere-informationen/zeitansage/ -> 24 Stunden lang aufnehmen
www.mikrocontroller.net/topic/478296#5930304 Vocabulary List Address Word 0 Oh 1 One 2 Two 3 Three 4 Four 5 Five 6 Six 7 Seven 8 Eight 9 Nine 10 Ten 11 Eleven 12 Twelve 13 Thirteen 14 Fourteen 15 Fifteen 16 Sixteen 17 Seventeen 18 Eighteen 19 Nineteen 20 Twenty 21
-
Thread
Was ist die standarfmäßige I2C-Adresse von diesem LCD-Treiber-Modul mit PCF85747?
Du kannst auch 20 x 2 bzw. 20 x 4 dran anschliessen. Die Anzahl der Zeilen / Spalten ist egal. Wichtig ist nur das der Controller der selbe o. Baugleich ist. Wenn ich mich nicht irre ist das ein HD44780 LCD Controller
Schlaumaier schrieb im Beitrag #6439085: > Du kannst auch 20 x 2 bzw. 20 x 4 dran anschliessen. > ist das ein HD44780 LCD Controller Man kann so auch zwei LCDs dieser Art an das Port-Expander anschließen und getrennt über die Software ansteuern. Mfg
-
Thread
Grafik-LCD von Pollin [LCD-NAN-YA-LMAJ6R002A]
sind wir nun stehengeblieben. Da steht beispielsweise, dass Pin 4 für die "Power Supply for LCD (- V )" genutzt wird. Heißt es, dass wir da 5 V anlegen sollen, oder 3 V ? Das heißt wir sind uns unsicher mit der Spannung. In einem Datenblatt steht für "Supply Current
: http://www.lcd-module.de/deu/pdf/doma/4_16.pdf ist zwar ein völlig anderes Display, interessant für Dich ist die Schaltung unter Kontrasteinstellung links, das sind auch die Spannungsverhältnisse für Dein Display
-
Thread
Tastenentprellung seltsames Phänomen
t ein Wert abgezogen wird. Wusste nicht dass das geht. East schrieb im Beitrag #4420958: > Den LCD_INIT() brauch ich, um das LCD zu clearen. Jou, du vertrödelst halt bei jedem Tastendruck ca. 20ms.
das eventuell umgehen? zb: if(Getkeypress()){ z=1<;} if (z !=0 ){ lcd_printlc(1,7("PD4"));}
-
Thread
2 QUARZE?
Hi, Wie schon der Betreff aussagt hab ich ne Frage ob man 2 Quarze verwendet wenn man ein LCD und eine MMC-Speicherkarte verwendet. Denn das LCD benötigt 20Mhz und die MMC-Speicherkarte 4MHz! Hoffe aufbaldige Antwort, Mfg der PROgrammierer
...??? Wie kommst Du darauf, daß das LCD 20 MHz benötigt? Und wo hast Du den Wert von 4MHz für die MMC her? Markus_8051
-
Thread
erstes AVR-Schaltung
> Port's für's LCD DB4 - DB7 sind auf DB4 - DB7 gelegt. Das ist eine vermanschte Verbindung "LCD <-> LCD" > In der > LCD-routine.h ist eine Anmerkung, das die Port's DB0 - DB3 mit dem LCD > verbunden werden. > ... > // DB4 bis DB7 des LCD sind mit PD0 bis PD3 des AVR verbunden Das bedeutet: LCD AVR =========== DB4 PD0 DB5 PD1 DB6 PD2 DB7 PD3
-
Thread
MENÜ-STEUERUNG
www.hanneslux.de/avr/stopuhr/index.html http://www.hanneslux.de/avr/zuenduhr/index.html Beide nutzen zwar ein LCD mit 8 Zeilen je 24 Zeichen, aber das geht auch mit LCD 2x16. Vergiss den Befehl "Locate" nicht, der vom 4x27-LCD müsste auch mit einem 4x40 LCD zurechtkommen. In Deinem Fall (8 x PWM) würde sich
ich kleine Steuerungen mit zweizeiligem LCD mache, dann nehme ich 4 Tasten: - Menütaste: schaltet zum nächsten Menüpunkt... - Plus-Taste: erhöht den Parameterwert, der für diesen Menüpunkt gilt - Minus-Taste: vermindert den Parameterwert
-
Thread
USB-Mikroskope - was taugt das Zeug?
übersteigen? Was ist zum Beispiel hiervon zu halten: http://www.amazon.de/Bresser-8853100-junior-LCD-Mikroskop-DM700/dp/B003LJIW6G/ref=sr_1_4?ie=UTF8&qid=1430883761&sr=8-4&keywords=LCD-Mikroskop http://www.ebay.de/itm/dnt-Digitale-Mikroskopkamera-USB-TFT-5-Mio-Pixel-Vergroserungsfaktor-20-bis-500-
schrieb im Beitrag #4118046: > Besitzt das hier jemand? > http://www.amazon.de/Bresser-8853100-junior-LCD-Mikroskop-DM700/dp/B003LJIW6G/ref=sr_1_4?ie=UTF8&qid=1430883761&sr=8-4&keywords=LCD-Mikroskop ist für Platinen etwas unpraktisch, oder kann man es zerlegen?
-
Thread
Gute alte Zeiten :)
Ein Robotron A7150 (CM1910?) war mein erster Rechner (hab ich immer noch). Mit 4,xxx MHz, 512kByte RAM, 20MB 5 1/4 Zoll HDD und 2 x 5 1/4 Zoll Floppy und grünem Monitor. Ein echt schweres Teil. Natürlich war da mal ein Robotron DOS drauf. Durch Virenbefall ist jetzt ein MS3.3 drauf
Nur Hex, Seitenweise ... Ich kann mich da noch an n Programm erinnern, da war ich mit nem Kumpel 4 Tage (!!) dagesessen beim Diktat (Damal Ferien, morgends bis abends) C0 A9 20 D4 19 18 70 etc .... ätzend !!!! und dann bei Seite was weiß ich spuckt das Tool "Fehler" aus und das wars dann. SUPER!
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
_0; LCD_WR_1; LCD_WR_0; LCD_WR_1; LCD_WR_0; LCD_WR_1; LCD_WR_0; LCD_WR_1; } } else { …[/c] > Wenn WLAN nicht > interessiert ist ein anderer Ansatz aber
Hier noch montierbar (aber auch etwas größer und teurer): https://www.olimex.com/Products/Modules/LCD/MOD-LCD4.3%27%27
-
Thread
Zeigerinstrument mit LED's ersetzen
Treiber. Bei einer 20 x 5 Matrix mit 4mA durchschnittlichem LED Strom reichen 5 BC368 als 400mA Zeilentreiber und die LEDs kommen über Vorwiderstände direkt an 20 uC I/Os, bei 20mA durchschnittlichem LED Strom braucht man
25kHz. Schaffbar, und man spart sich den Vergleich wenn man bitweise arbeitet, Multiplex also in 20us, 40us, 80us, 160us, 320us, 640us, 1.2ms, 2.4ms, 4.8ms und jeweils ein bit des 8 bit Zahlenwerts betrachten ob die LED an oder aus sein soll. Man muss auch nicht auf 8 bit auflösen, 6 reichen sicherlich
-
Thread
HD44780 LCD @4-Bit-Modus + Atmega16 Problemchen
LCD-DB4: PORTB 4 LCD-DB3: OFFEN LCD-DB2: OFFEN LCD-DB1: OFFEN LCD-DB0: OFFEN LCD-RW: GND LCD-RS: PORTA 1 LCD-EN: PORTA 0 Der Test-Code sieht so aus: [c] #define F_CPU 3686400UL #include
//RS = 1 LcdOut(data); LcdOut(data << 4); _delay_ms(2); }
-
Thread
CP/M auf ATmega88
4 (unoptimized code) 88 25 16.871 4 (unoptimized code) 8 20 12.180 4 0 8 20 12.453 3.488 827 KHz 4
F4 23 F5 32 F5 42 F5 1A 00 03 07 ....{.#.2.B..... E440 00 F2 00 3F 00 C0 00 10 00 02 00 02 20 00 00 00 ...?............ E450 00 00 00 00 02 00 40 00 CD E3 00 0F 00 20 E4 20 ......@......... E460 E4 A5
-
Thread
Nibbler 4 Bit Computer replica
5/10 FB6 10/18 29/36 29 76/90 4/10 FB7 10/18 24/36 24 41/90 6/10 FB8 15/18 20/36 20 66/90 7/10 ----- ----- -----
Latte (Gast) schrieb: >Der Displaycontroller hat mehr Power als die Gesamte 4Bit CPU. Für einen Anfänger in Sachen Mikroelektronik ist diese Annahme vermutlich gerechtfertigt. Die üblicherweise in den zweizeiligen LCD Displays verwendeten Controller sind fest verdrahtete
-
Thread
Problem mit LCD an Atmega8 4Bit IO-Mode
dem Datenblatt: https://www.crystalfontz.com/products/document/200/CFAH2004AYYHJPE.pdf #ifndef LCD_LINES #define LCD_LINES 4 /**< number of visible lines of the display */ #endif #ifndef LCD_DISP_LENGTH #define LCD_DISP_LENGTH 20 /**< visibles characters per line of the display
3 */ #endif #ifndef LCD_START_LINE4 #define LCD_START_LINE4 0x54 /**< DDRAM address of first char of line 4 */ #endif #ifndef LCD_WRAP_LINES #define LCD_WRAP_LINES 1 /**< 0: no wrap, 1: wrap at end of visibile
-
Thread
LCD-Ansteuerung funktioniert nicht
CALL LCD_command_8 CALL WAIT_15ms LDI temp, 0x30 CALL LCD_command_8 CALL WAIT_15ms ; Display sicher im 8-Bit Mode LDI temp, 0x20 ; von 8 auf 4 Bit umschalten CALL LCD_command_8 CALL WAIT_15ms ; Display nun im 4-Bit Mode ; Function Set ; 20 = code ; 10 = 8Bit - /4Bit ; 8 = 2 Zeilen - /1 Zeile (16x1 = 8x2 !) ;
-
Thread
LCD Busy Flag Abfrage im 8 Bit Modus - die zweite
Rudolf M. schrieb im Beitrag #6289264: > Ich habe in der Hardware 4,7k fix verdrahtet als > pull up's verbaut. Der HD44780 kann NUR 250µA treiben! Das wären an 5V, 20k! /Typisch/ wären dann also 50k als Pull-Up....
Habe irgendwann mit ATMEGA8 "herumgespielt", bei mir ist mit 1MHz gelaufen, LCD mit 4-Bit Interface angesprochen (PortD4-7), keine externen Pullups verwendet. Hier der Teil meines Programms wo ich das Busy-Flag abgefragt habe. Vielleicht hilft dir das: .equ E = 0 ;Enable
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 304 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 320 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 336 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D
1D 1E 1F 32 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 48 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 64 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E
-
Thread
AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )
Hm, hast du das SP1 für AVR-Studio 4.18 installiert?
... mfg AVR Studio 4.18SP1...
-
Thread
LCD 2x16 4x16 128x64
Wer braucht LCDs, gute Ablesbarkeit, grüne Hintergrundbeleuchtung. Verkaufe keine LCDs einzeln, nur > 20 Stk bei alphanumerischen und > 5 Stk bei Graphik. alphanumerisch: HD44780 compatibel graphisch: T6963 controller
ist immer sonntages um 15:00 abhängig von der Stückzahl bei mindestens 10 Stk 2x16 EUR 9,20 / pcs 4x16 EUR 14,20 / pcs Graphik 128x64 EUR 26,30 / pcs