-
Thread
4-Bit LCD-Ansteuerung splitten
Hallo zusammen, ich betreibe erfolgreich ein LCD "DISPLAYTECH 162" an verschiedenen Controllern im 4-Bit-Mode. Die verwendeten Steuer- und Datenleitungen waren immer RS = pin 2 EN = pin 3 D4 = pin 4 D5 = pin 5 D6 = pin 6 D7 = pin 7 Es
Du kannst jedes Bit händisch maskieren: [c] lcd_writechar ( uint8_t c ) { Deine 4 Portpins "low" setzen // oberes Nibble if ( c & 0x10 ) PortPin1 "high"; if ( c & 0x20 ) PortPin2 "high"; if ( c & 0x40 ) PortPin3 "high"; if ( c
-
Thread
DCF77 weiteres Vorgehen
zwischen 150ms und 250ms lang ist, (Logische 1) lcd_setcursor(0, 1); // LCD Cursor setzen lcd_string("1"); // 1 auf dem LCD ausgeben lcd_setcursor(5, 1); // LCD Cursor setzen char buffer1[20]; // Buffer
lcd_string("0"); // 0 auf dem LCD ausgeben lcd_setcursor(5, 1); // LCD Cursor setzen char buffer0[20]; // Buffer für utoa utoa (high, buffer0, 10); /
-
Thread
Blechdosen-8-Bit-Rechner
entwickeln - Platinen ätzen lassen - mal wieder etwas mehr Löten - 8051-Mikrocontroller kennenlernen - 4x20 LCD kennenlernen - Schieberegister kennenlernen - Pseudo-Programmablaufpläne schreiben - Assembler-Programm schreiben und Opcodes erstellen - Fehler suchen
Bei langsamem Systemtakt wäre ein memory-mapped-LCD machbar und würde Port-Anschlüsse freigeben. Natürlich auf Kosten extern hinzuzufügender Bausteine (zB. Adressdecoder). Die LCD-Register wären dann SRAM-Adressen (Zugriff mit MOVX) ? Übrigens
-
Thread
Handydummy (Attrappe)mit richtigem Display - Sony Ericsson Vivaz
Dummy Ein Handydummy (Attrappe)mit richtigem Display, es wird ein Videoclip gezeigt – mindestens 4mal grösser als das Vidipri Display: - Display: ca. 16:9, Auflösung unbekannt – 1:1 wie Handy ? - Speicher: Vermutlich für en Video in sehrguter Auflösung min. 20MB - Bedienung: dürfte ein Ein-Auschalter
weiter gemacht. Ich habe auch den Tiefpass eingebaut wobei die vorgeschlagenen 1,7kHz Trennfrequenz ( 20 Ohm und 4,7µF ) ein bisschen niedrig sind, es hört sich einfach zu dumpf an. Ich habe das ganze mit 100 Ohm und 0,47µF aufgebaut ( ca. 4 kHz ), dahinter normaler Hifi Verstärker mit Line Eingang.
-
Thread
Hilfe! Notebook 4:3 gesucht!
Kriterien, die erfüllt sein müssen: 1.) Mattes Display (gibt's ja durchaus einige) 2.) Bildformat 4:3! Es scheint tatsächlich _keine_ aktuellen 4:3-Notebooks mehr zu geben. Ich bin wirklich am verzweifeln. Momentan habe ich ein Samsung X20. Das Gerät ist nun fast fünf Jahre alt. Ich habe noch nie
Eine hat doch mit dem Anderen absolut nichts zu tun. Ich arbeite seit fünf Jahren mit einem Samsung X20 4:3-Notebook mit 15,4" Diagonale und 1400x1050er Auflösung und bin absolut mit dem Format, der Größe und der Auflösung. Ich würde liebend gerne für die nächsten 30 Jahre mit diesem Notebook arbeiten,
-
Thread
Display mit Chip ST7789V Startprobleme
lcd_cs_lo (); lcdcmd (0xc2 ); lcddat(0x01 ); lcd_cs_hi (); lcd_cs_lo (); lcdcmd (0xc3 ); lcddat(0x11 ); lcd_cs_hi (); lcd_cs_lo (); lcdcmd (0x04 ); lcddat(0x20 ); lcd_cs_hi (); lcd_cs_lo (); lcdcmd (0xc6 ); lcddat(0x0f ); lcd_cs_hi (); lcd_cs_lo (); lcdcmd (0xd0 ); lcddat(0xa4 ); lcd_cs_hi (); lcd_cs_lo (); lcdcmd (0xd0 ); lcddat(0xa1); lcd_cs_hi ();
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
. Für 4€ gibt es STM32-Module bei Aliexpress. Die haben auch DMA >> und 20K RAM. aber auf ARM steige ich jetzt noch nicht ein obwohl ich 3 PI rumliegen habe.
Interface Dich OK? Bis wann brauchst Du ein Ergebnis? * 10MHz / 64 = 156 KHz IRQ * 10MHz / 512 = 20 KHz IRQ Eine ISR braucht etwa 4µs, es ginge also Beides. Aber bei z.B. 20MHz Clock würden die LEDs noch marginal heller leuchten oder der Kontrastumfang wäre deutlich größer, je nach Applizierung.
-
Thread
Rundenzähler Carrera
/* Slotcar timing by "jurs" for mikrocontroller.net forum Hardware required: Arduino UNO, LCD keypad shield, 2 reed contacts */ #include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // LCD keypad shield (i.e. Sainsmart) #define LEDPIN 13 #define SLOTS 2 // Mindestrundenzeit
SLOTS;i++) { snprintf(lcdline,sizeof(lcdline),"%d %5d Runden ",i+1,rundenAnzahl[i]); lcd.setCursor(0,i); lcd.print(lcdline); } } void RundenzeitenAnzeigen() { static long lastUpdate; long dieseRunde, dieserRekord; char lcdline[17]; int zeit[4]; // Anzeige nur
-
Thread
LCD 4x20 Contr. KS0066U defekt. Welcher Ersatz?
einem Überstrom Schaden davongetragen. Ist dieses Display hier, http://cgi.ebay.de/New-HD44780-4x20-Character-LCD-Display-with-backlight_W0QQitemZ5825911658QQcategoryZ12070QQssPageNameZWDVWQQrdZ1QQcmdZViewItem#ebayphotohosting als Ersatz einsetzbar? Lese immer wieder Hitachi HD44780 kompatibel
die 3 IC's und der Aufdruck "94V-0 2004A" Back: http://img.photobucket.com/albums/v130/dersimon/4x20LCD_Back.jpg Front: http://img.photobucket.com/albums/v130/dersimon/4x20LCD_Front.jpg Scheint mir also ein "NoName" Display zu sein. Gruss Simon
-
Thread
LCD Displaytech 204B (von Reichelt)
|= (1<<LCD_E); // still 8 bit access, PORTA &= ~(1<<LCD_E); // only one E pulse _delay_us(50); // wait after transmission LCDwriteCmd( 0x20 ); // set display to 4 bit mode:001DNF00 LCDwriteCmd( 0x08
); lcd_command(0x0F); lcd_command(0x06); lcd_command(0x01); lcd_command(0x02); Als Zeilenadressen habe ich: 0-> 0x80 1-> 0xC0 2-> 0x94 3-> 0xD4 Viel Erfolg!
-
Thread
GrafikDisplay mit LC7981; Darstellungsprobleme
wenigstens den wichtigsten Teil der Initialisierung, und die 2 wichtigsten Funktionen. Init: [c] lcd_writecom(0x01); // character pitch lcd_writedat(0x77); // 8x8 chars lcd_writecom(0x02); // characters per line lcd_writedat(19); // 20 lcd_writecom(0x03); // set
(0x00); // mode con lcd_writedat(0x32); // display on [/c] Adresspointer setzen (x=8Pixel Raster): [c] void lcd_setadress(unsigned char x, unsigned char y) { unsigned short adress; adress=y*20+x; lcd_writecom
-
Thread
günstiges energieeffizientes tageslichtlesbares backlight-freies Display gesucht
Ralf M. M. schrieb im Beitrag #4787109: > Deshalb möglichst größer als die "kleinen" 4 Zeiligen Es gibt auch große 4 zeilige HD44780-kompatible LCDs, z.B. http://www.ebay.de/itm/200659771238?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT Kostet ca. 36 EUR, hat 4x20
Abmessungen sind mit 182x90 mm aber auch riesig. Der Anbieter hat aber auch mittelgroße Varianten für 20 EUR. Einfach mal seinen Shop durchwühlen, z.B. für die 4x20-Modelle: http://stores.ebay.de/Surenoo-Mall/20-4-Characters-/_i.html?_fsub=1940708014&_dmd=2&_nkw=lcd Die grünen LCDs sollten alle auch
-
Thread
sekundenzähler mit timer
hi den Quatsch hab ich (und jetzt nicht lachen) in der Berufschule gelernt. lcd_init(16); stimmt auf jeden fall es ist ein 2x16 Zeichen Display und zwar dieses: http://www.reichelt.de/?SID=25@hH6cyX8AAAIAAHVGhn486eb9528efb83aef6a4dd6c533529ea;ACTION=3;LA=4;GROUP=A5212;GROUPID
Probier doch mal Folgendes [C] ... lcd_init (16); define_char(char0,0); lcd_gotoxy (0,0); while (1) { lcd_gotoxy( 0, 0 ); itoa( zaehler, n1 ); lcd_puts( n1 ); } } [/C] und bitte: formatier deinen Code
-
Thread
LCD nicht nur für einen Port in C
(1); // 4 Bit Modus aktivieren LCD_PORT_4 &= ~(1<<LCD_D4); LCD_PORT_5 |= (1<<LCD_D5); LCD_PORT_6 &= ~(1<<LCD_D6); LCD_PORT_7 &= ~(1<<LCD_D7); lcd_enable(); _delay_ms
Hallo, ich habe mit disem Code gerade mein LCD am laufen zu bekommen :-) bzw. Teilerweise :-( habe ein 4x20 LCD und wenn ich mit dem gesamte Code compiliere und flashe kommen nur die erste 2 Zeile mit meine String "hallo1ghhghjgjghgjkk" (20
-
Thread
mit AVR zählen -> 7-Segmentanzeige
schicke variante ist auch per alias, macht alles übersichlicher. Motor alias pind.1 set Motor die lcd-display haben gewöhnlixh den hd44780 oder ks0066 drauf. ich verwend meistens die 2-zeiligen mit je 16 zeichen. die dinger gibts aber von 1x8 - 4x20, exotische typen bis 40 zeichen. funktionsmuster
Lcd = 20 * 4 'nice display from bg micro Config Lcdbus = 4 'we run it in bus mode and I hooked up only db4-db7 Config Lcdmode = Bus '
-
Thread
ATMega 16 Thermometer Display zeigt nichts an
LCD_RW_PIN 6 #define LCD_ENABLE_PIN 7 #define SET_HOUR 3 #define SET_MINUTE 4 int main(void) { unsigned char i; LCD_init(); LCD_goto(1,2); LCD_print("Temperature");
tempC = ADCH; tempff = (float)tempC; tempff = (tempff*9)/5 + 32; tempF = tempff; LCD_goto(2,4); itoa(tempC/10,display,10); LCD_print(display); itoa(tempC%10,display,10); LCD_print(display); LCD_send_data(0xDF); LCD_print("C "); itoa(tempF/10,display,10); LCD_print
-
Thread
FLUKE 87V - Wo günstig?
Fluke?, Brymen? Für <20€ bekommt man doch z.B. so etwas: https://www.aliexpress.com/item/ANENG-6000-counts-LCD-Digital-Multimeter-DMM-with-NCV-Detector-DC-AC-Voltage-Current-Meter-Resistance/32799992769.html Da kommen
genau! schrieb im Beitrag #5259362: > Fluke?, Brymen? > > Für <20€ bekommt man doch z.B. so etwas: > > https://www.aliexpress.com/item/ANENG-6000-counts-LCD-Digital-Multimeter-DMM-with-NCV-Detector-DC-AC-Voltage-Current-Meter-Resistance/32799992769.html In der
-
Thread
DCF 77 Uhr mit CodeVision
aussieht wie ein kleines Zahrrad. Wenn man den "Wizard" öffnet, dann kannst du unter einem "Reiter" >LCD< dein gewünschtes LCD angeben. Darunter findest du dann auch diese Pinbelegung: [LCD] [AVR Port] RS (pin 4) ---- bit 0 RD (pin 5) ---- bit 1 EN (pin 6) ---- bit 2 Free
Zeilen ab dem >void main (void)< in dein Programm. Du solltest dich aber an folgende Anschlusse des LCD halten: 1 GND- 9 GND 2 +5V- 10 VCC 3 VLC- LCD contrast control voltage 0..1V 4 RS - 1 PC0 5 RD - 2 PC1 6 EN - 3 PC2 11 D4 - 5 PC4 12 D5 - 6 PC5 13 D6 - 7 PC6
-
Thread
LCD Display cursor adresse auslesen?
RAMEND) out SPL,temp1 ldi temp1,HIGH(RAMEND) out SPH,temp1 ldi temp1,0xFF out LCD_DDR,temp1 rcall lcd_init start: ldi temp5, 0 ldi temp4, 20 ldi temp6, 0b10000001 schleife: rcall Balken inc temp6 dec temp4 brne schleife
lcd_command ldi temp1, 0x20 rcall lcd_data ldi temp1,0b00000110 rcall lcd_command ldi temp1, 0b11010111 rcall lcd_data rcall Prozentzahl rcall wait
-
Thread
Lötstation LS-50 defekt Fehlersuche
Ich hätte noch einen Vorschlag. Das LCD ist ja sehr schön und für Lötstationen speziell hergestellt worden. 1) Wenn erwiesen ist, dass der uC defekt ist, rauschmeissen. Einen PCF8576 oder PCF85162 besorgen der ein 4-BP LCD ansteuern kann
. reicht es, einen Buffer dazwischenzuhängen. Der ATmega169 aus dem AVR-butterfly hat doch auch LCD-Ausgänge für 5x20=100? Segmente. Kann sein, dass das nicht ausreicht, denn ich zähle 104 Segmente auf dem Display in einer nicht voll genutzten 4x32=128-Anordnung.
-
Thread
Warum geht das nicht ?
wait for LCD // 4-bit Modus config sbi(LCDPORT, LCD_PIN_D5); cbi(LCDPORT, LCD_PIN_D4); // 4-Bit mode start sbi(LCDPORT, LCD_PIN_E); cbi(LCDPORT, LCD_PIN_E); _delay_ms(5); // 2 Lines
PORTD = 0x00; _delay_ms(2);} void set_cursor_row2(void){ PORTD = 0x0C; PORTD = 0x4C; PORTD = 0x0C; PORTD = 0x00; PORTD = 0x40; PORTD = 0x00; _delay_ms(2);} void lcd_init(void){ _delay_ms(20); //Time for LCD to Power on PORTD = 0x02; // 4-bit
-
Thread
PIC4550 - Anfänger Problem
Daten Leitungen D0 - D7 an PIC LATD AD0 - AD7. RS - RB4 RW - RB5 E - RB6 So, das Beispielprogramm: ------------------------------------- program Lcd8_default_test dim text as char[20] main: TRISB = 0 ' PORTB is output
D7 → dataport.7 D6 → dataport.6 D5 → dataport.5 D4 → dataport.4 D3 → dataport.3 D2 → dataport.2 D1 → dataport.1 D0 → dataport.0 Requires Nothing. Example Lcd8_Init(PORTB, PORTC) Lcd8_Out Prototype sub procedure Lcd8_Out(
-
Thread
Pollin LCD1602 keine Anzeige
= 3686400 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 Config Lcdbus = 4 Cls Locate 1 , 1 Lcd "test" Pins 5,7,8,9,10 sind
Zahlen) ist also immer darauf zu achten, dass die Anzeigeposition "nicht aus dem Fenster läuft". Das LCD hat nämlich keinen Zeilenumbruch. Das ist erst der Fall, wenn die Anzeigeeinheit des LCDs den gesamten Inhalt des DD-RAMs gleichzeitig darstellen kann, wie das 2x40 oder das 4x20. Wobei das 4x20 meist
-
Thread
Eine Lcdanzeige mit einem Atmega8 steuern
Sowas ? Config Lcdpin = Pin , Db7 = Portb.0 , Db6 = Portb.1 , Db5 = Portb.2 , _ Db4 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Lcd = 20 * 4 Cls Cursor Off Die Datenleitung soll auch irgendwie zum LCD....oder sehe ich es falsch..?
lcdrs = &H8000 'Adresse LCD Register select Config Lcdbus = 8 'LCD im 8-Bit Bus Mode Config Lcd = 20 * 4 4 Do Cls 'loesche das LCD Display Locate 1 , 1 'Cursor auf 1 Zeile, 1 Spalte
-
Thread
Schalten eines Tasters
In Form eines Schulprojektes möchte ich dieses LCD-Display programmieren. Zum Ein- und Ausschalten habe ich einen Taster verbaut, welcher an PC4 und PC5 liegt. Nachdem ich einen dieser Ports als Ausgang festgelegt habe und diesen aktiviert habe, möchte
Lehrer den Taster mit zwei PIN gefordert hat, Wenn wir schon mal dabei sind, es soll sicher die LCD-Zusatzplatine zu dem myAVR sein. http://shop.myavr.de/Hardware%20-%20Baus%C3%A4tze/myAVR%20Board%20light%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=200085 Ich sehe aber im Schaltplan keinen
-
Thread
Atmel noch zukunftsfähig? Gesperrt
viele Schaltungen weisse LED, zur Hintergrndbeleuchtung der LCD, und eben die LCD selber. Mit 3V oder 3.3V kann niemand etwas anfangen, die übliche Spannungsquelle wären heute Lithium-Batterien und müssten von 2.5V bis 4.2V laufen. Viele AVR können dan, nur
halt immer LCD genommen, die mit <3V laufen. Es gibt sowohl nackte Gläser für solche Spannungen als auch solche mit Controller. Beispiel: https://www.lcd-module.de/deu/pdf/grafik/dogxl160-7.pdf Das weiße Backlight
-
Thread
Bascom GrafikLCD Hilfe
dringend mal jemand haben der mir mal ein kleines Beispiel zeigen kann, wie ich mit Bascom ein Grafik-LCD ansteuer. Ich hab nun schon soviel gelesen und probiert aber nichts hat funktioniert. So, ich hab Bascom 1.11.7.4, STK200, nen mega32, und an 128x64pix Grafik LCD drann hängen. Ich weiß von dem Grafik-LCD
'******************************************************************************* Locate 1, 1: Lcd "Zeile 1" Locate 2, 1: Lcd "Zeile 2" Locate 3, 1: Lcd "Zeile 3" Locate 4, 1: Lcd "Zeile 4" Locate 5, 1: Lcd "Zeile 5" Locate 6, 1: Lcd "Zeile 6" Locate 7, 1: Lcd "Zeile 7" Locate 8, 1: Lcd "Zeile
-
Thread
ATmega328P - 50HZ Signal auswerten
Code "LiquidCrystal_I2C lcd(0x27, 20, 4)" int analogPin = A0; // Pin, der gelesen werden soll: Pin A0 int in1 = 0; // Variable, die den gelesenen Wert speichert float Uin1 = 0; float U1 = 0; float U1alt = 0; const
Code "LiquidCrystal_I2C lcd(0x27, 20, 4)" int analogPin = A0; // Pin, der gelesen werden soll: Pin A0 int in1 = 0; // Variable, die den gelesenen Wert speichert int U1alt = 0; const float zero = 0.57; float Zeit =
-
Thread
LC Display schaltet nicht ein
es in den 4-Bit-Modus geschaltet wird? Die entsprechenden Portbits sind dann noch nicht tri-state (don't care), solange nicht die hex20 und hex28 gesendet, sondern können kurzzeitig einem u.U. selbszerstörenden
heissen: Wenn bit4 High ist, dann geht es mit 8-bit weiter, wenn bit4 Low ist, geht es mit 4-bit Breite weiter. P.S. Es werden zuerst nur High Nibbles gesendet. 0x30 0x30 0x30 0x20 Ab jetzt sendet man
-
Thread
Codeschnipsel zusammenfassen (Übersichtlichkeit)
zu faul, dir eine Funktion zu machen, die einen String aus dem Flash ausgeben kann. So wie du ein lcd4*20_show hast, hättest du dir noch ein lcd4*20_show_P machen sollen. Die Funktion kriegt: Zeile, Spalte, Zeiger auf String (und keine Längenangabe! Das solltest du auch bei deiner lcd4*20_show noch
Dadurch vereinfacht sich zb [C] //-- Hauptmenu aufbauen ------------------------------------- lcd4x20_show_P( MENUTEXT1_ROW, MENUTEXT_COLUMN, AU8TXT_MAIN1 ); lcd4x20_show_P( MENUTEXT2_ROW, MENUTEXT_COLUMN, AU8TXT_MAIN2 ); lcd4x20_show_P( MENUTEXT3_ROW, MENUTEXT_COLUMN, AU8TXT_MAIN3 );
-
Thread
LCD DIP204-4NLW macht nix, mySmartControl von myAVR
Programmteil: (Wartezeiten sind mit Absicht viel zu lang) #Pins: PORTC.0 lcd.RS PORTC.1 lcd.e PORTC.2 lcd.DB4 PORTC.3 lcd.DB5 PORTC.4 lcd.DB6 PORTC.5 lcd.DB7 [c] // lcd initialisierung void lcd_init(void) { //INIT:LCD //PORTC für LCD DDRC = 0b00000000;
@ franklink >PORTC.2 lcd.DB4 >PORTC.3 lcd.DB5 >PORTC.4 lcd.DB6 >PORTC.5 lcd.DB7 >Du shiftest die höher wertigen Bits mit >> 2 an Stelle von >> 4. >Du veroderst das ganze dann noch mit irgendwelchen Werten deren Sinn
-
Thread
Hausautomatisierung mit Embedded Linux
) übernehmen. Das was mir so gefallen hat... das mit Linux schon recht viel vorhanden ist (GraphLCD Treiber, SQLITE, Webserver, ...) und 35EUR inkl. Switch (4Port) und 3.3V Netzteil... was will man mehr ;-)
http://tilofranz.net/lcdshop/ https://ssl.bulix.org/projects/lcd4linux/wiki/LUI Kostet zusammen (LCD + Touch-Controller) 160 Euro. Kennt jemand eins, wlches billiger ist? Gibt es welche, die nicht nur 2-farbig sind?
-
Thread
Atmega32 mit LCD 2*20 - Deltawave Board
Hallo Bin langsam am Verzweifeln. Bekomme das LCD nicht zum laufen. Ist das jemandem gelungen - mit Assembler ?. Habe solche LCD vor Jahren mit dem 8051 und 80535 zum laufen gebracht jetzt aber kein Erfolg. Das Board geht , LCD mit dem Loader von Deltawave auch. Ersetze ich das Programm mit meinem dann nur dunkel. Auch Versuche Programme aus dem Netz zu benutzen schlagen fehl. Hilfe !!!
-
Thread
Arduino Mega
gibt die 5V niemals aus. Hier mein ganzer Code. #include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); double voltagesensor = 0; double current = 0; double zero = 2.5; double deltaVpA = 0.066; void setup() { pinMode(25, OUTPUT); lcd.begin(16, 2); //Initialise
_3 = analogRead(A10) * (5.0 / 1023.0); //Measure 3rd cell voltage lcd.print("C3:"); lcd.print(Cell_3); float Cell_4 = analogRead(A11) * (5.0 / 1023.0); //Measure 4th cell voltage lcd.print(" C4:"); lcd.print(Cell_4); delay(4000); lcd.clear();
-
Thread
Schon mal jemand das CY8CKIT-049 4200 in der Hand gehabt?
TorstenC, nicht ganz richtig. STM32F103C8: 72 MHz, 64 kByte Flash, 20 kByte SRAM. STM32F030F4: 48 MHz, 16 kByte Flash, 4 kByte SRAM. ProMini/ATmega328 (16 MHz, 32 kByte Flash, 2 kByte SRAM; günstigstes Board, das ich gefunden habe, kostet >2Euro im Mehrfachpack) ist
ich mal angefangen etwas ausführlichere Dokus zu machen. Also ich hätte da noch: - CY8CKIT-049-4xxx PSoC 4 Projekt 1 LCD.pdf - Einsatz HD44780 komp. LCD - CY8CKIT-049-4xxx PSoC 4 Project 2 UART.pfd - Einsatz UART und SCB-UART - PSoC 4 Anschluss von Keypads.pdf - verschiedene Lösungen in Hardware
-
Thread
Defektes Statron 2228.1 reparieren
schon vorher existierte. Ich habe es damals aber kurz am Netz gehabt und da waren zumindest beide LCDs an.
Beitrag #6499117: > denn die aktuelle Schaltung ist nur darauf ausgelegt die > wenige mA aufnehmende LCD-Schaltung zu treiben und keine > Beleuchtungs-LEDs Gut, das gilt aber nur dann, wenn du die Beleuchtung aus der LCD Versorgung speisen möchtest. Das ist aber unnötig, wenn sie galvanisch vom LCD
-
Thread
Verkaufe TFT Displays 14 Zoll, Stück 20 Eur
neu, und unbenutzt, einige haben jedoch ein paar geingfügige optischen Mängel. Preis Pro Stück 20 Euro, insgesamt sind 12 Stück vorhanden. Bei Abnahme von 4 stück gibts eins umsonst dazu Bei Interesse einfach Mail an mich, bei Fragen hier Posten, da die Frage ja auch für andere interessant sein
da ich sie selbst nie in Betrieb hatte. Keine Nachverhandlung des Preises nach erhall, nicht bei 20 euro...
-
Thread
Probleme mit EADOGM204-4 und ATMEGA32
Hallo! Ich habe ein Problem mit dem "EA DOGM204-A", einem 4x20 Zeichen LCD. Es läuft an einem ATMEGA32, der mit 16MHz läuft. Das Display ist über SID und SCLK (laut Datenblatt) an den µC angeschlossen und zusätzlich wird der Reset per µC gesteuert. Der ATMEGA
-1); break; case 2: LCD_Write_Instr(0xA0 + Spalte-1); break; case 3: LCD_Write_Instr(0xC0 + Spalte-1); break; case 4: LCD_Write_Instr(0xE0 + Spalte-1); break; default:
-
Thread
Industrie 4.0 - Die Chance für Deutschland
Was ist eigentlich Industrie 4.0 ? Alle beschriebenen "revolutionären Neuerungen" gab es schon vor mindestens 10 aber meist auch schon vor 20 Jahren. Die Vernetzung nimmt ganz sicher zu und z.B. aus Barcodes werden RFIDs aber das
Gerne. Aber dazu benötigt man auch überhaupt erstmal eine vernünftige Definition, was genau Industrie 4.0 überhaupt sein soll. > PS: Natürlich gab es die Idee schon vor 20 Jahren. Es gab aber alle > Ideen schon vor 20 Jahren (Tablets, Umweltschutz, was-weis-ich). Nein, es gab damals viele Ideen
-
Thread
Anfängerproblem Assembler 8052
,#0 MOV MEiner,#0 MOV SZehner,#0 MOV SEiner,#0 MOV TICKS,#20 SETB EA SETB ET1 lcall _LCD_INI lcall _CLEAR_LCD mov a, #HZehner ;1 call _LCD_OUT ;3 : _LCD_OUT: push Acc mov DPTR,#pDispS
doch nur 2mal ausgeführt werden, oder täusche ich mich?! Frage 2: Wie baue ich das ganze in mein LCD_OUT ein? [avrasm]_LCD_OUT: push Acc mov DPTR,#pDispS MOV A,#06h movx @dptr,A CALL _Delay_K ; 4.1 ms pop Acc mov DPTR,#pDispD movx @dptr,A CALL _Delay_K
-
Thread
Powermessung mit INA219
(1,2,"Strommessung"); // Zeile 1 lcd_printlc(2,3,"Programm 1"); // Zeile 2 lcd_printlc(3,1,"mit INA219 Modul"); // Zeile 3 lcd_printlc(4,2,"(vvvvvvvvvvv)"); // Zeile 4 } void anzeige_2(void) // Anzeuîge
(3,16,"V"); // Zeile 3 lcd_printlc(3,11,","); // Zeile 3 lcd_printlc(4,1,"Leisg.:"); // Zeile 4 } void stromfassung(void) { ret = i2c_start(adr_ina219); // Start Lesen if (ret == 0)
-
Thread
10bit AD-Wandler auf 12bit
dazu noch ein /Programmierfehler/. Du solltest deine Umrechnung unbedingt nochmal ansehen: [c] lcd_putc(i/100 + 0x30); // Hunderter ausgeben (°C Zehner) i = i%100; lcd_putc(i/10 + 0x30); // Zehner ausgeben (°C Einer) lcd_putc(i%10 + 0x30); lcd_putc(0x2E); lcd_putc
und dazu noch ein > Programmierfehler. Du solltest deine Umrechnung unbedingt nochmal > ansehen: lcd_putc(i/100 + 0x30); // Hunderter ausgeben (°C Zehner) > i = i%100; > lcd_putc(i/10 + 0x30); // Zehner ausgeben (°C Einer) > > lcd_putc(i%10 + 0x30); > lcd_putc(0x2E); > lcd_putc
-
Thread
STM32F4 Systick und Klassen
habe ich da Falsch gemacht? Vielen Dank. Gruß Time.cpp: [c] #include "Time.h" #include "LCD.h" #include <stdio.h> class_time::class_time() { hundert = 0; sekunde = 0; minute = 0; lcd_write_line( 8, "Konstruktor start!"); } class_time::~class_time() { lcd_write_line
Destruktor start!"); } void class_time::ShowTime() { sprintf(timebuffer, "%d", hundert); lcd_write_line( 3, timebuffer); sprintf(timebuffer, "%d", sekunde); lcd_write_line( 4, timebuffer); sprintf(timebuffer, "%d", minute); lcd_write_line( 5, timebuffer); } void class_time::
-
Thread
Akkumaster C4 - Prozessor defekt - Tausch
AN4..AN7. Da braucht er wohl den richtigen Prozi.
Hallo, mein Akkumaster C4 mach seit kurzem auch Probleme. Nach dem Einschalten bleibt manchmal das Akkuauswahl-Menu weg; stattdessen erscheint ein leeres LCD-Display. @Roland und @Thomas ist bei euch noch der Eprom-Inhalt
-
Thread
2*20 LCD Panel (HD44780) mit PIC16F887, Initialisierungsproblem?
Hallo, ich möchte ein LCD Panel der Firma Electronic Assembly (W162B-N3LW) mit einem PIC 16F887 im 8 bit Betrieb ansteuern. Dieses Panel sollte nach Data sheet den HD44780 chip benutzen. Die Datenleitungen liegen an portc, RS an bit 1 von portb RW an bit 2 von portb E an bit 3 von portb Der quarz ist ein 10MHZ Den code für das ansteuern habe ich aus dem Buch PIC in pracice, habe ihn aber für den 8 bit betrieb etwas abegewandelt und teile aus dem pic start programmen von microchip benutzt. Leider macht das display keinen zuck, ich habe schon hier im Forum nach einer Lösung gesucht
-
Thread
BeagleBone Black | TFT anschließen | NHD-4.3-480272EF-ATXL
/* gpmc_a2.ehrpwm1a, OMAP_MUX_MODE6 | AM33XX_PIN_OUTPUT */ >; }; bone_lcd4_cape_lcd_pins: pinmux_bone_lcd4_cape_lcd_pins { pinctrl-single,pins = < 0xa0 0x08 /* lcd_data0.lcd_data0, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */ 0xa4
/* lcd_data3.lcd_data3, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */ 0xb0 0x08 /* lcd_data4.lcd_data4, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */ 0xb4 0x08
-
Thread
Array mit 512 Bytes über Rs232 vom PC zum PIC
den Daten noch in den Adressen vorkommen darf. Jede Nachricht besteht nicht aus 3 Bytes sondern aus 4, von denen das erste Byte immer 255 ist. In der Sequenz 78 56 255 0 20 56 255 1 3 78 kann man wieder anhand der 255 erkennen, wo die Adressangabe anfängt. Das nächste Byte ist 0 und dann folgt
erst wenn alle 3 Bytes empfangen wurden, sonst ändern sich die Werte nochmal ! lcd_gotoxy(1,1); printf(lcd_putc, "\f "); lcd_gotoxy(1,1); printf(lcd_putc, "A: %u ", ADDR); lcd_gotoxy(1,2); printf(lcd_putc, "W: %u ",
-
Thread
reziproker Frequenzzähler mit STM32F4Discovery
sich weitere Schaltungen und Beispielprogramme für unterschiedliche Anwendungen. Die µC STM32F4xx bieten mit 168MHz eine sehr hohe Rechenleistung. Zudem sind einige der internen Timer in der Lage mit dieser hohen Frequenz ohne einschränkende Vorteiler umzugehen. Gegenüber einem 20MHz AVR läßt sich
Verwendet man den internen Vorteiler /8 der Capture-Einheit, verschiebt sich der Meßbereich auf 0,4Hz – 20MHz. Da durch den Vorteiler mindestens 8 Eingangsimpulse für einen Capture-Impuls eintreffen müssen, eignet sich der Vorteiler erst ab >= 20Hz Eingangsfrequenz. Für ein 8-stelliges Ergebnis
-
Thread
Konstantstrom für LCD Display
Hallo, ich brauche mal Eure Hilfe. Ich verwende die Standard-LCD Anzeige LCD2048 (20x4 Characters) mit Hintergrund-Beleuchtung von Reichelt, siehe attached Bild. Laut Datenblatt hat die LED-Beleuchtung folgende Spezifikationen: If-max = 480 mA, Forward-Voltage
> LCD_204B_LED.JPG ...von Reichelt https://www.reichelt.de/lcd-modul-4x20-zeichen-h-4-8mm-ge-gn-m-bel--lcd-204b-led-p31660.html?CCOUNTRY=445&LANGUAGE=de "Artikelnummer des Herstellers EA W204-NLED" https
-
Thread
SchulProjekt mit Mikrcontroller ,RaumtemperaturSensor ertellen
dürft: Controllerboard Mega8 mit Bootloader: http://shop.myavr.de/Systemboards/mySmartControl%20M8.htm?sp=article.sp.php&artID=100002 LCD 2x16 Zeichen: http://shop.myavr.de/Add-Ons%20und%20Module/myAVR%20LCD%20Add-On.htm?sp=article.sp.php&artID=15 Temperaturfühler LM75: http://shop.myavr.de
Dateien vorhanden. Kann man auch parallel zur Software machen. http://www.arduino.cc/playground/Code/LCD4BitLibrary http://www.arduino.cc/playground/Learning/OneWire http://www.ladyada.net/make/boarduino/download.html -Michael