-
Thread
Verzweifelt keine Anzeige am LCD
sbrc tmp0,1--------------------------->Bit1 sbi PORT_LCDd5,LCDd5 cbi PORT_LCDd4,LCDd4 sbrc tmp0,0--------------------------->Bit0 sbi PORT_LCDd4,LCDd4 cbi PORT_LCDen,LCDen S. Landolt schrieb im Beitrag #4261598: >> sbrc tmp0,3 --Bit 3 welches Bit
kürzen: [avrasm]; dreimal hintereinander senden ldi mp1, 0b00110000 out lcd_port,mp1 rcall lcd_enable ;1 rcall delay5ms rcall lcd_enable ;2 rcall delay5ms rcall lcd_enable ;3 rcall delay5ms ;4-Bit-Modus einstellen[/avrasm]
-
Thread
2x20 Zeiliges LCD. zeile 2 funktioniert nicht
Hi ich habe dieses Display: http://www.pollin.de/shop/shop.php?cf=produkt.php&ts=0&p=OTg4OTk4 funktioniert bisher alles super hab alles so gemacht wie im Tutorial allerdings funktionert die Zweite Zeile nicht! bin mir aber auch nicht sicher wie man in die zweite zeile schreibt! Muss ich dazu den Cursor in die Zweite zeile stellen? Oder kann ich auch einfach meine Zeichen weiter schreiben also dass das 21. Zeichen automatisch in der zweiten Zeile angezeigt wird? weil dass funktioniert nicht? HAb auch schon die Zeiten für die Initialisierung etwas erhöht bzw. wie in einem ähnlichen Beitrag
-
Thread
Welec W20xx Bedienelemente modifizieren: Drehgeber Encoder LED BNC-Buchsen
/wiki/LCD Das Problem ist, dass durch das Verbinden der unteren 4 Bits sich 3 der 8 möglichen Helligkeiten einer Farbe kaum unterscheiden. Das Kabel hat 30 Leitungen (Pin 30 ist nc und nicht verdrahtet)
G1 AB5 or or --> Gnd oder +3.3 15 G2 AB5 ye ge --> Gnd oder +3.3 16 G3 AB5 gn gn 17 G4 AB4 bl bl 18 G5 AB3 pi vi 19 GND gy gr 20 B0 AA4 wh ws --> Gnd oder +3.3 21 B1 AA4 bk sw --> Gnd oder +3.3 22 B2 AA4 br br --> Gnd oder +3.3 23 B3 AA4 rd rt 24 B4
-
Thread
ATmega 8 hängt sich auf
."); break; case 4: lcd_string("Do.");; break; case 5: lcd_string("Fr."); break; case 6: lcd_string("Sa."); break; } } // ---------------
& KEY_ENTER ) ) { if( tmp->function ) { lcd_clear(); (*tmp->function)( tmp->fdata ); keybrd = 0x20; // was ist 0x20? } else tmp = tmp->child; } else if( keybrd & KEY_PARENT
-
Thread
LCD-Modul 2x16 am STM32F4Discovery-Board
Schon länger wollte ich mit einem Foto zeigen, wie kompakt und einfach der Anschluß eines LCD-Moduls ist. Hier ist es. Es können auch größere Module bis 2x40 oder auch 4x20 angesteuert werden, wenn man beachtet, wo die jeweiligen Zeilen im Display-Speicher abgelegt sind.
GPIO_InitStructure); temp = 3000; while(temp--) warte_1us(); // nach Reset genug Zeit lassen lcd_init_nibble(0x30); lcd_init_nibble(0x30); lcd_init_nibble(0x30); lcd_init_nibble(0x20); lcd_cmd(0x28); // im 4-bit mode lcd_cmd(0x0f); lcd_cmd(0x01); temp = 3000
-
Thread
Wiederverwendung von Code
0xF0 // upper nibble of port is used for 4 bit data transfer #define LCD_DATA_MASK 0x0F // lower nibble of port is used for 4 bit data transfer #define LCD_ROWS 4 // number of lines #define LCD_COLS 20 // number of columns #define LCD_HAS_BACKLIGHT 1 // 0 or 1, 0: has no backlight, 1: has backlight #define LCD_BACKLIGHT_PORT PORTA // port of backlight #define LCD_BACKLIGHT_DDR
-
Thread
STM32F030F4 Quarz Pins
SysTick_CLKSource_HCLK); SysTick_Config(SystemCoreClock / 100000); Outputs_Init(); lcd_init(LCD_DISP_ON_CURSOR_BLINK); lcd_clrscr(); lcd_gotoxy(0,0); lcd_puts(" STM32x "); RELAIS_K1_SET; while(1) { RELAIS_K1_SET; _delay(10e3);
gleiche Beschaltung. Wieso sollte es dort aufeinmal anders sein? Können diese Pins etwa keine 20mA treiben?
-
Thread
LCD Display für Raspberry Pi gesucht
sein. Ich wäre schon mit etwas wie folgendem absolut zufrieden: http://www.pollin.de/shop/dt/NTc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TG12864B_03.html oder http://www.electronic-software-shop.com/lcd-modul-4x20-zeichen-beleuchtet-blau.html?xploidID=d14ce9454be870070f2ed7e6997fa2f8
Arduino gibt es sogar eine fertige Aufbauanleitung samt Programmierbibliothek für dieses "serielle" LCD. @Ahnungsloser: HDMI und kleine LCDs (wie man sie von Kaffeemaschinen oder Automaten kennt) sind 2 verschiedene Paar Schuhe! Ein kleines LCD mit 20x4 Zeichen reicht für Infos und Statusmeldungen
-
Thread
Lötstation JBC ?
wählen. Na ja: Ich habe vom Ali Steckdosenvoltmeter DM55 gekauft, das erste Anfang 2016. Ein simples LCD mit blauer LED-Beleuchtung, sehe ich ein erkennbares Nachlassen der Beleuchtung bei geschätzt 20.000 Betriebsstunden. In der Entwicklung hochpreisiger DECT-Telefone für den gewerblichen Einsatz wurde
ein paar Verkäufern. https://www.amazon.ca/Mobile-CD-2BHE-Soldering-Station-Repairing/dp/B081Y9W4M8?SubscriptionId=AKIAJA54JMESX73IGPXQ&=&ascsubtag=212589980-6-73600987.1575936810&camp=2025&creative=165953&creativeASIN=B081Y9W4M8&linkCode=xm2&tag=besdeatod038-20 https://m.ca.dhgate.com/jbc-soldering-canada.html
-
Thread
Grosses Display (ev. 7-Seg.) für CO2-Anzeige gesucht
sein. Ziffernhöhe 13 mm liegen in der Schublade: > http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd1 > > Pinkompatible 4-stell. Anzeigen gibt es auch noch mit 25,4 mm Ach so, DE158 ist die Bezeichnung dafür. http://www.display-elektronik.de/filter/DE158-RS-20_84.pdf
. Laut Datenblatt gehen die alle, auch die ganz grossen, schon bei 3V. Edit: fuer das 25.4-mm-LCD habe ich ein schlechtes (teures) Beispiel gewaehlt. Typ DE158-RS-20/8.4 ist deutlich billiger.
-
Thread
Problem mit LCD an ATMega 644
DB5 PD5 am AVR 13 DB6 PD6 am AVR 14 DB7 PD7 am AVR lcd_command(0x28); // 4Bit 2 Zeilen 5x7 wird nun akzeptiert jedoch geht wie vorher nur eine Zeile in der soft Reset Routine musste ich das 0x30 mit einem 0x20 wie bei auf 4-bit setzen tauschen sonst kein bild laut der Seite da: http://www.geocities.com/dinceraydin/lcd/commands.htm ist 0x20 4-bit 1 Zeile und 0x28 4-bit 2 Zeilen kann es sein das da das LCD jetzt immer auf eine Zeile initialisiert und sich danach nicht mehr auf 2 umstellen lässt? Ich könnte mal
-
Thread
Mega16, Fusebits und Quarz Probleme.
+++++++++++++++++++++++ $crystal = 1474560 $regfile = "m16def.dat" Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.3 , Db6 = Porta.1 , Db7 = Porta.0 , E = Portc.5 , Rs = Portc.6 Config Lcd = 20 * 4 Config Lcdbus = 4 Wait 1 Upperline Lcd "Dies ist die 1" +++++++++++++++
32 $swstack = 10 $framesize = 40 $regfile = "m16def.dat" Config Portc.0 = Output Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.3 , Db6 = Porta.1 , Db7 = Porta.0 , E = Porta.5 , Rs = Porta.6 Config Lcdbus = 4 Initlcd Wait 1 Cls Upperline Lcd "Dies
-
Thread
FlipDot-Flohmarkt in MIROW
So, die AEG LCD laufen auch. Beispieltext auf dem AEG BE02 im Anhang.
aufgehoben? Laut Schaltplan geht der eine Pin von der Schraubklemme nach GND und der andere nach Pin 4 (ON) vom FPF2702MX. Pin 4 (ON) ist active Low.
-
Thread
Hilfe beim Kauf eines Netzgerätes
0-3A-regelbar-max-90Watt-2x-LED-Anzeige-mit-Luefter.html?listtype=search&searchparam=Labornetzger%E4t%20McPower%20%22LAB-3003%22%200-30V%2C%200-3A%20regelbar%2C%20max.%2090Watt%2C%202x%20LED-Anzeige%2C%20mit%20L%FCfter macht auf mich eine stabilen Eindruck, sieht gut aus und es erfüllt Meine zwecke
Netzgeraete-und-Netzteile/Labornetzgeraet-einstellbar/Labornetzgeraet-McPower-Digi-30-5-0-30V-0-5A-regelbar-2x-LCD-Anzeige.html ist dass nicht die alte Version von dem hier?? : http://www.amazon.de/Labornetzger%C3%A4t-McPower-LAB-3005-0-30V-regelbar/dp/B0035K49K4/ref=sr_1_2?ie=UTF8&qid=1354192941&sr=8-2
-
Thread
CW-Sender fürs 20m-Band
Beim Empfänger handelt es sich um einen Superhet mit einem 4-fach Quarzfilter. Das 20m Gerät hat 4 Quarze eingebaut auf einer ungünstige ZF-Frequenz von 6,144 MHz mit Durchschlag vom 49m Band. Da würde ich eher 6,553 MHz Quarze verwenden. Beim Sendeteil muß dann
interessant, dort mal reinzuschauen > Beim Empfänger handelt es sich um einen Superhet mit einem 4-fach > Quarzfilter. Das 20m Gerät hat 4 Quarze eingebaut auf einer ungünstige > ZF-Frequenz von 6,144 MHz mit Durchschlag vom 49m Band. Da würde ich > eher 6,553 MHz Quarze verwenden. Beim Sendeteil
-
Thread
Die Wahrheit über den Treibhauseffekt ...
Klasse 2 darf ich alles, was Normalsterbliche fahren dürfen, fahren... (und mein Führerschein wurde am 20.4. ausgestellt - nur mal so wegen des Namens...).
Wie Kindisch. Reicht doch eine Petition zur Streichung des 20.4. ein. Wenn ihr dann schon dabei seid dann auch gleich die 88 und den Rechten Winkel abschaffen. Zusätzlich den VW-Konzern und das Olympiastadion Berlin abreissen. ;)
-
Thread
über uart string empfangen und auswerten!
noch net) in meiner switch case werden die fälle bei meinem ersten byte untersucht. und dann auf lcd ausgegeben. allerdings sind die einzelnen fälle in bite 5-7 und die länge in 0-4 somit stimmt das auch noch nicht überein. allerdings ist das jetzt mal mein lösungsansatz, wie martin darum gebeten
kg_daten(void) { unsigned int i = 0; unsigned char kg; for(i = 4; i <buffer_lengh; i++) { kg = buffer[i]; } if(kg > pbuffer) { lcd_clrscr(); lcd_puts("No Data"); } } nun funktioniert es.
-
Thread
Hilfe bei Arduino Programm
Grossheppach Dieser Beispielcode ist public domain. */ #include <OneWire.h> #include <LCD4Bit_mod.h> LCD4Bit_mod lcd = LCD4Bit_mod(2); OneWire ds(10); // Datenleitung für Tempatursensor Dallas DS18xx -> Pin 10 char buffer[20] = "";
> #include <LiquidCrystal.h> // LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // gängige Verkabelung LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // Für Sainsmart LCD Keypad Shield OneWire ds(A0); // Datenleitung für Tempatursensor Dallas DS18xx char buffer
-
Thread
32Bit Einstieg mit STM32F429
#3520161: > ich habe das Board hier gefunden. > > http://de.farnell.com/stmicroelectronics/stm32f4dis-bb/erweiter-stm32f4-cortex-m4-discov/dp/2250205 Stm32f4xx schrieb im Beitrag #3520204: > http://www.exp-tech.de/Shields/Discover-MO-DM-STF4BB-Base-Board-An-Expansion-Board-for-STM32F4DISCOVERY.html
. Boards mit Erweiterungskarten oder das ohne Ethernet http://shop.myavr.de/ARM-Produktlinie/STM32F4%20myTouchOne%20-%20Touch%20LCD%20und%20ARM%20Board.htm?sp=article.sp.php&artID=200118 . Gekostet hat das Board um die 60€, die Ethernet-Buchse war, wenn ich mich recht entsinne, auf der Unterseite angebracht
-
Thread
Netzwerk tester
hardwäre habe i so weit vorgeschrieben bekommen :'(. Gegeben ist das MyAVR MK2 USB mit dem MyAVR LCD Add-On sowie: 9x LED 5MM 12V RT Rote 5mm-LED mit Vorwiderstand 9x 1/4W 220 Kohleschichtwiderstand 1/4W, 5%, 220 1x 74HC 137 3/8 LINE DEC/SPEI+INV. 2x 74AC
wenn man sie an anderen Stellen auch so schreibt. >Gegeben ist das MyAVR MK2 USB mit dem MyAVR LCD Add-On sowie: >9x LED 5MM 12V RT Rote 5mm-LED mit Vorwiderstand >9x 1/4W 220 Kohleschichtwiderstand 1/4W, 5%, 220 >1x 74HC 137 3/8 LINE DEC/SPEI+INV. >2x 74AC 00 IC-SCHALTUNG
-
Thread
Sammelbestellung Geiger Müller Zählrohre SBM-20
cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=400199756869 http://cgi.ebay.de/Russian-Geiger-Counter-SBM-20-SBM-20-NEW-fukushima-/400202456987
ohhhhh.. verzeihung! ich habe falsch gelesen ? es sind nur 10 pcs. im Angebot. Es sind 10 stck. SBM 20 und nicht 20 Stck. SBM 10. Gruss Klaus
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Einige kleine Programmierbeispiele sollen helfen, den 1-wire Datenbus und den DS1820 / DS18S20 besser zu verstehen. Die Schaltung ist relativ einfach aufgebaut, ein kleines LCD und ein paar LEDs zeigen gewisse Zustände an. LED grün: PRESENCE Impuls OK LED gelb: Master Samples beim lesen
6b kann folgende SLAVES / DEVICES auslesen bzw. beschreiben: TEMPERATUR: DS1820 DS18s20 DS18B20 DS1822 DS1920 RTC: DS2417 EEPROM 4k: DS2433 Bernhard
-
Thread
I2C LCD Display Arduino Problem
Gabriel Staudinger schrieb im Beitrag #3990296: > Hallo, > > Ich habe mir ein 20x4 LCD Display gekauft, zufällig das hier? http://www.pollin.de/shop/dt/NDU4OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_LCD_I_C_Modul.html Wenn ja, hast du das hier gelesen http://hmario.home.xs4all.nl
0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address [/] und das hier: [c] lcd.begin(20,4); // initialize the lcd for 20 chars 4 lines, turn on backlight [/c]
-
Thread
Anfänger Warenkorb
so, hab hier im Praktikum grad nix zu tun -> neuer Warenkorb ^^ http://www.reichelt.de/?ACTION=20;AWKID=56304;PROVID=2084 Hab eigentlich fast alles mind. doppelt genommen, verschiedenfarbige billig LEDs... LCD fehlt noch, sind die wirklich so teuer? (> 10€) Stimmt die Steckerleiste? Wird das
ein bisschen mehr leistung BC 337-40. vorwiderstände für die leds vermisse ich. am besten einfach 20 stück 1k, die tuns schon. lcd's für <10eur findest du bei: » Bauelemente, aktiv » Optoelektronik » LCD-Anzeigen / -Module » LCD-Module, Dot-Matrix » Hintergrund: grün die sind gut dokumentiert und
-
Thread
LCD EA DIP204 KS0073 4-Bit, 8-Bit und serielle C-Routinen
Hallo, als Anhang die Basis C-Routinen zur Ansteuerung des EA DIP-204 (4x20 Zeichen) mit KS0073 LCD-Controller. Dieser LCD-Controller ist ein verbesserter HD44780, mit mehr Funktionen, verbesserten Zeichensatz und der Möglichkeit der seriellen SPI-Ansteuerung. siehe hier
); // 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 = 0 send_to_lcd(0x0E);
-
Thread
Display Arduino
LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(8, 9, 4, 5, 6, 7); char* myStrings[]={"GinTonic ", "JackyCola ", "WodkaBull ", "WodkaLemon ", "CaptainCola ","Wasser "}; void setup() { // set up the LCD's
// // ==================================================== // Test mit: // Arduino uno R3 // LCD Keypad Shield 'ROBOT' [ lcd(8, 9, 4, 5, 6, 7); ] // ==================================================== // // Die Werte von meinem, [LCD Keypad Shield -ROBOT-] sind: // ----------------------
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
mueschel/lcdlib http://www.mikrocontroller.net/topic/144500#3460992 verwende die beiden Dateien: LCD with an ILI9341 driver in 16 Bit color mode using 4-wire SPI lcd-color-graphic.c lcd-color-graphic.h Gruß G.G
Hab mit einem Oszi gemessen. Signale kommen vernüftige raus... 240x320 2.4" SPI TFT LCD Touch Panel Serial Port Module with PBC ILI9341 5V/3.3V hab ich bei Ebay bestellt.
-
Thread
MAX6675 und Arduino Nano Probleme stabile Messung
433MHz Funk integrieren #include <PID_v1.h> RCSwitch mySwitch = RCSwitch(); LiquidCrystal_I2C lcd(0x27, 20, 4); // Hier wird festgelegt um was für einen Display es sich handelt. In diesem Fall einer mit 20 Zeichen in 4 Zeilen. double Setpoint, Input, Output; double Kp=7, Ki=0.016, Kd
; // Taster Modus pinMode(6, INPUT); // Taster Minus lcd.begin(); // Im Setup wird der LCD gestartet (anders als beim einfachen LCD Modul ohne 20,4 in den Klammern denn das wurde vorher festgelegt lcd.setCursor(6,1);
-
Thread
LCD Ansteuerung im 8 Bitmodus
--------------- 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 lcd_out( LCD_SET_FUNCTION | LCD_FUNCTION_4BIT ); _delay_ms( LCD_SET_4BITMODE_MS ); // 4-bit Modus / 2 Zeilen / 5x7 lcd_command( LCD_SET_FUNCTION | LCD_FUNCTION
-
Thread
Frage zum Auslesen eines DS18S20
Die Beiträge zu den DS18x20 kann man kaum noch zählen und werden nur noch durch "mein LCD geht nicht" getoppt. Keiner hat noch Lust zu verstehen wie das Zeug funktioniert. Obwohl das traurig ist mußte ich hier schmunzeln:
Torsten S. schrieb im Beitrag #3246361: > Die Beiträge zu den DS18x20 kann man kaum noch zählen und werden nur > noch durch "mein LCD geht nicht" getoppt. Keiner hat noch Lust zu > verstehen wie das Zeug funktioniert. Ja genau das ist das Problem. Niemand will verstehen
-
Thread
Quarzoszillator 8 MHz anstatt 4 MHz
Teiler einsetzen. Vielleicht bringt Dich die kleine Schaltung im Anhang weiter. Wenn in einem Projekt 4MHz angegeben ist, sollte man auch den vorgegebenen Takt verwenden.Software Waitstates, Code basierende I2C Routinen,Timer,ASCII LCD´s die direkt über den MC Port angesteuert sind, etc. arbeiten nicht
CLKPR-Register auf Teiler 2:1 setzen, das ist einfacher und geht ohne löten. > Wenn in einem Projekt 4MHz angegeben ist, sollte man auch den > vorgegebenen Takt verwenden.Software Waitstates, Code basierende I2C > Routinen,Timer,ASCII LCD´s die direkt über den MC Port angesteuert sind, > etc. arbeiten
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
eingänge analog :5 ( 0 ...5 oder 0 ...10v ) eingänge digital :8 ausgänge digital :7 ausgang pwm :1 4*20 lcd / 44780er controller batt. gepufferte uhr mit ds1307 ext. 8kb eeprom i2c anschluß für erweiterungen isp rs232 4 systemtasten erweiterung 8* dig. eingang , 4*dig. ausgang gib mal ne mailadresse
Also, ich habe 5 analoge Eingänge 4-20mA und 5 digitale :) Ausgänge habe ich 15 digitale :) Tasten brauche icheigentliche keine und ein LCD ist auch nicht zwingend erforderlich. Eine remanente Uhr is auch notwendig wie du schon richtig
-
Thread
Zeitmessung mit TIMER Atmega8
OCR1A = 125-1; TIMSK |= (1<<OCIE1A); } void Anzeige(int sekunden) { char string[20]; itoa( sekunden, string, 10 ); lcd_clear(); lcd_setcursor( 0, 1 ); lcd_string(string); } int main(void){ DDRB = 0x00; PORTB = 0x00; TIMER1_interrupt_init(); lcd_init
70; //Vergleichswert für Interupt } void Anzeige(int sek, int msek) { char string_sek[4]; char string_msek[4]; itoa( sek, string_sek, 10 ); itoa( msek, string_msek, 10 ); lcd_setcursor( 0, 2 ); lcd_string(string_sek); lcd_setcursor( 2, 2 ); lcd_string(","); lcd_setcursor
-
Thread
Neue LCD Platine
Verbesserungen (wie z.B die Abblockkondensatoren) eingearbeitet sind routen. @spess53 : An der 20 poligen Leiste mit der Bezeichung LCD @gerald_b : Vielen Dank für die Hinweise.
Hi >@spess53 : An der 20 poligen Leiste mit der Bezeichung LCD Die Anschlussbelegung von den DOG-M-Displays hast du dir aber auch schon mal genau angesehen? MfG Spess
-
Thread
C-Meter im Elektor - die spinnen!
Hallo, @faustian (Gast): mein LC-Meter basiert auf diesen Schaltungen. Ich erwarte von einer 20 Euro Bastelei nicht, daß das Ding mir 1,5pF auf 4 Stellen hinter dem Komma anzeigt... Allerdings zeigt er die 1,5pF durchaus reproduzierbar mit 1,5pF an, wenn man vor der Messung eben nochmal kalibiert
Tantalelko in der Versorgung des TLC555 vorsehen, den L7805 durch einen LP2950-5 ersetzen (ich betreibe das LCD Display ohne Background-Beleuchtung, da verbraucht die Schaltung nur ca 20mA) und für das Trimmpoti (für Display-Kontrast) mehr Platz lassen oder es durch 2 Festwiderstände ersetzen. Ich werde das
-
Thread
AtMega8 CTC Timer läuft zu langsam
angegeben. Quellcode: ############################################### Pinbelegung: PD0 -- LCD D4 PD1 -- LCD D5 PD2 -- LCD D6 PD3 -- LCD D7 PD4 -- LCD RS PD5 -- LCD E */ #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "lcd-routines.h" //LCD Routine von
0: lcd_string("Mo, "); break; case 1: lcd_string("Di, "); break; case 2: lcd_string("Mi, "); break; case 3: lcd_string("Do, "); break; case 4: lcd_string("Fr, "); break;
-
Thread
MIDI-"Tonbandgerät"
> >> Alles muß genug einfach sein, damit >>auch ein Pfarrer kein Problem damit hat. > > Also LCD und ein [[Drehgeber]]. LCD 4 Zeile je 20 Zeichen steht schon in Schema. En Drehgeber könnte nützlich sein, das stimmt.
nahezu unendlich viel Speicherplatz. Da ist alles Rummurksen mit SRAM, Flash etc. einfach Unsinn. >LCD 4 Zeile je 20 Zeichen steht schon in Schema. En Drehgeber könnte >nützlich sein, das stimmt. Er ist es. Wie willst du sonst sinnvolle Eingaben machen? Nur Knöpfe? Naa.
-
Thread
(PIC) LCD Initialisieren
_delay_us(20); LCD_E = 1; __delay_us(20); LCD_E = 0; __delay_us(20); } [/c] Welche Routine ist denn nun richtig? Kurze Anmerkung zum Quelltext: Das Display ist an PortB angeschlossen
(20); LCD_E = 1; __delay_us(20); LCD_E = 0; __delay_us(20); } [/c] EDIT: Ich seh grad dass ich im Schaltplan eine kleine Verbindung vergessen hab. Das Poti ist natürlich an Vee angeschlossen
-
Thread
neuer Transistortester GM328 aus China
-> 3K3 R14 -> 560R R15 -> 27K R16 -> 0R R17 -> 2K2 R18 -> 1K R19 -> 1k R20 -> 10K R21 -> 10K R22 -> 470R R23 -> 10K R24 -> 10K RV1 -> 10K C1 -> 22PF C2 -> 22PF C3 -> 100NF 104 C4 -> 10NF 103 C5 -> 100UF C6 -> 100UF C7 -> 100NF 104 C8 -> 100NF 104 C9
hier um meine Frage zu den diversen Transistortestern loszuwerden. https://www.ebay.de/itm/M328LCD-GM328A-M328-MK-328-MK-168-LCR-T4-LCR-T5-TS-M8N-EZM328-Transistor-Tester/272654151907?ssPageName=STRK%3AMEBIDX%3AIT&var=571782231088&_trksid=p2055119.m1438.l2649 Es gibt z.B. in meinem Link ja diverse
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
funktionieren, weil der DS18S20 keine 12 Bit Daten mit 4 binären Nachkommastellen liefert. Vergleiche mal in den beiden Datenblättern die Figure 4 oder kurz RTFM.
Wolfgang schrieb im Beitrag #5707682: > Das mag ja alles sein. Mit einem DS18S20 kann der aber so nicht > funktionieren, weil der DS18S20 keine 12 Bit Daten mit 4 binären > Nachkommastellen liefert. Vergleiche mal in den beiden Datenblättern die > Figure 4 oder kurz RTFM. du
-
Thread
I2C Bus ermitteln und darstellen
vorhanden, 1=keine Adresse if (iadr != adr1_w) // adr1_w ausblenden { lcd_printlc(4,1,"Adr"); // Anzeige "Adresse" itoa( iadr, Buffer, 16 ); // Berechne iadr in Hex lcd_putcharlc(4,5,'0'); // Anzeige 0 lcd_putcharlc(4,6,'x'); // Anzeige x lcd_printlc(4,7,Buffer); // Ausgabe Adresse lcd_printlc(4,10,"dez"); // Anzeige "dez" itoa( iadr, Buffer, 10 ); // Berechne iadr in Hex lcd_printlc(4,14,Buffer); //
-
Thread
Grasshopper und TFT Display
symbol '__ctype_toupper' ./mplayer: can't resolve symbol '__ctype_tolower' MPlayer 1.0rc1.atmel.2-4.2.2 (C) 2000-2006 MPlayer Team Available video output drivers: fbdev Framebuffer Device fbdev2 Framebuffer Device null Null video output mpegpes Mpeg-PES file yuv4mpeg yuv4mpeg output
Bild 4
-
Thread
UV-Laserdrucker II
dran? Und wegen Auflösung: die Drucker interpolieren die echten 600 dpi doch auch grosszügig noch 4 oder 8 fach. Die grosse Masse des Schlittens soll doch nicht mit 1 m/s laufen, ich würde so von 20...100 mm/s ausgegen. Bei 100 mm/s oder ca. 4 Inch/s sind das dann 4 * 600, also ca. 2,5 kHz oder 4 ms
Conny G. schrieb im Beitrag #4540799: > > Gerade läuft eine Belichtung mit 7500mm/min, 508dpi, 20% mehr Leistung > (76mA, ~20mW) und einer Zugabe von 1 Pixel. Makrofotos davon, bin gespannt, wie sich das entwickelt. Die Verschiebung nach jeder 4. Zeile (vorher 8 bei 1016dpi) gibt es hier
-
Thread
LCD 4 Bit initalisierung
Moin ich hab in meiner Bastel-Kiste ein 20 Zeichen 4 Zeilen Display gefunden mit dem 4478 Controller drauf. und ich dachte mir das man damit bestimmt nette sachen bauen kann als wollte ich mal testen ob es noch funktioniert. nach kurzen anfangschwierigkeiten
verwende einen ATMEGA 32 und hab ein kleines programm geschrieben ich hab noch nie ein Display im 4 bit modus betrieben und hab ka ob dat überhaupt so stimmt. [c] #include <avr/io.h> //#include "lcd-routines.h" #include <util/delay.h> int main(void) { _delay_ms(200); _delay_ms(200
-
Thread
Hilfe LCD SPINNT
in den letzten 2wochen das tuturial durchzuarbeiten. Ging soweit auch, aber ich habe dann mir ein 4*20 LCD mit entsprchendem controler wie im T. angegeben. Bei meinen Mega 8 Typen haut es nicht hin aber bei den 2313 typen schon die schaltungen sind angepasst und die programierung auch (include datei
mit 4*20 Zeichen und den Mega hinbekommen ? bin echt verzweifelt.... Urlaub um und nicht weiter gekommen...
-
Thread
Menü Programmierung
machen. =) Damit man sich das vorstellen kann: [c] struct MenuEntry { char Number [4]; char Text [20]; MenuFnct Function; }; struct ValueEntry { char Numer [4]; char Text [20]; unsigned char Parameter; };
lcd_gotoxy( 0, active ); // ja, da gibt es noch einen Menupunkt > lcd_write( " " ); > > active++; > > lcd_gotoxy( 0, active ); > lcd_write( "*" ); > }
-
Thread
Arduino Mega 2560 verwirrt oder ich?
Nun bin ich bis hier gekommen: [code] #include <LiquidCrystal.h> const int LCD_D7 = 2; const int LCD_D6 = 3; const int LCD_D5 = 4; const int LCD_D4 = 5; const int LCD_Enable = 6; const int LCD_RS = 7; LiquidCrystal lcd(LCD_RS, LCD_Enable, LCD_D4, LCD_D5, LCD_D6, LCD_D7
fertig: [c] #include <LiquidCrystal.h> const int LCD_D7 = 2; const int LCD_D6 = 3; const int LCD_D5 = 4; const int LCD_D4 = 5; const int LCD_Enable = 6; const int LCD_RS = 7; LiquidCrystal lcd(LCD_RS, LCD_Enable, LCD_D4, LCD_D5, LCD_D6, LCD_D7
-
Thread
DCF77 ausgefallen
ja, mit max. ±10ms Schwankung sind die etwas > groß. Aber die Periodendauer schwankt nur um ca. ±3-4ms, damit kann man > zuverlässig dekodieren. Ich habe vorhin das Scope an den Pollin-Empfänger gehängt. Die Zeiten sind knapp 20ms zu lang, die Schwankung bewegt sich um bestenfalls +/- 3ms, eher
nachgeschaut habe: Stimmt, vielleicht grummelt es am Himmel überm Main... Ab Minuten 13:15 4 13:53 5 14:44 18 15:19 5 15:37 3 15:49 6 15:59 5 21:20 6 22:11 60 Gute Nacht
-
Thread
HD44780 kompatibles LCD Display.
reinbringen wie mache ich das? Gar nicht. Initialisieren musst du nur auf eine oder zwei Zeilen. > LCD_PORT = 0b00010000; // 4bit datenlänge einschalten Und zählen lernen;) 0x20 sieht bei mir anders aus.
vorher undefinieren if(byte & 0x80) LCDPORTD7 |= (1<<LCD_D7); if(byte & 0x40) LCDPORTD6 |= (1<<LCD_D6); if(byte & 0x20) LCDPORTD5 |= (1<<LCD_D5); if(byte & 0x10) LCDPORTD4 |= (1<<LCD_D4); dann enable togglen dann entweder bitschieben byte<
-
Thread
brauch ich für 4*4700uF eine Strombegrenzung?
GND Und würdes ziemlich im Dunkeln sitzen, zumindest bei den gelb/grünen LCDs, die haben 4,2V Flusspannung. Was soll die Diode bewirken? MFG Falk
> Und würdes ziemlich im Dunkeln sitzen, zumindest bei den gelb/grünen > LCDs, die haben 4,2V Flusspannung. Was soll die Diode bewirken? Verhindern, dass der µC noch mit dem Strom aus den Elkos weiterläuft, wenn der Strom schon weg ist. Kann man sich sparen, wenn das kein