-
Thread
BASCOM AVR YwRobot_Lcd_i2c.lib für 1602 LCD anpassen
Ich möchte mein funktionierendes BASCOM Programm für den ATMEGA328A und der YwRobot_Lcd_i2c.lib mit einem 20x4-LCD an ein 1602-LCD anpassen. Leider unterstützt diese Lib nur 20x4-LCDs. Frage: wer kann die Lib an ein 16x2-LCD anpassen? Bin für jeden Hinweis dankbar.
das erste, was ich geändert hatte. Leider ohne Erfolg. Der Text erscheint an beliebiger Stelle vom LCD nur nicht an der angegebenen Position. Vermutlich ist die Lib fest auf 20x4 LCDs programmiert. Folgende Zeile in der Lib lässt mich das vermuten: ldi r16,&hC0 ; this is to make the initialization
-
Thread
Fragen zu 16x4-Displays von Pollin
Tach Gemeinde, Gott grüße Euch, es geht um diese drei 16x4-Displays von Pollin: http://www.pollin.de/shop/dt/MTczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A_01.html http://www.pollin.de/shop/dt/MTEzOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A_04.html http://www.pollin.de/shop/dt/MDEzOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TC1604A_05.html Zu diesen Dingern habe ich zwei ganz konkrete Fragen.
-
Thread
Display von Pollin - Datenblatt - Ansteuerung
| Pin am Displaystecker | Kommentar n.c. 1 n.c. n.c. 2 n.c. V5 3 19 =GND V3 4 14 VDDH 5 22 LCD-Versorgung, +20…36V V2 6 13 V0 7 22 =VDDH D0 8 5 D1 9 6 D2 10 7 D3 11 8 D4 12 9 D5 13 10 D6 14 11 D7 15 12 VDD 16
21 VDD 18 19 GND 19 24 wahrscheinlich V1 oder V4 20 23 wahrscheinlich V1 oder V4 21 22 VDDH 22 22 VDDH 23 n.c. 24 n.c. Der eine oder andere GND-Pin wird wohl ein Logik-Eingang sein, z.B. für die Richtungswahl. Die LCD-Spannungen
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
file=viewtopic&t=68907 gruendlich gelesen. Ich kannte den zwar schon, hatte ihn aber nur bezueglich 4bit-Speicherproblematik gelesen. Wie es aussieht, kann man den EBI im 3-Port-Mode nur fuer SDRAM nutzen, und fuer nichts anderes. Nicht fuer SRAM, nicht fuer Ethernet, nicht fuer LCD Displays, CF Cards
512MB PC133 SDRAM benutzen, bzw einen baustein, da es double side 72 bit sdram ist, sind die bausteine 4 bit - z.b. M2V56S20TP
-
Thread
Problem Intialisierung LCD MSP430
20); // 20ms Delay LCD_OUT |= LCD_PIN_E; // clock-bit auf high delay_ms(20); // 20ms Delay LCD_OUT &= ~LCD_PIN_E; // und jetzt wieder auf low delay_ms(20); // 20ms Delay } } void LCD_Init(void) // Initialisierung { LCD_OUT &= ~LCD_mask; // Enable, RW und RS auf 0 und D4 - D7 = 0 delay_ms(250);
-
Thread
Update Liste und Preise [V] µC Eval Boards, GPS Module, Funkmouse, DSL-Modem, Router, Last-R, G-Sens
Ab hier Hochlast-Schiebewiderstände 22. 0,5 Ohm, 20 A 23. 0,6 Ohm, 25 A 24. 2,4 Ohm, 10,5 A 25. 3,6 Ohm, 13,5 A 26. 4,9 Ohm, 7,5 A 27. 7 Ohm, 10,5 A 28. 14 Ohm, 5A 29. 23 Ohm, 4 A 30.23 Ohm, 4 A 31. 23 Ohm, 4 A 32. 37 Ohm, 2,5 A 33. 41 Ohm,
Drehencoder mit zusätzlicher Joystick Funktion Ab hier Hochlast-Schiebewiderstände: 22. 0,5 Ohm, 20 A 23. 0,6 Ohm, 25 A 24. 2,4 Ohm, 10,5 A 25. 3,6 Ohm, 13,5 A 26. 4,9 Ohm, 7,5 A 27. 7 Ohm, 10,5 A 28. 14 Ohm, 5A 29. 23 Ohm, 4 A 30.23 Ohm, 4 A 31. 23 Ohm, 4 A 32. 37 Ohm, 2,5 A 33. 41 Ohm,
-
Thread
Oszilloskopkauf - Hameg 2008 oder LeCroy Wavejet 322
@Alter Hase (Gast) >Ich habe mir ganz bewust einen Hameg 2008 gekauft. Von der >LCD-Klötzchen-Grafik will ich nicht wissen. Die ewig Gestrigen. Digitaloszis haben die 1/4 VGA Darstellung längst hinter sich gelassen. >Nun stell' ich mit Erstaunen fest, dass die ganzen unerfahrenen
im Analogbetrieb die maximale Zahl der >Signaldarstellungen 2, 5 Millionen (schnellste Zeitbasis 20 ns/cm x 10 >Division x 2 für den Strahlrücklauf und die Holdoff-Zeit = 4 µs). ??? Sind das nicht eher 0,4us? >Die Beispiele zeigen, dass die hardwareorientierte Signaldarstellung des >Analog-Oszilloskops
-
Thread
[C] Tiny 44 - Rundungsfehler?
mulsi3_helper+0x16> 9a: a2 0f add r26, r18 9c: b3 1f adc r27, r19 9e: e4 1f adc r30, r20 a0: f5 1f adc r31, r21 a2: 22 0f add r18, r18 a4: 33 1f adc r19, r19 a6: 44 1f adc r20, r20 a8: 55 1f adc r21
// | // v initial(); // Initialisierung Ports etc. ADC_Init(); lcd_init(); while(1) { amp_adc = ADC_Read_Avg(0,4); amp_real = ( ( amp_adc - amp_offset ) * Vref * 1515 ) / ( 100 * 1024 ); volt_adc = ADC_Read_Avg(1,4); volt_real = ( volt_adc
-
Thread
Pollin LCD ohne Datenblatt
An alle interessierten LCD Experten! Bei Pollin gibt es seit geraumer Zeit ein s/w LCD 320x256 ohne Datenblatt. http://www.pollin.de/shop/dt/MzE1OTc4OTk-/Bauelemente/Aktive_Bauelemente/Displays/Grafikdisplay_320x256.html
ausgegangen bin. Das sieht dann so aus: V1 = VCC | 3k | V6 | 3k | V3 | 33k | V4 | 3k | V5 | 3k | VEE = ca -17 bis -20V scheinen zu passen. Wäre super wenn du es auch mal testen könntest. Gruß Bruno
-
Thread
HD44780
to your display #define LCD_LINES 2 #define LCD_DISP_LENGTH 16 #define LCD_LINE_LENGTH 0x40 #define LCD_START_LINE1 0x00 #define LCD_START_LINE2 0x40 #define LCD_START_LINE3 0x14 #define LCD_START_LINE4
nicht hierhin gekommen) auf eine interessante Abbildung gestossen. http://www.sprut.de/electronic/lcd/index.htm#4x20 Hier werden genau auch die ersten 8 Zeichen der ersten beiden Linien anders Dargestellt als die Anderen. Könnte das Problem eventuel hier sein? Und noch: Das Display sollte, wenn
-
Thread
PIC 32 schneller Basic Interpreter
Micromite schrieb im Beitrag #3624743: > DS18b20, Servomotoren, RTC, Analog In, Interrupts,SPI, LCD Displays, > RS232.... alles integriert und mit minimalstem Aufwand programmierbar. Für das oben stehende brauche ich keinen umständlichen PIC32,
Um den DS18B290 auszulesen bedarf es einer Zeile Code: PRINT "Temperature: " DS18B20(pin) Ich find's cool.... Und ums auf ein LCD Display zu bringen: LCD INIT 2, 3, 4, 5, 23, 24 LCD 1, 2, "Temperature" LCD 2, 6, STR$(DS18B20(15)) ;-)
-
Thread
geeignetes LCD Punktmatrixdisplay
Von Electroni Assembly gibt es derartige Displays, das EA DOGM204-A beispielsweise ist ein 4x20-Display, das auch SPI und I2C kennt: http://www.lcd-module.de/fileadmin/pdf/doma/dogm204.pdf
geeignet. > Leider wird es mit einer Spannung von 3,3V betrieben. Du kannst aber auch ein Standard-LCD 20x4 nehmen und per Schieberegister (4094) die Daten im 4-Bit Modus ins Display schreiben. Dafür braucht man drei Steuerleitungen: DATA, CLOCK, STROBE, wobei STROBE auch das E-Signal fürs Display ist
-
Thread
LCD und STK500
Hallo alle zusammen, Ich habe ein LCD (4x20, HD44780) an ein STK500 mit nem ATMEGA163L an Port D angeschlossen. Ich möchte das Display in C mit CodeVisonAVR im 4-Bit-Mode programmieren bzw ansteuern. Meine Pin-Belegung ist wie folgt:
Ich hab eine 4x20 DOTMATRIX LCD - Blau Negativ mit weisser LED von Electronic Assembly. Das Datenblatt ist im Anhang.
-
Thread
Initialisierung KS0073 / HD44780
Hallo, ich betreibe an einem Atmega16 ein DIP204-4 (4x20 von Reichelt) Display mit mit dieser lcd_init. Das DIP204-4 funktioniert auch hiermit. Nun will ich aber das EA T204B-BNLW (4x20 von reichelt) beide sind HD44780 kompatibel. Aber das EA T204B-BNLW
(1); // 4 Bit Modus aktivieren LCD_PORT &= 0xF0; LCD_PORT |= 0x02; lcd_enable(); _delay_ms(1); lcd_command(0x24); lcd_command(0x09); lcd_command(0x20); lcd_command(0x0C);
-
Thread
VGA Grafikkarte an uC
Naja, ein AVR hat leider keine 16+20+4+2=42 IO Pins... Das Interface hatte ich schon vor Jahren mal aufgebaut, um ISA Karten an dem Datenbus eines 8051 zu betreiben. Immerhin ist es schön flexibel und kann so ziemlich alle ISA Bus Transfers
> Naja, ein AVR hat leider keine 16+20+4+2=42 IO Pins... Kann man die Grafikkarte nicht irgendwie in einem 8bt-Modus nutzen? Und 20 Adressleitungen - braucht man die wirklich alle? Übrigens: Ein ATmega128 dürfte trotzdem genug Pins haben
-
Thread
7 Segmentanzeigen ansteuern mit Arduino UNO
Last. Bei 8 x 20mA wird der GND Sttom von 80mA überschtitten, also ist 10mA das Maximum was das Schieberegister liefern kann wenn man dstenblattkonfirm bleiben will. 8x10mAx4.2V sind 0.336 Watt Last und 8x10mAx0.8V
#5194142: > Warum sollten 5V ein Problem sein? zwei rote LED in Reihe sollten > doch noch unter 4V benötigen Nun, 4.2. Und der 5V IC liefert nicht 5V sondern vielleicht 4.4V. Macht 0.2V für den stromdefinierenden Widerstand (berechnet 20 Ohm) bloss wenn der 5V Spannungsregler nun 4.9V liefert
-
Thread
Wohin mit dem Reset-Pin eines 4x20 LCD
Hallo Alle, wohin tut man den Reset-Pin eines 4x20 LCD´s mit KS0073 Controller? Sollte er an den Reset des µC´s mit ran? Sollte er an einen Ausgang des µC´s, so dass man es resetten kann wann man will? Sollte er überhaupt irgendwo angeschlossen werden
Verlegenheit das Display resetten zu müssen? Wie merkt man überhaupt dss es sich ggf. aufgehängt hat im 4-Bit Mode. Bis jetzt läuft es auch ohne den Reset zu benutzen. Vielen Dank an Alle im Voraus Ciao René
-
Thread
Temepratursensor DS18B20
lcd_string(temp);
Warte... Der Elektronische Aufbau muss doch so sein: DS18B20 GND -> GND VCC -> +5V DATA -> PB0 zwischen DATA u. VCC 4,7kOhm Pull-Up Oder?
-
Thread
Anschluss v. KS0108. Was mach ich falsch hab doch schon 20 Leitungen gelegt
Habe mich versucht an die Spezifikationen zu halten und das KS0108 an ein Atmega64 angeschlossen ... Was mich wundert ist, dass fast der gesamte Mikrocontroller nur an das LCD angeschlossen ist, naja scheinbar ist das KS0108 nicht sooo toll, aber was mich ja wundert ist, wieso es nicht geht. Ich lasse ein Sampleprogramm laufen mit der Config (Die Schaltung ist oben im Anhang, bestimmt hab ich wieder was verbockt) #ifdef GLCD_PORT_INTERFACE // make sure these parameters are not already defined elsewhere #ifndef GLCD_CTRL_PORT #define GLCD_CTRL_PORT PORTB // PORT for LCD control
-
Thread
CF1395 LCD Info erbeten
auf Anfang */ txt_PCF8576(lcd16.text[0]); /* Alle acht Zeichen ausgeben */ txt_PCF8576(lcd16.text[1]); txt_PCF8576(lcd16.text[2]); txt_PCF8576(lcd16.text[3]); txt_PCF8576(lcd16.text[4]); txt_PCF8576(lcd16.text[5]
/* Datenpointer auf Anfang */ > txt_PCF8576(lcd16.text[0]); /* Alle acht Zeichen ausgeben */ > txt_PCF8576(lcd16.text[1]); > txt_PCF8576(lcd16.text[2]); > txt_PCF8576(lcd16.text[3]); > txt_PCF8576(lcd16.text[4]); > txt_PCF8576(lcd16
-
Thread
LCD Inhalt regelmässig aktualisieren
LCD schreibe in meinen Speicher des uC speichern Das wäre bei meinem 4x20 Zeichen Display 80 Bytes. und dann hätte ich ein komplettes abbild des LCDs in meinem Speicher drin. Ich habe schon etwas
actColumn = 0; } void lcd_clrs() { uint8_t i, j; for( i = 0; i < 4; i++ ) { for( j = 0; j < 20; j++ ) LCDBuffer[i][j] = ' '; } lcd_home(); } .... [/C] Sicherheitshalber sollte noch ein
-
Thread
Willtek Schlumberger Stabilock 4031 4032
the test unit, but it is very simple. The switchable resistors allow the following loads: 5V: 2.2/4.4/6.4/8.5A +15V: 1.0/2.2/3.2/3.5A -15V: 0.5/1.0/1.5A For measurements and repairs under voltage, an isolating transformer for the power supply unit is mandatory. I hope this helps. BR MiKe
4031 lcd
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
Beispiel: - void D1_ausgeben(void) - void D2_ausgeben(void) - void D3_ausgeben(void) - void D4_ausgeben(void) könnte man locker zusammen fassen zu z.B. [c] void D_ausgeben(char data, int pos) { ... lcd_write_command(LCD_CMD_CURSOR_LA, pos); ... sprintf(vers,"%02X", data);
kann auch deine Funktion auf 16 Bit umstellen. [c] void Dx_ausgeben(unsigned int data) { lcd_set_cursor(0, 4); sprintf(tmp_string, "%04X", data); lcd_print_string(tmp_string); } [/c]
-
Thread
DS18S20 Temperatur-Sensor
Dear sir, Good afternoon. Please quote : P89C51RD2BN, PHIL 02+, 3000 PCS. DS18S20 ( TO-92), DALLAS 01+, 1000 PCS UPD78F9116ABMC-5A4 NEC 02+ 500 or more pcs. New original packing. Thank you. Best regards, Ms. Ling Tsang LUCKY TOP TECHNOLOGIES LTD
Hallo, mein Ziel ist es, ein Temperatursensor (DS18S20) mit einem ATMEGA8515 anzusteuern, und auszulesen. Dafür habe ich den Code von Felix genommen, und Ihn für den Prozessor mit 4MHz angepasst. Der Code ist logisch und ist auch einfach zu verstehen. Da
-
Thread
µC für Thermometer
Elektrohauer schrieb im Beitrag #3026176: > DS18S20 > High-Precision > 1-Wire Digital Thermometer Ich würde den DS18B20 nehmen.
LCD abzuschalten. fchk
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
Interesse an einer voll bestückten Leiterplatte hat. Es sind die 1. Version mit Layoutänderungen (€ 20) und die 2. Version mit noch einer Korrektur (€ 30); beide haben keinen Bestückungsdruck und noch eine leicht geänderte Steckerbelegung gegenüber der aktuellen Ausführung. Ein LCD-Modul 16x2 bis 20x4
ob die Hintergrundfarbe gelb, grün, blau oder weiß ist. Das sollte kein Problem sein. Sinnvolle LCD-Module sind 16x2, 20x2, 16x4 und 20x4, wobei die Ergebnisse von F2 nur auf x4-Anzeigen erscheinen. Die Zeilenlänge ist per Bedientaster oder ser. Befehl einstellbar; Vorgabewert ist 16 siehe Bedienungsanleitung
-
Thread
DS18B20 Temperaturauswertung für LCD-Anzeige ATmega32
Hi! Bastle derzeit an einem C-Programm zur Anzeige der Temperatur an einem LCD Display (4x20 Zeichen und HD Controller). Ich schnall einfach nícht, wie man das LSB und MSB (Temparatur vom Scratchpad)so verarbeitet, daß eine integerzahl in diesem Format rauskommt: -58 entspricht
Du kannst diesen Wert einfach durch 16 teilen dann hast du die Temperatur. Im Datenblatt des DS18B20 ist das auf Seite 4 sehr schön dargestellt. Gruß - Markus
-
Thread
LCD kaputt? Text bleicht aus
Bild vom LCD COde bissel verändert. Gleiches Problem: $regfile = "m8def.dat" $crystal = 4000000 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.0 , Rs = Portb
der Schleife ist schon Müll. Aber wenns denn sein muss: Es reicht völlig, wenn du nur alle 10 oder 20 Schleifendurchgänge den LCD Wert aktualisierst)
-
Thread
Tipp: Gebrauchte LC-Displays 20x4 bei Ebay
Bei Ebay verkauft einer preiswert gebrauchte LCD Displays 20x4, in Mengen von jeweils 24 Stück. https://www.ebay.de/itm/295786970946 Nur ein Tipp, das Angebot ist NICHT von mir. Ich hab welche gekauft, kamen sicher verpackt und in optisch einwandfreiem
Ist deren Zeit nicht so allmählich vorbei? Dazu noch mit 4/8-Bit Interface...
-
Thread
Problem mit LCD 16x2 und µC
LCD-Typen und immer 4-Bit-Modus und R/W fest auf GND.
= 100 Config Portd = Output Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 'Wait 2 Config Lcd = 20 * 2 'configure lcd screen Config Lcdbus = 4
-
Thread
keine Ausgabe am LCD mit ATmega32
hallo, ich komm mal wieder nicht weiter, habe ein 4x20 Zeichen LCD von reichelt. Datenblatt: Controller & LCD Driver ST7066U-0A-B & ST7065C habe eine einfache kleine LCD bibliothek, habe die Port belegung schon überprüft, an der verdrahtung sollte es
= temp1 & 0x0F; LCD_PORT_4 &= ~(1<<LCD_D4); LCD_PORT_5 &= ~(1<<LCD_D5); LCD_PORT_6 &= ~(1<<LCD_D6); LCD_PORT_7 &= ~(1<<LCD_D7); // maskieren if(temp1 & 0x01) LCD_PORT_4 |=(1<<LCD_D4) ;//
-
Thread
Projekt: Bordcomputer Gesperrt
&source=web&cd=1&ved=0CCEQFjAA&url=http%3A%2F%2Fwww.mikrocontroller.net%2Ftopic%2F107630&ei=oluiUIq4D8rm4QTDqYHwCw&usg=AFQjCNF2WwQgyOSyvgUPM16rpE779D4Kfw&cad=rja Und nochwas, wenn ihr das nächste mal eine AU macht dann guckt mal auf den Display, Schnorchel in den Auspuff, Strom an die Batterie und
Motorswap-amp-Tuning,-einige-Fragen.html&docid=E6VaC58Q7BU7qM&itg=1&imgurl=http://www10.pic-upload.de/thumb/20.05.12/1jfy416h28l3.jpg&w=150&h=100&ei=psGiUNj3DZDZsgbLsIC4Aw&zoom=1&iact=hc&vpx=1359&vpy=551&dur=668&hovh=80&hovw=120&tx=89&ty=46&sig=107635917353232608589&page=1&tbnh=80&tbnw=120&start=0&ndsp=38&ved
-
Thread
LCD einfach nur ansteuern.
lass mal den AVR mit 4 Mhz rennen, oder verlängere die pausen, da die lcd-routines.asm im Tutorial für 4 Mhz ausgelegt ist. Mfg Jochen.
PB4 bis PB7 beim AT90S2313 an PB4 bis PB7 angeschlossen." Die LCD-Leitungen heißen DB4 bis DB7 und gehören an PD0 bis PD3 angeschlossen. RS gehört an PD4 und E an PD5! Weis leider immer noch nicht
-
Thread
LCD an ATmega32 spinnt
lcd.h. Die Werte sehen ja vernünftig aus. Hast du damit auch wirklich alles neu kompiliert und es geht trotzdem nicht? Und du bist sicher, daß du ein 4x20 hast und nicht 4x16?
case 3: tmp=LCD_SET_CSR|LCD_LINE4|csr_x; break; // 4. Zeile [/c] (in lcd_update()) um in: [c] case 0: tmp=LCD_SET_CSR+LCD_LINE1+csr_x; break; // 1. Zeile case 1: tmp=LCD_SET_CSR+LCD_LINE2+csr_x; break;
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
das eben nicht, habe ich eben nochmal mal mit der FALSCHEN Adresse 0x28 getestet). Ändern des 4Bit-Modes im Quelltext ändert nichts am Problem. Also: [c] LCD_CMD(0x20 ); //| (LCD_TYPE << 2|_displayfunction)); [/c] ändert nichts. Dito funktioniert die Sequenz [c] LCD_CMD(0x20
hintereinander raussenden und einzeln per E-Toggle übernehmen. Du brauchst da nur das High-Nibble vom "Set 4 Bit Mode"-Commando setzen, einmal E Togglen. d.H.: erste Initialisierung per "LCD_Write_4Bit", nicht per "LCD_CMD". TLDR: [c] RS=0; LCD_Write_4Bit(0x20); [/c]
-
Thread
LCD-Display (HD44780) keine Ausgabe
Ich habe anhand des AVR-GCC-Tutorial/LCD-Ansteuerung ein 4x20 Zeichen Display mit HD44780 Controller an einem ATmega8 mit 8MHz Schwingquarz angeschlossen. Die Anschlüsse des Displays (Datenleitungen, EN, RW, etc) sind alle wie im Tutorial
%20compatible%20LCD.pdf In 4-bit mode, the high nibble is sent before the low nibble and the E pin is toggled each time four bits is sent to the LCD. To initialize in 4-bit mode: 1. Wait more than 15
-
Thread
4 PC Lüfter ansteuern
ziemlich neu im Bereich Eletronik und würde mir gerne eine Lüftersteuerung für meinen PC-Basteln für 4 Lüfter. Ich dachte mir folgendes: Ich habe einen Mikrocontroller, LCD-Display, Taster mit denen ich die einzelnen Lüfter ansteuern kann und die Geschwindigkeit sehen kann. Das ganze würde ich über
ziemlich neu im Bereich Eletronik und würde mir gerne eine > Lüftersteuerung für meinen PC-Basteln für 4 Lüfter. > > Ich dachte mir folgendes: Ich habe einen Mikrocontroller, LCD-Display, > Taster mit denen ich die einzelnen Lüfter ansteuern kann und die > Geschwindigkeit sehen kann. > Arduino
-
Thread
Verzweifelt.LCD Display funzt nicht
Hallo liebe Mikrocontrollergemeinde, ich bin seit ca 20 Stunden am Stück verzweifelt am probieren dieses LCD Dipslay zum Laufen zu kriegen. http://www.pollin.de/shop/dt/NzczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_C0802_04.html
@ Melaine (Gast) >Hallo liebe Mikrocontrollergemeinde, ich bin seit ca 20 Stunden am Stück >verzweifelt am probieren dieses LCD Dipslay zum Laufen zu kriegen. Dann geh mal ins Bett und schlaf dich ordentlich aus, in DEM Zustand wird das ganz sicher nichts. >Contorller
-
Thread
Hilfe beim Uhr programmieren
= 1000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portb.4 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Config Lcdbus = 4 Cursor Off Config Portb.0 = Output Config Portb.5 = Output Config
fang ein neues an [pre] $regfile = "m8def.dat" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portb.4 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Config Lcdbus = 4 Cursor Off Config Adc = Single , Prescaler = Auto Dim Messung
-
Thread
LCD an Arduino Nano via I2C
mal 0x4E > [c] > #define LCD_I2C_DEVICE 0x4E > [/c] > oder (was dasselbe ist) > [c] > #define LCD_I2C_DEVICE (0x27 << 1) > [/c] > > > Also auch mal 0x20 bzw. 0x40
lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines and turn on backlight // ------- Quick 3 blinks of backlight ------------- for(int i = 0; i< 3; i++) { lcd.backlight();
-
Thread
[V] AVR, WinCE, LCD, TOUCH, Bauteile, µC
10€ 6 POWERTIP PG12864D ein Grafik-LCD Monochrom (Schwarz/Grün) mit ca. 2.4“ Diagonal. Controller KS0108, LED Hintergrundbel. Grün 10€ 10 BATRON BT2208 Character-Display mit grüner LED-Hintergrundbel. 20 Zeichen 2 Zeilen. HD44780
DE2a-L2-12V Bistablies Relais mit 2 Spulen, Kontakte 2xSchl. mit 8A/230V 3,00€ 20 (neu)Relais JQC-7FD Spule 36V, Kontakt 1xSchl. Mit 10A/230V 1,50€ 20 (neu)MOSFET IRF830 500V 4,5A 0,25€ 70 (neu)Diode BYV 29F500 9A 500V 0,25€ 50 (neu)Oszilator
-
Thread
wie Daten an MSP430F1611 seriell einlesen?
DDRAM - Adresse festelgen #define LCD_DDRAM 0x80 /* lcd-adressen für die Zeilen angaben sind für ein 4x20 Zeichen lcd. bei anderen auflösungen müssen die werte angepasst werden. */ #define lcd_cursor_1zeile 0x00
LCD_DB)); //untere 4 bits löschen LCD_PORT |= (data >> (4-LCD_DB)); //obere 4 bits ausgeben lcd_enable(); //enable LCD_PORT &= ~(0xf0 >> (4-LCD_DB)); //untere 4 bits löschen
-
Thread
DS18S20 mit Bascom-AVR
Ich verwende einen ATmega 8 bei 4Mhz. DANKE...
www.mikrocontroller.com '********************************************************** $include "ac_lcd.inc" Config 1wire = Portd.4 'use this pin Dim Ar(2) As Byte , A As Byte , I As Byte , Temperatur As Integer Dim Halb As Byte Lcd "Temp:" Do Wait 1
-
Thread
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
wesentlich erweitert im Vergleich zu meinem Beitrag, sodass der Attiny 13 von einem Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass mit
Hallo Pepe, die „DS18x20 .asm“ laufen bei mir am Tiny13, Tiny2123, Mega8 und Mege328 auch bei unterschiedlichen Taktfrequenzen. Dazu müssen natürlich die Werte im „Write .asm“ angepasst werden. Die Anzeige am LCD ist der
-
Thread
LCD-Modul TC1602E-01
Display shift OUT PORTD,R20 rcall LCDOP rcall WARTENK LDI R20,0b00001100 ;LCD EIN OUT PORTD,R20 rcall LCDOP rcall WARTENK LDI R20,0b00000000 OUT PORTD,R20 ret LCDDATA: OUT PORTD,R20 SBI PORTB,4 CBI PORTB,3
LDI R16,0x00 ldi R16, LOW(RAMEND) out SPL, R16 ldi R16, HIGH(RAMEND) out SPH, R16 rcall lcd_load ldi r17,'T' rcall daten_4bit_routine ldi r17,'E' rcall daten_4bit_routine ldi r17,'S' rcall daten_4bit_routine ldi r17,'t' rcall daten_4bit_routine a: rjmp a pause20
-
Thread
Der Thread zur neuen Hameg HMO Oszilloskop-Serie: 3524 3522 2524
Teil. Auf dem Bildschirm werden 500 Punkte abgebildet. Sind also 50 Punkte /Teil. 1ns/50Punkte sind 20ps pro Sample. so schnell sind die DA-Wandler aber nicht. Die brauchen 1: 4Gs = 250ps pro Sample. Also geht das nur mit Randomsampling. Da ändert auch der riesen große Speicher nichts. Der ermöglicht
geht die Rechnung eben rückwärts: Abtasten mit maximaler Rate: r = 2,5GSa/s, also t = 400ps = 0.4ns 1 Sample <=> 0.4ns 50 Samples(=Punkte) <=> 20ns, womit wir wieder bei den 50 Punkten/Div wären und damit bei 20ns/Div als schnellste Zeitbasis für nicht periodische Signale OHNE Random Sampling
-
Thread
LCD Initialisierung W162B-N3LW
forum.myluna.de/viewtopic.php?f=1&t=1157&p=... > > http://avr.myluna.de/doku.php DelayMs(15); LCD_cmd4(0x30); DelayMs(5); LCD_cmd4(0x30); DelayMs(5); LCD_cmd4(0x30); DelayMs(5); LCD_cmd4(0x20); DelayMs(5); LCD_cmd4(0x28);
Moin, Datenblatt S. 4 nicht vollständig gelesen ... Initialisierung 4-Bit-Mode: [c] void LCD_init(void) { DelayMs(15); // Verzögerung mindestens 15Ms LCD_cmd2(0x20); // Umschaltbefehl von 8-Bit auf
-
Thread
ATMega32 + LCD + Timer0
10094000F1F79E8F8D8F0E940E0280E090E0A0E86C :10095000BFE3898F9A8FAB8FBC8F698D7A8D8B8D1A :100960009C8D20E030E54CE555E40E94C20DDC0191 :10097000CB018D8B9E8BAF8BB88F6D897E898F89D4 :10098000988D20E030E040E85FE30E94B10C8823BE :100990002CF481E090E09C8B8B8B3FC06D897E892D :1009A0008F89988D20E03FEF4FE757E40E94BE0DFE
:1021D0008F4F9F4FAF4FB1E03ED0B4E03CD0670F80 :1021E000781F891F9A1FA11D680F791F8A1F911DD3 :1021F000A11D6A0F711D811D911DA11D20D009F423 :1022000068943F912AE0269F11243019305D319364 :10221000DEF6CF010895462F4770405D4193B3E04D
-
Thread
STM32F4 Timer konfigurieren
PLL auf 20MHz statt 168MHz
Total peinlich sowas :) Bis auf das Wesentliche gekürzt: [c] #include "main.h" #include "stm32f4xx_conf.h" #include "stm32_ub_lcd_ili9341.h" #include "stm32_ub_graphic2d.h" #include "stm32_ub_font.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx.h" #include "misc.h