-
Thread
Float to Int?
OCR1A=(int)k; _delay_ms(250); { // Daten an Display ausgeben char Buffer[20]; // in diesem {} lokal set_cursor(0,1);lcd_string(" Temp1:"); set_cursor(6,1);lcd_string(" ");set_cursor(6,1); dtostrf(temperatur_ist_LM45,7,2, Buffer ); lcd_string( Buffer )
);lcd_data(223);lcd_data('C'); /* set_cursor(0,4);lcd_string(" ");set_cursor(0,4); itoa(OCR1A, Buffer, 10 ); lcd_string( Buffer );*/ } } return 0; }[/c]
-
Thread
8051 Entwicklungsboard
und ohne LCD (4x20Zeichen), statt des ED2 kann in die freie Fassung ein 89C5131AM (5V/USB) verwendet werden. mfg Pieter
zurückstellen. Zur Info mal stichpunktmäsig meine Vorgeschichte: -1. Rechner - Casio-Pocketcomputer, 4-Zeilen-LCD-Display a 32 Z. ca. 1 Mhz, 40 Kbyte RAM, 36 Kbyte Rom, im BS Basic- und Assembler-Programmierung möglich. -Programmiergerät für die 8048er gebaut -Eprommer gebaut -8048er Assembler
-
Thread
KS0713 Display.seltsames Problem
Bild. Es liegt nicht am Programm, das liegt irgendwie an der vergriesgnadelten Adressierung der LCD Spalten durch den Kontroller selbst. Ich weiß aber absolut Nichts über das LCD Glas und kann zwischen Kontroller und Glas nichts messen, Guck mal auf Seite 20 im verlinkten PDF, ich vermute das die
zu geben (eben diese Konstante ST7565_STARTBYTES) https://os.mbed.com/users/masato/code/st7565LCD/docs/29ff79184a05/st7565LCD_8cpp_source.html
-
Thread
Variable auf LCD ausgeben
3: Temp4 = AN3 / 2 -17; itoa( Temp4, buffer, 10); lcd_clear(); lcd_cursor_home(); lcd_puts("Temp Spule 4"); lcd_cursor_home_l2
lcd_puts("Temp Spule 4"); break; case 4: Wert = AN4 / 2 -17; lcd_puts("Temp Kuehler 1"); break; case 5: Wert =AN5 / 2 -17;
-
Thread
ks0108 lib aus Wiki: Problem mit Fontausgabe
0x1C, 0xFE, 0xFE, 0x1C, 0x18, 0x10, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 10 Up 0x20, 0x60, 0xE0, 0xFE, 0xFE, 0xE0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 11 Down 0x20, 0xF0, 0x08, 0xC4, 0x42, 0xC4, 0x08, 0xF0, 0x20, 0x00, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40
0x1C, 0xFE, 0xFE, 0x1C, 0x18, 0x10, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 10 Up 0x20, 0x60, 0xE0, 0xFE, 0xFE, 0xE0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, // 11 Down 0x20, 0xF0, 0x08, 0xC4, 0x42, 0xC4, 0x08, 0xF0, 0x20, 0x00, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40
-
Thread
Bezug von 74AC164N oder Vergleichbares Bauteil
villeicht einer von euch ein IC das ich anstelle des 74AC164N einsetzten kann? Ich möchte damit ein LCD Dispaly 2*20 zeichen seriell ansteuern.... LG Marc
einer von euch ein IC das ich anstelle des 74AC164N > einsetzten kann? > > Ich möchte damit ein LCD Dispaly 2*20 zeichen seriell ansteuern.... > > LG Marc Hi Marc, sowie ich das sehe hängt es davon ab, an welches Ulrich-Radig Modul das Serial-LCD anschliessen möchtest. http://www.ulrichradig.de
-
Thread
HD44780 (Pollin DV20208) Zeichenbreite stimmt nicht
Ich habe ein Problem mit dem DATA VISION DV 20208 von Pollin ( http://www.pollin.de/shop/dt/MDg0OTc4OTk-/Bauelemente/Aktive_Bauelemente/Displays/LCD_Modul_DATAVISION_DV_20208.html ) . Ich steuere es per ATMega16 an und nutze die Bibliothek von Peter Fleury. Ich bekomme auch Text dargestellt. Jedoch
habe ich am Wochenende ebenfalls erfolgreich in Betrieb genommen. Praktisch habe ich ein Standard 16x4 Textdisplay TC1604A-01, welches mit einer Testroutine nach P.Fleury LCD-Routinen für HD44780 Controller im ATtiny2313 läuft, gegen obiges ausgetauscht. Pinbelegung, ebenfalls wie im Thread, nach dem
-
Thread
LCD Sharp M078CKA-A3QKLA0057
Duty 0xF0 RE = 0 ohne steuerpins (RESB, CSB, RS, WRB) bringt ja nicht viel... habe schon 4 Stuck LCD versucht , mehrmals programm geändert .... HILFE !!! :)
Anmerkung bezüglich Fehlern in lcdInit()! Alex
-
Thread
320x480 Display an Arduino
https://github.com/lcdwiki/LCDWIKI_gui/blob/master/Document/LCDWIKI%20GUI%20lib%20Manual.pdf Seite 21
hätte eine Frage bezüglich der Library Waveshare. In dieser Library gibt es eine Datei mit dem Namen LCD_Driver.cpp, ich habe diese mit dem Datenblatt für den ili9486 studiert um sie besser zuverstehen. Jetzt steht in der Datei LCD_Driver: static void LCD_InitReg(void) { LCD_WriteReg(0XF9);
-
Thread
Handydummy (Attrappe)mit richtigem Display 10Zoll - u.a.Motorola Xoom
320766954885 und http://www.ebay.de/itm/original-Motorola-Xoom-Video-Dummy-Handy-Attrappe-Nachbau-LCD-Schwarz-Silber-NEU-/320766954885?pt=DE_Handy_Organizer_Telekommunikation_Sonstige_Handy_Dummys&hash=item4aaf334d85 MfG
CPU: Magi5cpixle MP650/MP652W/MP656 Frequency: 166m Package :216-LQFP OS: u-Itron LCD-Schnittstelle: TTL / LVDS maximale Unterstützung 1680 * 1050 DDR- 1.32 M NONE FLASH: 256M USB2.0OTG Video-Decodierung: MJPEG (AVI), H.264, MPEG- 1/2/3 / 4, H.263 , FLV, WMV9 Picture
-
Thread
Adapter von Flachband 20pol auf Hirose DF40B Pitch 0,4mm
Guten Morgen, möchte euch heut eine Hausgemachte mini Platine vorstellen. Alles mit üblichen Dingen, keine Zauberein! Wisst ihr wo man diese Adapterplatinen sonst noch bekommen könnte, ausser sich zu Hause den A... aufzureißen und es selbst zu erstellen? Verbesserungsvorschläge sehr gern erwünscht.... Gruß Lemon
-
Thread
TSIC und ATMega
leichter programmiern, als die Portabfrage nach Refferenzzeit. Wenn ich die Bilder seh, geht es 20 mal runter und 20 mal rauf. Sind 20 Bits. Kann ich ja nach 20 Bits im PCINT den TSIC wieder ausschalten. Nächste Sekunde hol ich mir die Bits und lass das Ganze wieder losgehen. Wirklich easy
Das ist die LCD Lib von Peter Fleury http://homepage.hispeed.ch/peterfleury/lcdlibrary.zip Das Display muss dann noch in der lcd.h angepasst werden. Ich habe ein HD44780 Kompatibles im 4-Modus verwendet. Du musst
-
Thread
ILI9341: 4 Fragen zum ansteuern
vorstellen? Mit "1" sage ich, dass ich schreiben möchte und mit "0" dass ich lesen möchte? Frage 4: Wenn ich mich doch für den 4line Modus entscheiden sollte: Welchen PIN des ILI9341 benutze ich für das d/cx bit? Den ILI mit der PIN-Beschriftung habe ich noch schnell ausm Netz gesucht und als
Ein Befehl oder eine Datum geschrieben werden soll. Bryan schrieb im Beitrag #4858890: > Frage 4: Das Bit wäre herausgeführt, es heisst hier LCD_RS. Aber ich bezweifle dass du an die richtigen Leitungen für SPI herankommst. Dazu müsstest du an die flexible Verbindung zu Controller kommen
-
Thread
Außerirdische Zivilisationen und Electronic?
Chr. M. schrieb im Beitrag #4761549: > Angriff des 20m Jehovas aus der 5. Dimension! Den mein ich nicht aber im Ernst; https://www.youtube.com/watch?v=CAb4LmcE4H8 Bevor ich meinen Senf zu diesem Thema verteile, im obigen Link ist alles was
. Dem Prinzip nach. Heißen wird das bei denen anders. https://www.youtube.com/watch?v=k7P8XYM2jd4&list=PLUyF8cjCzkuVH1x7o3OWC4n0Xfg42mkqn https://www.youtube.com/watch?v=J_jBnLw6_h4&list=PLUyF8cjCzkuVH1x7o3OWC4n0Xfg42mkqn&index=2 https://www.youtube.com/watch?v=_zHhqrMSOdw&list=PLUyF8cjCzkuVH1x7o3OWC4n0Xfg42mkqn
-
Thread
myAVR-LCD-Fragen
spess53 wrote: > Brauchst du ja nicht. Einfach Status des LCD auswerten. Wie?
läuft wieder: http://www.mikrocontroller.net/attachment/30300/lcd_drv.zip Peter
-
Thread
Veränderbaren Wert (z.B. Spannung) auf einer LCD darstellen
M. schrieb im Beitrag #1707044: > Aber ich hab keine Ahnung wie ich den gemessenen Wert auf die LCD > bringe. Im Prinzip aus deiner Sicht fast genauso, wie auf die UART. > Arbeite mit der Bibliothek von Peter Fleury. LCD wird im 4-Bit Modus > angesteuert. Und? Funktioniert das LCD grundsätzlich
Programmiersprache ist C und das Display ist ein 4 x 20 von AZ Displays im Tutorial steht: lcd_gotoxy(0,0); // LCD-Schreibzeiger positionieren char Buffer[20]; itoa( Spannung, Buffer, 10 ); lcd_puts( Buffer ); hab ich ausprobiert
-
Thread
C-Programm für ATmega8 läuft ohne PC-Anschluss nicht
Hintergrundinfos: In meinem ersten Programm habe ich mich an einem Uhrenwecker probiert. Auf dem LCD läuft in der ersten Zeile die Uhr und in der zweiten Zeile wird die Weckzeit gezeigt, die man mit 4 Tastern (Stunden auf/ab; Minuten auf/ab) einstellen kann. Das Board wird über USB am PC angeschlossen
TCCR1B |=(1<<CS12); //Vorteiler 256 TCNT1 = 0x0000; //ffff als Startwert sei(); lcdInit(); void lcdClear(); lcdGoto(1,4); lcdWrite("Uhr: 14:03:00"); while(1) { sec=tc; if(sec==60) {tc=0; sec=0; min++; if(min==60) {min
-
Thread
Algorithmus für Linefollower mit 5 Sensoren
---------------------------------- int main() { int Sensor0, Sensor1, Sensor2, Sensor3, Sensor4; //const double ADC_V = 0.01960784; char Buffer[100]; int Summe; //LCD init: lcd_init(); lcd_clear(); //ADC-Init: ADC_Init("Internal-AVCC", 8, 16); //PWM-Init PWM_INIT_Timer1
********************************************************** while(1) { Summe = 0; //lcd_clear(); //Sensor0 = GetADC_8bit(0) * 2; Sensor1 = GetADC_8bit(1); Sensor2 = GetADC_8bit(2); Sensor3 = GetADC_8bit(3); //Sensor4 = GetADC_8bit(4) * 2; Summe = Sensor1
-
Thread
Shop-Platine: Problem mit LED und LCD
(&eeprom_var1, state1); /* initialize display, cursor off */ lcd_init(LCD_DISP_ON); lcd_clrscr(); ... } Dann hatte ich versucht, die Zahl mittels int main(void) { char buffer[20]; uint16_t state1=732; /* initialize display, cursor off */ lcd_init(LCD_DISP_ON); lcd_clrscr(); state1 = eeprom_read_word(&eeprom_var1); for (;;) { ... } auszulesen, und mittels itoa( state1 , buffer, 20); /* put converted
-
Thread
KS0066U oder Ähnliche --- LCD Treiber
LCD ; 0 --> no connection ; 1 --> Enable on LCD ; 2 --> R/W on LCD ; 3 --> RS on LCD ; 4 --> Data4 ; 5 --> Data5 ; 6 --> Data6 ; 7 --> Data7 ; ; References
; hit reset between nibbles of a dual 4-bit cycle.) ldi Temp, 0b00110000 out LCD_PORT, Temp rcall LCD_PulseE ; x1 rcall DELAY rcall LCD_PulseE ; x2 rcall DELAY ; Now it's safe to go into 4-bit mode
-
Thread
LCD-Modul F51661GNCJU-MLW-AA * Info *
20Ms-Speicher-Scope(8 Bit) - Voltmeter, AC/DC, Ri=1MOhm, true RMS(70mV...500Vmax) - Ohmmeter, 24Ohm...2,4MOhm - C-Meter, pF...2,2µF - Elko, ...10000µF - L-Meter µH...mH - Z-Diode 36V/1,1mA - PWM
ein Bild aufs LCD zaubern konnte. Allerdings finde ich das Bild immer noch sehr dunkel (siehe Foto) - trotz adjustierter Palette. Das LCD wird mit 3.3V vom STM32 Dev-Board versorgt - das Backlight erhält separat 4.6V
-
Thread
SHT11 an MEGA16 funktioniert nicht
Inhalt der Variablen ist immer 0. Hier ist mal meine main: [c]#include <avr/io.h> #include "lcd.h" #include "float2lcd.h" #include "libsht.h" int main(void) { lcd_init(); lcd_data('O'); lcd_data('K'); lcd_data(' '); unsigned int feuchte, temperatur, daten; unsigned char error; while(1) { error = sht_measure(&daten, &error, 0); //Zeile 20 temperatur=daten; float_to_lcd(temperatur); lcd_data(' '); error = sht_measure(&daten, &error, 1); //Zeile 26 feuchte=daten; float_to_lcd(feuchte); lcd_data
-
Thread
Display 4 Zeilen/27 Zeichen. Kontakte abgeäzt!
So sieht das 4x27 LCD von Pollin aus. Es hat leider viel mehr Pins als deines.
16, 20 oder 40 Zeichen/Zeile, wobei die 4x12 auch schon etwas exotisch sind. 4x24 gab es früher, bspw. im PC2404 von Powertip, das leider aktuell nicht mehr im Programm ist: http://www.powertip.com.tw
-
Thread
Alternative für DOTMATRIXDISPLAY Da super langsam.
AUSNAHME: EINIGE TYPEN WIE z.B. DISPLAYS MIT ERW. TEMPERATURBEREICH * GERINGER STROMVERBRAUCH (1..4 mA) * BETRIEBSTEMPERATUR 0..+50°C OPTIONEN * ERWEITERTER TEMPERATURBEREICH -20..+70 °C * KYRILLISCH/ENGLISCHER ZEICHENSATZ * 6°° ODER 12°° BLICKRICHTUNG * INTERFACEBOARD MIT RS-232 SCHNITTSTELLE
wie als würde eine Schreibmaschine schreiben, Zeichen für Zeichen. Für 2 Zeilen braucht man so ca. 4-5 Sekunden. [c] /**************** myLCDInit ****************/ unsigned char myLCDInit(void) { setLCDPort(0x00, 0); __delay_cycles(_100_ms);// delay after lcd powerup setLCDPort(0x38,
-
Thread
Zeichenkette erstellen
Meinst du das so? [c] void uart_setcursor(uint8_t x, uint8_t y) { /*char str[20]; sprintf(str,"\33[%d;%dH",y,x); uart_command(str);*/ char buffer[4]; uart_command("\33["); uart_command(itoa(y, buffer, 10)); uart_command(";"); uart_command(itoa(x, buffer, 10)
uart_puti(val[count]); uart_setcursor(7, 1); uart_puti_format(val[count], 5); lcd_setcursor(5,0); lcd_puts(" "); lcd_setcursor(5,0); lcd_puti(val[count]); lcd_setcursor(7, 1); lcd_puti_format(val[count], 5); count = (count + 1) % 11;
-
Thread
LCD zeigt Schrott an
DB7); if(b & 0x40) PORT(DB6_PORT) |= (1 << DB6); else PORT(DB6_PORT) &= ~(1 << DB6); if(b & 0x20) PORT(DB5_PORT) |= (1 << DB5); else PORT(DB5_PORT) &= ~(1 << DB5); if(b & 0x10) PORT(DB4_PORT) |= (1 << DB4); else PORT(DB4_PORT) &= ~(1 << DB4); PORT(EN_PORT) &= ~(1 << EN); // output low
4bit Mode _delay_us(EXETIMESHORT); #if DISPLAY_LINES == 1 LCD_instruction(0x20); // Function Set: 1 line, 5x8 dot character font #else LCD_instruction(0x28); // Function
-
Thread
Beschaltung von mehreren ADC Eingängen
Posten ist aber schon ein Stücken (300 Zeilen). abspecken, abspecken. Um 2 ADC abzufragen reichen 20 Zeilen ebenfalls. Die LCD Routinen kannst du beim Posten weglassen, wir glauben dir auch so, dass die funktionieren.
kein Mega32 (ich mag nicht immer gleich mit Kanonen auf Spatzen schießen), sondern nur ein Mega48 mit LCD 2x16 und 4 Tasten. ...
-
Thread
LCD unter Bascom ok, unter C# nee
Hallo, habe hier ein 4x20-LCD Typ HDM20416H, rudimentäres Datenblatt im Anhang, das wie im Tutorial beschrieben betrieben werden soll. http://www.mikrocontroller.net/articles/Erweiterte_LCD-Ansteuerung Leider zeigt das
>#define LCD_DDADR_LINE2 0x40 >#define LCD_DDADR_LINE3 0x10 >#define LCD_DDADR_LINE4 0x50 Was also jetzt hier eintragen, damit alle 20 Zeichen pro Zeile genutzt werden können? (im Datenblatt
-
Thread
Hilfe und Tipps bei der Fehlersuche
Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , *Rs* = Portc.0 Jo, *RS*, nicht RW an PC1 (!) anschließen! Bei deinem Listing steht
ist der Code hier so OK $regfile = "M16def.DAT" $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0 Config Lcd = 16 * 2 Cls Do Locate 1 , 1 Lcd "Zeile 1" Locate 2 , 1 Lcd "Zeile 2" Loop
-
Thread
Verkaufe LCD-Display
20 EUR :)
So ein Display kostet neu rund 50 . Ich würde dafür nicht mehr als 20 inkl. Versand bezahlen. PS: Schaut mal bei Pollin in die Lagerliste, da gibt es z.B. 320x240 SW LCDs für 7,95 und auch größere LCDs.
-
Thread
Welches Display zur Platine (Luftentfeuchter-Steuerung)
http://www.sprut.de/electronic/lcd/
Bedienteil ein 1602 ansteuern will. Man kann mit ziemlicher Sicherheit behaupten, das die Daten an Pin 4 der Anschlussleiste liegen. Aber den Rest nur mit dem Logikanalyzer oder Oszi. Auf Pin 6 liegt VDD und auf Pin 7 GND. Der Rest sind Steuersignale zum TM1617 und zum LCD. Gezählt von der Beschriftung
-
Thread
Display Wintek Pollin
ist ja nummeriert. Pin 1 = GND Pin 2 = Vcc (_vermutlich_ +5V) Pin 3 = n.c. PIN 19 = LED+5V PIN 20 = LED-Masse der Rest ist Vermutung (es läuft noch nicht). Pin 10-Pin 17 könnten der 8Bit-Datenbus sein, Pins 5-9 und 18 Steuersignale. Pin 4 könnte was mit der (Kontrast) Spannungsversorgung zu
Hi E-Punkt, es scheinen immer 2 Stk zum Preis für 4,95 Eur verschickt zu werden. War bei mir auch so. Die EL-Folie kann man austauschen, habe aber nirgends ein passende Folie gefunden. (Zum vernünftigen Preis). Nur als Hinweis zu dem blauen LCD
-
Thread
digitales Einbau-Voltmeter
10902_10843_10059_10884_10887_321_322_10103,searchweb201603_51,ppcSwitch_0&algo_expid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f-42&algo_pvid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f&transAbTest=ae803_3 https://www.aliexpress.com/item/Four-and-a-Half-Digital-Voltmeters-Digital-Indicators-20V-200V-Four-wire-Precision-DC-DC-Voltmeter
10902_10843_10059_10884_10887_321_322_10103,searchweb201603_51,ppcSwitch_0&algo_expid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f-42&algo_pvid=bd863e3f-50c7-4d07-b20c-42a37e9cc64f&transAbTest=ae803_3 > > https://www.aliexpress.com/item/Four-and-a-Half-Digital-Voltmeters-Digital-Indicators-20V-200V-Four-wire-Precision-DC-DC-Voltmeter
-
Thread
Problem mit lcd_clear ?
##### case 3: wert = 3; lcd_setcursor( 12, 2 ); break; //################# Schritt 4 ################### case 4: wert = 4; lcd_setcursor( 13, 2 ); break; //################# Schritt 5 ##############
100.000 Schreib/Lese Zyklen) # 1K Byte internes SRAM Dieses Board: http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47 Und eine Zeile habe ich noch vergessen und zwar das der "wert" > 5 wieder auf Null geschrieben wird
-
Thread
Hilfe für VU Meter mit Bascom, Atmega8535 & LCD
mal mein Programm dazu: [avrasm] $sim $regfile = "8535def.dat" '....................LCD..................... $lcd = &HC000 $lcdrs = &H8000 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd
2) Lcd Chr(2) Lcd Chr(2) Lcd Chr(3) Lcd " " Lowerline Lcd " -20dB " '6------------- Case 385 To 448: Lcd "I" Lcd Chr(1) Lcd Chr(2) Lcd Chr(2) Lcd Chr(2) Lcd Chr(2) Lcd Chr
-
Thread
kleines 1x4 LCD / 7 Segment
Hallo, ich suche schon länger nach einem LCD Display, aber auch 7 Segment Anzeige mit 4 Zeichen. Dieses sollte nicht größer sein als 20 x 10mm, ähnlih wie eines Fieberthermometers. Vielelicht kennt jemanden einen Bezugspunkt für ein solches
schon. Ich hab hier nen Display von Pollin: http://www.pollin.de/shop/detail.php?pg=NQ==&a=NDU0OTc4OTk= 2*16 Zeichen auf 53x20mm ist ja nicht grade groß. Gruß Fabian
-
Thread
einfacher 5 MHz Frequenzzähler (Assembler) ATmega8
Update 50MHz LCD: Besonderheiten: - LCD Ausgabe (10-stellige Ergebnis-Darstellung) - Frequenzen bis 20 MHz problemlos möglich (theoretisch 128Mhz) - Messzeiten von 1s bis 200s (für genauere
Trimmer eingebaut. 2. Welche Funktion haben die Tasten und LEDs und Beep 3. Was Empfängt man am USART 4. Welcher Transistor ist im HF-Vorvertärker eingebaut? 5. UND mit OC : D103 gibt da kein aus der 74 Reihe? 6. hast du paar Fotos vom LCD-Display - wird nur die Frequenz angezeigt? 7. Die Pullups an
-
Thread
Bascom ist gut
brauchen es für ihre Projekte schlicht und ergreifend nicht. Für den ist viel wichtiger, dass sein LCD aus dem Stand heraus funktioniert und er mit 2 Tasten die Vorgabetemperatur für die Gewächshausheizung, die er mit PWM anspricht, ändern kann. Und das alles in weniger als 20 Zeilen Code. > Ausserdem
code] Zugriff über die Objektfunktionen: [code] a = hallo.ByteValue(1) s = hallo.PString(4) [/code] Im Arbeitsspeicher (aus den Examples): [code] struct point byte x byte y endstruct dim p(3) as point p(0).x = 10 p(0).y = 20 [/code] Man sieht also, wenn man nicht
-
Thread
Mehrere Relays EInbinden
= 7, HIGH); lcd.setCursor(0,0); lcd.print("Anlage Aus"); lcd.setCursor(0,1); lcd.print("Motor OFF"); } delay(20000); }
_pin, LOW); lcd.setCursor(0,0); lcd.print("Anlage Aus"); lcd.setCursor(0,1); lcd.print("Motor OFF"); } delay(20000); }
-
Thread
Temperaturmessung mit TSIC 206
temperature * 250L) >> 8) - 500; celsius = temperature / 10 + (float) (temperature % 10) / 10; lcd_string("Temperatur:"); lcd_numbers(celsius, 4, 1); lcd_data('C'); _delay_ms(1000); lcd_clear(); } } [/c]
Pete K. schrieb im Beitrag #3988765: >> EA DIP203G-4NLED > > Ganz schön teuer das Teil. Ein normales LCD kostet 2-3€: > Ebay-Artikel Nr. 271712320463 Da mußt Du dann aber drei Stück kaufen und passend zusammenflexen, damit eine 4 x 20 Anzeige daraus
-
Thread
mal wieder EA DIP204 LCD mit KS0073
(0x20); // schaltet in den 4 Bit Modus pause(20000); // länger Zeit warten send_to_lcd(0x24); // RE = 1 send_to_lcd(0x0B); // 5 DOT, normal cursor, 4 Lines send_to_lcd(0x20); // RE =
>send_to_lcd(0x20); // schaltet in den 4 Bit Modus >pause(20000); // länger Zeit warten Die erste 0010 musst Du alleine senden, nicht mit mit 2 Hablbytes. Dazu kannst Du Deine send_to_lcd nicht verwenden
-
Thread
Steuerung für Haus mit Windows
120 Ohm 1 1 0,10 € 0,10 € NPO-G0805 22P SMD-Vielschicht-Keramikkondensator 22P, 5% 1 4 0,050 € 0,20 € NPO-G0805 47P SMD-Vielschicht-Keramikkondensator 47P, 5% 1 1 0,050 € 0,05 € X7R-G0805 100N SMD-Vielschicht-Keramikkondensator 100N, 10% 1 4 0,050 € 0,20 € SL
Dimmer: TIC 226N TRIAC 8A/800V 1 5 0,84 € 4,20 € FED 100µ Funk-Entstördrossel, 50 Windungen, 100µ 1 5 1,75 € 8,75 € MP3-X2 100N WIMA, Funk-Entstörkondensator, Klasse X2 1 5 0,50 € 2,50 € BEL 160X100-1 Fotoplatine, einseitig
-
Thread
Uhrzeit aus RTC auf LCD ausgeben
, wie von PeDa vorgeschlagen benutzen kannst, dann zb so [c] unsigned char BCD; char string[20]; BCD = ((TWDR & 0x70) >> 4) + (TWDR & 0x0F); sprintf( string, "Sekunden: %02u", BCD ); lcd_string_xy(0, 0, string); [/c] Allerdings erhebt sich auch die Frage, wozu man mit dem Text '
lcd_string_xy( 0, 0, "Sekunden: "); lcd_char( ((TWDR & 0x70) >> 4) + '0' ); lcd_char( (TWDR & 0x0F) + '0' ); [/c] Wenn man möchte, könte man sich die Bitoperationen noch ein wenig 'schöner'
-
Thread
atmega 1284P Jtag (aus) PINC2 ohne Funktion
test3_an; lcd_setcursor(0,2); lcd_string("26"); _delay_ms(500); test3_aus; _delay_ms(500); test4_an; lcd_setcursor(0,2); lcd_string("27"); _delay_ms(500); test4_
das auch im Sinne der Code-Vereinfachung, in einer Funktion zusammenfassen [C] void lcd_text( uint8_t line, uint8_t col, const char* text ) { lcd_setcursor( line, col ); lcd_string( text ); } [/C] [C] uint8_t vs[4]={36,20,24,40},hs[8]={36,4,20,16,24,8,40,32},n;
-
Thread
LCD will nicht funktionieren
LCD_PORT #define LCD_DATA3_PORT LCD_PORT #define LCD_DATA0_PIN 0 <-hier hängt lcd datenport DB4 dran #define LCD_DATA1_PIN 1 <- DB5 #define LCD_DATA2_PIN 2 <- DB6 #define LCD_DATA3_PIN 3 <- DB7 #define LCD_RS_PORT LCD_PORT #define LCD_RS_PIN 4 #define LCD_RW_PORT LCD_PORT #define LCD_RW_PIN 5 #define LCD_E_PORT
-
Thread
Bargraph für Text-LCD
case 1: { lcd_write_char(0xda); break; } case 2: { lcd_write_char(0xd9); break; } case 3: { lcd_write_char(0xd8); break; } case 4:
} case 3: { lcd_write_char(0xd8); break; } case 4: { lcd_write_char(0xd7); break; } case 5: { lcd_write_char(0xd6); break;
-
Thread
ATmega SPI und Programmierschnittstelle
unsinn nicht. Es sei denn ich könnte das teil mit Bascom direkt über USB programmieren. Mein 20x4 LCD ist auch da jedoch habe ich wegen der geschwindigkeit bedenken :( Habe mal gemessen und bei meinem 16*2 in 4bit mode sendet er die beiden 4-bit hälften in 200us und wartet dann 1ms bis zum nächsten bit. Das ist viel zu lange. Bei 4x20 byte sind dass dann: 1,2ms x 80 = ~96 eher 100ms im 8-bit mode spaart man dann ja nur 8ms (80x 0,1ms) Bei einem refresh von nur 5hz währe der µC 50% der zeit nur mit dem Lcd beschäftigt -.-
-
Thread
gehackter Taschenrechner als LCD-Anzeige
http://www.pollin.de/shop/dt/Njk4OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_PHILIPS_LPH_2673_1.html Schau es dir an. Keine Ahnung wie man das macht.
_ die ungemultiplexten LCD's mit 8 Pins pro Stelle und die werden in Taschenrechnern ganz gewiß _nicht_ verbaut. Abgesehen von dem elenden Mehrlevel-Taktschema bei gemultiplexten LCD's ist die ganze Kontaktiererei aussichtslos
-
Thread
Zeitgesteuerte LED
Nicht ohne Grund arbeiten solche Dinge wie z.B. der Timer an einem Wasserfilter mit LCD und nicht mit LED. LCD benötigt so gut wie keinen Strom und kann sehr lange mit z.B. auch Knopfzellen betrieben werden. Bei LED hingegen muss man sich damit beschäftigen, ob es z.B. ausreicht, die
Valentin M. schrieb im Beitrag #5026323: > Alternative wäre ein LCD. eben nicht weil der Inhalt nicht ohne Strom stehen bleibt, ausser das LCD ist ein e-paper! Nur mit e-paper ist meist stromlos ein Betrieb über Jahre mit einem 9V Block evtl. möglich wenn die Anzeige