-
Thread
RTC DS3231 - Temperatur Daten?
),(platz+2)); lcd_puff_data(',',(platz+3)); switch(ds3231_t2){ case 0 : lcd_puff_data('2',(platz+4)); lcd_puff_data('5',(platz+5)); break; case 1 : lcd_puff_data('5',(platz+4)); lcd_puff_data(' ',(platz+5)); break; case 2 : lcd_puff_data('7',(platz+4)); lcd_puff_data('5',(platz+5)); break; default : lcd_puff_data('0',(platz+4)); lcd_puff_data(' ',(platz+5)); } } [/c]
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
obengenate Display, hatte jemand damit schon erfahrung gemacht? http://www.pollin.de/shop/dt/MzI0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_SAMSUNG_UG12D228AA.html
und man kann die Pads sehen, aber natürlich hilft das erst mal wenig. Der Flexleiteranschluss hat 20 Kontakte (4 davon für die Hintergrundbeleuchtung 2 mal Anode 2 mal Kathode jeweils verbunden) und es sind dort auch diverse Kondensatoren und Widerstände für die LCD-Ladungspumpen montiert... Ich
-
Thread
LCD Display es werden keine Buchstaben angezeigt.
nach Gnd > Bilder lade ich morgen mal hoch. Kabellänge sollte eigentlich nicht > zulang sein (20-25 cm). Doch werden sie sein. Hier ist eine weiteres Programm, mit anderem Timing: LCD4_ENABLE_DELAY = 10 us LCD4_COMMAND_DELAY = 100 µs LCD4_CLR_DELAY = 5000 µs
= 10 ms Lcd4 ResetDelay2 = 200 µs Lcd4 ResetDelay3 = 200 µs Lcd4 EnableDelay = 1 µs Lcd4 CommandDelay = 80 µs Lcd4 ClearDelay = 4 ms [/code]
-
Thread
4x4 Tastaturabfrage
Sehr geehrte Forenkollegen, ich komm einfach nicht zurecht mit dem Code, der mir im letzten Beitrag (ist schon eine Weile her, finde den Beitrag nicht mehr) gegeben wurde. Zur Kontrolle welche Taste welcher Zahl entspricht gebe ich die keyscan() auf dem LCD aus, allerdings steht dort immer eine 8 außer ich drücke die vorletzte Reihe von oben (dann kommt 12) oder die letzte Reihe (16). In diesen zwei Fällen kommt die sich von 8 unterscheidende Zahl allerdings nur wenn man eine der jeweils ersten 3 Tasten (von links) drückt. Bei Betätigung der Taste am rechten Rand kommt auch in diesen Reihen
-
Thread
keinen Bock auf level-shifting
etwas weniger, so dass man mit etwas Kompromissbereitschaft einen LDO verwenden kann. Tipp: LiFePO4 Zellen haben maximal 3,6V. Die passen also in der Regel ohne Spannungsregler. >> Textmodus-LCDs? Die meisten laufen auch mit 3.3V, wenn man weiß wie. > Genau, in dem man eine zusätzliche negative
topflappen schrieb im Beitrag #7037985: > Müsste ich dann den GND für das LCD auf -2V legen? Nein. Nur die Kontrastspannung muss negativ sein. Details dazu siehe Kapitel 11.7 in http://stefanfrings.de/mikrocontroller_buch/Einstieg%20in%20die%20Elektronik%20mit%20Mikrocontrollern
-
Thread
LCD Progress Bar (Balkenanzeige)
lcd_putc(3); break; case 5: lcd_putc(4); break; } } [/c]
schrieb im Beitrag #3838642: > Genau richtig. Wenn man die "Restkaestchen" als Zeichenadresse 1..4 im > LCD definiert und das LCD 20 Stellen hat, passt das. Wir haben hier aber > 16 Stellen. Die richtige Skalierung habe ich natürlich vorausgestzt. mfg.
-
Thread
Mega32 LCD geht nicht
waitMs(1); PORTD = 0b00110000;// 0x30; sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // 4-BitModus einschalten PORTD=0x20; // Schreibsignal sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // ab hier im 4-Bit-Modus lcdCmd(0x28); // Funktions-Set: 2 Zeilen, 5x7 Matrix, 4
waitMs(1); PORTD = 0b00110000;// 0x30; sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // 4-BitModus einschalten PORTD=0x20; // Schreibsignal sbi(PORTD,3); cbi(PORTD,3); waitMs(5); // ab hier im 4-Bit-Modus lcdCmd(0x28); // Funktions-Set: 2 Zeilen, 5x7 Matrix, 4
-
Thread
Magnetic Loop Steuerung (Arduino)
boolean rotating = false; Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); LiquidCrystal_I2C lcd(0x27, 20, 4); void setup() { myStepper.setSpeed(10); pinMode (encoderPinA, INPUT_PULLUP); pinMode (encoderPinB, INPUT_PULLUP); pinMode (encoderButC, INPUT); pinMode (encoderButD, INPUT
Mischmasch aus C/C++: [c] Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); LiquidCrystal_I2C lcd(0x27, 20, 4); myStepper.setSpeed(10); lcd.init(); lcd.backlight(); lcd.clear(); [/c] das gibt es in C nicht. Kilo S. schrieb im Beitrag #7128685: > Außerdem will ich wissen wieso
-
Thread
Arduino Bit Shifting Problem
#include <hd44780ioClass/hd44780_pinIO.h> //Display PinSetup //const int rs = 12, en = 11, db4 = 10, db5 = 9, db6 = 8, db7 = 7; //Piazo Pin Setup const int buzzer = 2; int PowerOn = 0; hd44780_pinIO lcd(12, 11, 10, 9, 8, 7); const int LCDCols = 20; const int LCDRow = 4; #define LCD_COLS 20 #define LCD_ROWS 4 #define HD44780_LCDOBJECT String HITAG1 = "h"; String HITAG2 = "H"; String EM4102 = "U"; String EM4150 = "T"; String ver; String id; String lastscan; String idshort
-
Thread
LCD KS0073 am AVRATMega128
); //Ausgänge LCD_CONTROL &= ~(1<<LCD_EN); delay(20); lcd_befehl(0b00100100); //4Bit Modus mit extension Bit RE=1 lcd_befehl(0b00001001); //4 Zeilen lcd_befehl(0b00100000); //extension Bit
); //Ausgänge LCD_CONTROL &= ~(1<<LCD_EN); delay(20); lcd_befehl(0b00100100); //4Bit Modus mit extension Bit RE=1 lcd_befehl(0b00001001); //4 Zeilen lcd_befehl(0b00100000); //extension Bit
-
Thread
Problem: Bascom, 2313 und 4x16Disp
von bascom, halt nur die pins wurden geändert und auf den 2313 angepasst Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Config Lcd = 16 * 4 ist meine initialisierung, wie schon gesagt einfach
also 20*4 mit bascom und dem selben contzroller hab ich zum laufen bekommen. schau dir m,al das sample lcd4.as an. im quellcode für verwendete lib ist die kabelbelegung. ging bei mir ohne probleme auf anhieb
-
Thread
BASCOM: 4-Tasten-Bedienung auf mehrere Ebenen
Loslassen. Es wird auch zwischen kurzem und langem Tastendruck unterschieden. Die Textausgabe auf LCD (4x20) erfolgt in einer separaten Routine, die alle volle Sekunde aufgerufen wird. Der betreffende Text wird anhand der Menüpunktnummer ausgewählt (Ausgaberoutine mit indizierter Adressierung von Strings
nicht fertig) ein Mega8535 reichen, aber ich brauchte mehr EEPROM, deshalb der Mega32. Neben dem LCD und den klassischen 4 Tasten sind über SPI noch 8 Schieberegister für weitere 32 Taster und 32 Relais angeschlossen. Auch diese Taster werden kugelsicher entprellt, wobei für Drücken und Loslassen separate
-
Thread
Hintergrundbeleuchtung LCD 20x4 Anag Vision (weiß)
Hallo liebe Elektroniker, Bei dem 20x4 Textdisplay von Anag-Vision (bei Conrad gekauft) habe ich zwar im Datenblatt gefunden, wieviel mA die Hintergrundbeleuchtung (weiß!!!) benötigt (280mA bis max 440mA), jedoch steht im Datenblatt auch
lassen musst, damit du von der Versorgungsspannung auf 3.5V kommst. I ist der Strom, den du durch LCD und Widerstand laufen lassen willst. Und R errechnet sich dann aus den beiden anderen. Du wirst sowieso mehere verschiedene Ströme haben wollen, denn was tagsüber ausreicht, blendet dich in der Nacht
-
Thread
erster Mikrocontroller programmieren -> fragen
[code] $regfile = "m32def.dat" $crystal = 1000000 '----LCD Deklarieren---- Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , _ Db7 = Portb.3 , Rs = Portb.4 , E = Portb.5 Config Lcd = 16 * 4 '----/LCD Deklaration---- '----Input/Output
Gosub Led_3 Elseif Tast4 = 1 Then Modus = 1 Cls Lcd "Modus geändert!" Wait 3 Cls Lcd "Modus = PWM" End If Elseif Modus = 1 Then If Tast1 = 1 Then Cls Lcd "Modus
-
Thread
[S] LCD mit HD44780 4x20
hallo suche ein lcd mit hd44780 controller wenn möglich 4x20 können auch mehrere sein. bitte fairen preis, zur info bin in österreich (porto übernehme natürlich ich) mfg
Ich hätte noch zwei 4x16 mit LED-Hintergrundbeleuchtung, sind neu und OVP. Preis: 6 Euro pro Stück.
-
Thread
LCD wird immer aktualisiert
" ; lcd ausgaben laden [/avrasm] [avrasm] ;lcd-ausgaben.asm lcd_ok: cpi r19, 20 brne lcd_ok_1 ldi r19, 20 rjmp main lcd_ok_1: ldi ZL, LOW(text_ok*2) ; Adresse des Strings in den
zurückspringen? Für dich uninteressant. Das ret springt schon an die richtige Stelle zurück. [avrasm] lcd_ok: cpi r19, 20 brne lcd_ok_1 ldi r19, 20 ret lcd_ok_1: ldi ZL, LOW(text_ok*2) ; Adresse des Strings in den ldi ZH, HIGH(text_ok*2) ; Z-Pointer laden rcall lcd_flash_string ;
-
Thread
AVR - Mal wieder ein Wecker
{ sbi (PORTB,0);//Licht an / Ton an } if (menu == 1) { lcdGoto(1,1); lcdWrite(hour); rtcWaitMs(20); lcdWrite(":"); lcdWrite(min); rtcWaitMs(20); lcdWrite(" "); rtcWaitMs(20);
); // // Soll die Uhrzeit angezeigt werden ? // if (menu == 1) { lcdGoto(1,1); lcdWrite(hour); rtcWaitMs(20); lcdWrite(":"); lcdWrite(min); rtcWaitMs(20); lcdWrite(" "); rtcWaitMs(20); } //
-
Thread
4 Zeilen LCD
Hallo! Sorry dass ich auch noch wegen den lästigen LCDs fragen muss. Ich hab ein 4 Zeiliges LCD (4x16 Zeichen) Auf dem Ding ist aber nur 1 HD44780 Controller. Laut dem Datenblatt dieses Controllers gibt es zum initialisieren nur die Möglichkeit 1 oder
Hallo! Soweit ich weiß, sind 4 Zeilen-Displays bis 4*20 logisch 2*40 LCDs. Deshalb auch nur ein Controller und deshalb als 2-Zeilen initialisieren! Gruß Hanno
-
Thread
3,2 Zoll TFT und XMEGA32A4
.. D0 LSB (DB7 bis DB0 am Display) Am Xmega werden die Ports E und D dafür genutzt: #define LCD_DataPortH PORTE.OUT #define LCD_DataPortL PORTD.OUT Und 4 Steuerleitungen: #define LCD_RS PIN7 // Command (DC for Parallel Interface) #define LCD_WR PIN6 // RW (read an write
SET_WR PORTC.OUT |= (1 << LCD_WR); #define CLR_RD PORTC.OUT &= ~(1 << LCD_RD); #define SET_RD PORTC.OUT |= (1 << LCD_RD); RS, WR, CS und RESET gibts auch am Display: RS->Pin 4, WR->Pin 5, CS->Pin 15 und RESET->PIN17. Für die
-
Thread
IC2 mit PCF8577
!!! Die LED Reihen hab ich doch nicht benutzt. Ich hätte zwar 20kOhm WIderstände nehmen können, aber das gefällt mir trotzdem nicht (leuchten tun sie trotzdem). Ich denke das reicht. Bei 2 und 4 wird +8 gedoppelt. Bei 4 und 6 sind die Ergebnisse entsprechend undef
to I2C device) in i2c_start(),i2c_rep_start() */ #define I2C_WRITE 0 //vor main #define LCD 0b01110100 //In Main i2c_start_wait(LCD| I2C_WRITE); i2c_write(4); //Hier hab ich das Digit eingesetzt (0 / 2 / 4 / 6) i2c_readAck(); i2c_write(0x01);//Hier die Daten (z.b. 0x01 / 0x02 / 0x04
-
Thread
AVR-Tutorial: Initialisierung 4 zeiliges LCD
meine ersten Versuche im MC Bereich und arbeite gerade das AVR Tutorial durch. Bin gerade beim Kapitel LCD, aber irgendwie komme ich nicht drauf wie ich mein 4x20 Display richtig initialisiere. Im Tutorial wird ein zweizeiliges Display benutzt, das so initialisiert wird (4-Bit Modus): ldi temp1, 0b00101000
Also so in etwa (nur als Beispiel): [c] #define LCD_LINES 2 #define LCD_CHARS 16 #define LCD_START_1ST_LINE 0x80 #define LCD_START_2ND_LINE 0xC0 #define LCD_START_3RD_LINE 0x94 #define LCD_START_4TH_LINE 0xD4 ... void lcd_set_cursor
-
Thread
Display HD44780 mit 8051er
Mahlzeit, ich habe ein Problem bei der Inbetriebnahme eines LCD - Displays. Es handelt sich um folgendes Display: http://cgi.ebay.at/LCD-Display-HD44780-4x20-chr-20x4-Green-neg-Backlight-/170440870233?cmd=ViewItem&pt=Bauteile&hash=item27af114959 Der controller
_4ms MOV A,#20h ; jetzt umschalten auf den 4 bit mode CALL LCD_Intialisieren CALL LCD_Pause_4ms MOV A,#_LCD_SetRE ;nur bei EADIP204-4 verwenden
-
Thread
Teensy 4.0 mit 600MHz
Nix zu kaufen Teenii 4. Nirgendwo... Nix...
Arduino Fanboy D. schrieb im Beitrag #5943011: > Nix zu kaufen Teenii 4. > Nirgendwo... > Nix... In Amerika schon: 20 Dollar + 12 Versand + deutsche Steuer. Billig ist das Teil nicht, für Hans schrieb im Beitrag #5932563: > Damit haben die Arduinoprogramme dann
-
Thread
Ansteuerung EA DIP203-LCD
_4BIT | LCD_FUNCTION_4Line | //LCD_FUNCTION_2LINE | LCD_FUNCTION_5X7 | 0x20); // Display ein / Cursor aus / Blinken aus
0x04 #define LCD_FUNCTION_test 0x01 #define LCD_FUNCTION_4Line 0x09 #define LCD_FUNCTION_test 0x20 #define LCD_SOFT_RESET 0x30 [/c] LCD_FUNCTION_test soll die Invertierung aufheben
-
Thread
C++ auf einem MC, wie geht das?
mach das gerne so .. typedef enum { PA0 = 0x01u, PA1 = 0x02u, PA2 = 0x04u, PA3 = 0x08u, PA4 = 0x10u, PA5 = 0x20u, PA6 = 0x40u, PA7 = 0x80u }PORTA_BITS; typedef enum { PB0 = 0x01u, PB1 = 0x02u, PB2 = 0x04u, PB3 = 0x08u, PB4 = 0x10u, PB5 = 0x20u, PB6 = 0x40u, PB7 = 0x80u }PORTB_BITS
/* ADC12 Clock Divider Select: 3 */ #define ADC12DIV_4 (4*0x20u) /* ADC12 Clock Divider Select: 4 */ #define ADC12DIV_5 (5*0x20u) /* ADC12 Clock Divider Select: 5 */ #define ADC12DIV_6 (6*0x20u) /* ADC12 Clock Divider Select: 6 */ #define ADC12DIV_7 (
-
Thread
4x16 LCD - Asm Routinen
Assembler geproggt Gibts da nicht irgendwie was fertiges ? Oder liegt es tatsächlich an meinem LCD... Im Tutorial steht ja dass es mit einem 4x20er LCD kompatibel ist
Hallo, schick doch einfach mal 80 Zeichen zum LCD, dann sind alle 4 Zeilen voll ;) Zeile 2 beginnt glaub bei 40, spring also mal mit 40+128 in Tmp nach lcd_command und du bist in zeile 2
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
Largest-204-20X4-2004-Character-LCD-Module-Display-Screen-LCM-Yellow-Green-LCD-with-Yellow-Green/1704850943.html Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da was kommt und ob es benutzbar
SucheDisplay schrieb im Beitrag #5692707: > Beispiel > https://de.aliexpress.com/item/Largest-204-20X4-2004-Character-LCD-Module-Display-Screen-LCM-Yellow-Green-LCD-with-Yellow-Green/1704850943.html > > Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da > was kommt und ob es benutzbar
-
Thread
pointer auf string funktioniert nicht
muss nochmal fragen ... warum geht das: char s[20]; s[0]="h"; s[1]="a"; s[2]="l"; s[3]="l"; s[4]="o"; s[5]=0x00; lcd_display_string(s); und das nicht: char s[20]; strcpy( s, "hallo\0"); lcd_display_string(s); beim zweiten kommt
das ist er schon mittlerweile, der code, meine ich ich sehs wirklich nicht char s[20]=""; /* s[0]="h"; s[1]="a"; s[2]="l"; s[3]="l"; s[4]="o"; s[5]=0x00; int i; */ strcpy( s,"hallo\0"); lcd_display_string(s); ----------------------------------------- void lcd_display_string
-
Thread
Günstige und sehr gute LCDs auf eBay
Nicht so einfach zu löten da es ein Flachbandkabel ist: http://www.pollin.de/shop/dt/NDU0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_HMC16223SG.html Bei eBay gab es normale für 2.50 , da habe ich jetzt das letzte auch schon für mein Solar-Energiemessgerät verbaut.
. Und mein 18B20 behauptet, hier seien etwa 21°C. Bei 0V ist gerade zu erahnen, was auf dem Display steht. Ohne etwas negative Spannung können diese LCDs meiner Erfahrung nach nicht betrieben werden. Rudi M. schrieb
-
Thread
4x20-LCD mit Fleury-C an STK500
Hallo zusammen, ich fänd es super, wenn jemand antworten könnte, der ein 4x20-Zeichen-LCD (mit einem KS0066 oder -73 Controller) mit einem C-Programm und dem weit verbreiteten Fleury-C-Treiber an einem STK500 ERFOLGREICH betreibt. Und wenn es nur ein "Hello World" ist. Ich setze einen Mega16 auf dem Board ein und daran hängt - korrekt verkabelt - ein 4x20-LCD von Anag Vision. Alle Einstellungen sind korrekt, aber das Display ist völlig beratungsresistent. Ein 2x16-LCD geht. Ich habe mittlerweile einen Techniker von AV gesprochen, der vielsagend meinte
-
Thread
Zeichnen eines Punktes mit LCD_Plot_Point
lcd_moveto_xy(4,20) lcd_data(51) lcd_moveto_xy(5,20) lcd_data(0) Ende [/pre] Musst du nicht einer einer Wiederholschleife auf das LCD zugreifen, welche die Kreisfläche aus zahlreichen Linien zusammensetzt
i2c_write('D'); // D i2c_write('L'); // L i2c_write(bcc); i2c_stop(); _delay_us(20); i2c_start(slave_adresse_2); e = i2c_readAck(); i2c_stop(); itoa( e, Buffer, 10 ); //lcd_printlc(4,6,Buffer); _delay_us(20); } [/c] Habe mal ein Stück zur Ansicht vom TFT Display
-
Thread
LCD Display Bargraph
Hallo, ich hab hier ein 20x2 Zeichen LCD Display per USB an den PC angeschlossen. Die Hardware ist eigentlich unwichtig. Ich möchte nun folgendes Programmieren. Zuerst will ich sagen, dass ich programmieren kann und das Display
Zeichens sollte nicht viel mehr als 1 bis 2µs dauern, Dir reine Ausgabe schon, das "Verdauen" im LCD aber 40us. Macht aber auch hier gerade mal 800us für 20 Zeichen. MfG Falk
-
Thread
digitale Temperaturanzeige
-------- #define MCP9604_ADDR 0x60 // ---------------------------------------------------- // LCD // Adresse ggf. auf 0x3F ändern // ---------------------------------------------------- LiquidCrystal_I2C lcd(0x27, 20, 4); // ---------------------------------------------------- // Register
0x00 #define REG_HOTJUNCTION_CH2 0x02 #define REG_HOTJUNCTION_CH3 0x04 #define REG_HOTJUNCTION_CH4 0x06 // ---------------------------------------------------- void setup() { Wire.begin(); lcd.init(); lcd.backlight(); lcd.setCursor(0,0); lcd.print("MCP9604 Start"
-
Thread
STM32F4Discovery mit CooCox CoOS-RTOS und printf
\delay.c C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\CoOS\kernel\kernelHeap.c C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\stm32f4_discovery_lcd.c C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\i2c.c C:\Users\daniel
CoTickDelay(50); //50 x 10ms = 500ms } } [/code] sowie die main function dazu: [code] LCD_DeInit(); STM32f4_Discovery_LCD_Init(); LCD_RGB_Test(); [/code]
-
Thread
Suche Display mit HD44780 Controller
Ich auch :-) LCD 4x20, LED, Hersteller "Displaytech": 26 Euro
Auf http://shop.mikrocontroller.net gibt's ein LCD 4x20.
-
Thread
Wittig(welec) DSO W20xxA Hardware
Einen Logikanalyser für serielle Protokolle (CAN, UART, I²C, SPI (W20X4)) könnte man ja mit den vorhandenen Kanälen integrieren. Wäre eine nochmalige Aufwertung des Gerätes =)
gibt von Kontakt Chemie das Kupferspray "Kontakt 35". Siehe http://www.crcind.com/wwwcrc/tds/TKC4%20EMI35.PDF PS: Vielen Dank für die Bleche!
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
auf 72MHz) dann geht das sogar noch schneller bin mir nicht mehr sicher aber das müsste etwas um die 20-40ms gewesen für eine komplette Löschung. Da kann man schon fast die einzeln Farben nicht mehr richtig erkennen so schnell wechselt das ganze. Beim 4 Zoll Display mit ILI9486 brauche ich für eine
<3)) DX_HIGH(GPIOB, ILI_D3); else DX_LOW(GPIOB, ILI_D3); //LCD_D3 PA15 if(data & (1<<4)) DX_HIGH(GPIOB, ILI_D4); else DX_LOW(GPIOB, ILI_D4); //LCD_D4 PA12 if(data & (1<<5)) DX_HIGH(GPIOB, ILI_D5); else DX_LOW(GPIOB, ILI_D5); //LCD_D5 PB4 if(data & (1<<
-
Thread
Anschluss und Verwendung von Geiger Müller SBM-20
zuversichtlich, daß mir der Eine oder Andere helfen kann. Ich bin auf der Suche nach einigen SBM- 20. Genauer gesagt ,4 Stück. Und nun auf´n Punkt: Wo bekomme ich welche? Danke im Voraus für eure Hilfe!!!
aber so . der link zum gerät http://www.ebay.de/itm/Geigerzahler-Geiger-Muller-Zahlrohr-SBM-20-/220893866866?pt=Wissenschaftliche_Ger%C3%A4te&hash=item336e4ceb72 benutzt man das oben angegebene suchwort findet man auch n sbm20. 25teuronen sind n stolzer preis . mfg
-
Thread
LCD Display Off - On - Befehl
uint16_t i = 0; char buffer[20]; lcd_init(); lcd_clear(); lcd_home(); while(1) { lcd_clear(); lcd_string( "Zahl: "); sprintf(buffer, "%4d", i); lcd_string(buffer); i = i + 1; if(
lcd_init(); lcd_clear(); lcd_home(); lcd_string( "Zahl: "); while(1) { sprintf(buffer, "%4d", i); lcd_setcursor( 6, 1 ); lcd_string(buffer); i = i + 1; if( i
-
Thread
MMC/SD-Karte mit FAT16 an AVR
nicht aus, da bekomm ich maximal 20 Rezepte untergebracht weil ich speichere die Namen der Cocktails als Strings mit maximal 18 Zeichen für das 4*20 LCD. Zur Zeit nutze ich den Programmspeicher dafür, was ich aber sehr unfexibel finde.
bekomme ich >ls DCIM/ 0 Test/ 0 Myfile 35 > und mit >cat Myfile 00000000: 74 20 73 6f 6c 6c 74 65 't sollte' 00000008: 20 69 63 68 20 69 6e 20 ' ich in ' 00000014: 4d 79 66 69 6c 65 20 77 'Myfile w' 00000018: 69 65 64 65 72 66 69 6e 'iederfin' 00000020: 64 65 6e 65 72 66
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
#define LCD_D6 PIN5_bm // Data Bit 6 (PC5) #define LCD_D7 PIN4_bm // Data Bit 7 (PC4) // Helper macros #define LCD_E_HIGH() (PORTC.OUTSET = LCD_E) #define LCD_E_LOW() (PORTC.OUTCLR = LCD_E) #define
set _delay_us(200); // Shorter delay for subsequent commands lcd_send_nibble(0x03); lcd_send_nibble(0x00); // Third function set _delay_us(200); // Step 3: Force 4-bit Mode (0x20) lcd_send_nibble(0x02); lcd_send_nibble(0x00); // Force 4-bit mode _delay_us
-
Thread
DS18S20 Atmega8 zeigt immer 85°
Wenn ich also Leiterbahnen und Verbindungskabel etc mit einrechne habe ich ne Leitungslänge von ca. 20cm bis zum uc und ca. 5cm zur Spannung. Die Datenleitung habe ich mit nem 4k7 Pullup versehen. Ich hatte aber ohne den Pullup die gleichen Ergebnisse. Einziger Unterschied war, dass die Bits nicht soooo
if ( DS18X20_read_meas_single( familycode, &subzero, &cel, &cel_frac_bits) == DS18X20_OK ) { lcd_put_temp(subzero, cel, cel_frac_bits); } else { lcd_gotoxy(0,1);
-
Thread
Scheduler für AVR
(); if (data & 0x10){ LCD_PORT_DB4 |= (1<<LCD_DB4); } if (data & 0x20){ LCD_PORT_DB5 |= (1<<LCD_DB5); } if (data & 0x40){ LCD_PORT_DB6 |= (1<<LCD_DB6); } if (data & 0x80){ LCD_PORT_DB7 |= (1<
Apollo M. schrieb im Beitrag #5630530: > // Sendet eine 4-bit Ausgabeoperation an das LCD > static void lcd_out( u8 data ) { > lcd_dataline_null(); > if (data & 0x10) LCD_PORT_DB4 |= (1<<LCD_DB4); > if (data & 0x20) LCD_PORT_DB5 |= (1<<LCD_DB5);
-
Thread
DS18B20 Dezimalwert berechnen
hergenommen habe. [code] Num_Ausgabe: clr r29 calc: lsl t_high inc r29 cpi r29,4 brne calc clr r29 calc1: andi t_high, 0b11110000 andi t_low, 0b00001111 or t_high, t_low mov temp1, t_high rcall lcd_number clr t_high clr t_low ret [/code] Ich bin im Programmieren
Hi Ich kenne den DS18B20 nicht. In welcher Form liegt dein Messwert in t_high/ t_low vor? Was erwartet 'lcd_number'. Übrigens lässt sich: >clr r29 >calc: >lsl t_high >inc r29 >cpi r29,4 durch ein einfaches 'swap
-
Thread
3D Drucker Prusa I3
SDHC ist für Marlin ebenso kein Problem wie FAT32, nutze auch 4-32 GB formatiert in FAT32 unter Windows 7/10. Der Level-Shifter sitzt in der Regel auf dem LCD wo der SD-Slot ist, vielleicht haben die auch einfach nur ein paar Pullups vergessen... das SD-Interface
habe ich testweise unter einander getauscht, ohne Erfolg. LCD <-> SD-Interface Liegt also nicht an Kabel. Ich reklamiere das jetzt mal bei Amazon. Es gab schon Probleme, mir würden 4 "Stepper Motor Driver" geliefert, davon waren 2 defekt, Fehler war an
-
Thread
LCD- Einbaurahmen (1x16, 2x16, 4x20.)
Guten Tag, Wo bekomme ich einen LCD- Einbaurahmen (1x16, 2x16, 4x20...).von denen es die Displays zu hauf gibt aber leider nur sehr teuere rahmen, hat vielleicht irgendjemand bezahlbare gefunden ? ich habe diesen hier gefunden pollin.de LCD-Einbaurahmen FR 216, für 2x16 Display LCD-Einbaurahmen FR 216, für 2x16 Display Bestellnummer:460 148 Preis: 4,50 € Inkl. MwSt., zzgl. Versandkosten der Preis wäre Ok aber das
-
Thread
DSO für wenig Geld
das LCD begrenzt.
>DN2/C25/C26 nicht bestückt, hat sich erledigt. Steht auch schon weiter oben: >...woher die -4.9V kommen ist mir nicht ganz klar, da der dafür vorgesehene >Spannungsinverter bestehend aus DN2, C26 und C28 nicht bestückt ist. Das LCD machts wohl selber. Oliver
-
Thread
Temperatursteuerung DS18S20 und Arduino
bit resolution raw = (raw & 0xFFF0) + 12 - data[6]; } } else { byte cfg = (data[4] & 0x60); // at lower res, the low bits are undefined, so let's zero them if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms else if (cfg == 0x20) raw = raw & ~3; // 10
Serial.print(" Celsius, "); //Serial.print(fahrenheit); //Serial.println(" Fahrenheit"); lcd.setCursor(0, 1); // LCD Display ausgeben lcd.print(" "); lcd.setCursor(0, 1); lcd.print(celsius); lcd.print((char)223); // Grad Symbol ausgeben lcd.print("
-
Thread
I2C Kommunikation zwischen Atmega128 und Drucksensor
mbar", 20, 120, 2, 1, 1, green, black); LCD_Print("Höhe:", 1, 160, 2, 1, 1, green, black); LCD_Print(itoa(hoehe,buffer,10), 50, 160, 2, 1, 1, green, black); LCD_Print("ft", 110, 160, 2, 1, 1, green
i2c_readNak() mit // 3. Ausgeben int1 = ((int16_t) byte1 << 8) | byte2; LCD_Print(itoa(int1,buffer,10), 1, 60, 2, 1, 1, yellow, black); LCD_Print(" Test", 20, 60, 2, 1, 1, red, black); delay_ms(1000); LCD_Print(" Test2345", 20, 100, 2, 1, 1, red