-
Thread
DS18S20 mit matchrom adressieren
: rcall lcd_clearAX ;Ausgabe lds temp1,abz rcall Zahldezi ;Hex in Dezimal rcall Zahlout4 ;DezimalWert 2 Stellen ret div
out3: .db"online" ;*************************weitere*includedata*********************** .include "lcd-rout.asm" ;LCD-Routinen .include "ds18s20.asm" ;*************************ENDE**************************************
-
Thread
LCD Routine klappt nicht
===== void lcd_send(char data) { char rs=PORTD; rs&=20; // aktuelles RS ermitteln char tmp=data; // high teil tmp&=0xf0; tmp = tmp >> 4; tmp|=rs; PORTD=tmp; sbi(PORTD,
col&=0x0f; char tmp=row|col; tmp|=0x80; lcd_cmd(tmp); } //======================================================== void lcd_init() { PORTD = 0b00000011; // soft reset sbi(PORTD,4); cbi(PORTD,4); waitMs(5); PORTD = 0b00000011
-
Thread
Fehler LCD-Display im 8Bit-Modus
CONFIG LCD Damit gibt man den Typ des Displays an. Gemeint ist die Anzahl an Zeilen und Spalten. Mögliche Einstellungen sind: 16 * 1, 16 * 1a, 16 * 2 (Standard), 16 * 4 20 * 2, 20 * 4, 20 * 4A
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 20 * 2 Cursor Off
-
Thread
Out of Memory Error im STM32 mit LWIP
number 24685. */ LCD_UsrLog ("Bind the connection to own port 24685...\n"); err = netconn_bind(conn, NULL, 24685); if (err == ERR_OK) { LCD_UsrLog ("Connection bound!\n"); IP_ADDR4(&destIP,IP_DEST0,IP_DEST1,IP_DEST2,IP_DEST3); uint8_t iptxt[20]; sprintf((char *)iptxt, "%s", ip4addr_ntoa((const ip4_addr_t *)&destIP)); LCD_UsrLog ("Connect to destination-IP address %s at port 24685...\n", iptxt); err2 = netconn_connect(conn
-
Thread
Problem mit LCD-Anzeige und ATtiny2313
PORTD,temp sbi PORTD,E ; E-Pin am LCD aktivieren rcall delay_20ms cbi PORTD,E ; E-Pin am LCD deaktivieren rcall delay_20ms ret [/avrasm] Subroutine, um Daten an das LCD zu senden [avrasm] dataLCD:
ldi LCD_data,' ' rcall dataLCD ldi LCD_data,'4' rcall dataLCD end: [/avrasm}
-
Thread
Suche LCD Treiber SSD1289
VERTICAL_RAM_END 0x46 #define RAM_WRITE 0x22 // Commandes complémentaires #define LCD_X 0x4E #define LCD_Y 0x4F /* *********************************************************************************************** * RGB en 16 bits, pour mode 65k couleurs
(2) LCD_Data(0x00); LCD_Data(0x05); LCD_Cmd(POWER_CONTROL3); //Power Control (3) LCD_Data(0x30); LCD_Data(0x0B); LCD_Cmd(POWER_CONTROL4); //Power Control (4) LCD_Data(0x20
-
Thread
LCD-Display über MOSFET aktivieren/deaktivieren
Strom, auch wenn das nur ein paar hundert uA sind. http://elm-chan.org/docs/lcd/lcd3v.html
, sowie BLK dazu über den FET nach > GND schalte korrekt? Es gibt in dieser Welt verschiedene "LCD-Displays" Das kommt drauf an, was deins für ein Typ ist (Datenblatt?) ;-) Nop schrieb im Beitrag #6675335: > Ich hatte mal eines, das war mit 30mA angegeben, aber 20mA taten es genauso. Das
-
Thread
mit Arduino 2 parallele Prozesse steuern
); lcd.setCursor(3,0); lcd.print(" "); lcd.setCursor(3,0); if(secondsb<10){ lcd.print("00"); lcd.setCursor(4,0); } lcd.print(secondsb); if(time!=0){ //count only time
); lcd.setCursor(3,0); lcd.print(" "); lcd.setCursor(3,0); if(secondsb<10){ lcd.print("00"); lcd.setCursor(4,0); } lcd.print(secondsb); if(timeb>0){ //count only time
-
Thread
VFD Ansteuerung mit STM8
) #define blink_off (0x08 | 0x00) #define _8_pin_interface (0x20 | 0x10) #define _4_pin_interface (0x20 | 0x00) #define _2_row_display (0x20 | 0x08) #define _1_row_display (0x20 | 0x00) #define _5x10_dots
unsigned char data_value; void SIPO(void); void LCD_init(void); void LCD_toggle_EN(void); void LCD_send(unsigned char value, unsigned char mode); void LCD_4bit_send(unsigned char lcd_data); void LCD_putstr(char *lcd_string); void LCD_putchar
-
Thread
hd44780 initialisierung
// obere 4 Bit maskieren LCD_PORT &= ~(0xF0>>(4-LCD_DB)); // Maske löschen LCD_PORT |= (data>>(4-LCD_DB)); // obere Bits setzen LCD_PORT |= (1<<LCD_EN); // Enable auf 1 setzen
4 Bit maskieren LCD_PORT &= ~(0xF0>>(4-LCD_DB)); // Maske löschen LCD_PORT |= (data>>(4-LCD_DB)); // obere Bits setzen LCD_PORT |= (1<<LCD_EN); // Enable auf 1 setzen
-
Thread
LCD-Timer für Belichtungsgerät
ist überdimensioniert, aber zweifelsfrei geeignet. Was mich stört, sind die 820 Ohm vor den LEDs, 20mA brauchte man vor 20 Jahren für eine MV5054, heute geht bedeutend weniger, ich werfe mal 4k7 in den Raum. > und legt man D0 bis D3 eines LCD an Masse Erkläre mal bitte, wo beschrieben ist, wo
drauf. oops, Beitrag geändert: Teo D. schrieb im Beitrag #5481502: > PS: Warum immer gleich ein LCD verbauen? Du kennst die Ali-Preise von den Dingern? Mir steht eher der Aufwand quer, das Display in die Frontplatte zu feilen. > Marcus G. schrieb: >> Mega8 mit 4 MHz Quarz, LCD 2x16, Einstellung
-
Thread
Drehgeber auslesen
KeyAlt und mit dem alten Wert verknüpfen mov KeyAlt,r16 Neuen AB-Wert sichern ldi r20,0b11110 XOR-Maske für ABAB sbrs r17,4 Ist Bit 4 bzw 3 gesetzt? eor r17,r20 Wenn nicht, letzen und vorigen AB-Wert invertieren cpi r17,0b10000 War die letzte Bit-Folge
wahrscheinlich noch etwas durcheinander. Gruß Udo Autor: avusgalaxy (Gast) Datum: 02.02.2005 20:33 An PORT D,0 und PORT D, eins kommt jeweils eine Led. Ab PORT D... 4 und 3 den Drehgeber.. Ah ja, so solls ausehen: .include "2313def.inc" .set DIPGPin=PinB ;Port mit Drehimpulsgeber
-
Thread
automatischer Vorschub für Drehbank
mir seit vielen Jahren in verschiedenen Geräten im Einsatz, in der Werkstatt aber auch draußen. Das LCD mit 20x4 ist top, ist ein EA DIP203G-4NLED, kein billiges Restpostengedöns. b) Opensource geht nicht wegen kommerziellen Compiler (Avrco), und garantiert auch sicher nicht die Weiterentwicklung,
, in der Werkstatt aber auch draußen. Gut, dann haben wir uns geirrt - umso besser :-) > Das LCD mit 20x4 ist top, ist ein EA DIP203G-4NLED, kein billiges > Restpostengedöns. Das glaube ich Dir - mir ging es alleine um die Größe der Anzeige :-) Aber die großen Displays sind leider auch deutlich
-
Thread
Filmrequisite!
LCD wäre auch möglich, was würde das für einen Unterschied machen?
>LCD würde den Bau für Dich wesendlich vereinfachen. Stimmt natürlich, aber erstens ist ein entsprechend großes LCD schon teurer als die LED-Segmente und zweitens muss man filmtechnisch natürlich Dinge
-
Thread
String dynamisch zusammensetzen
[c] char lcd_info[20]; lcd_info[0] = '\0'; if(TASTER & 0x01){ sprintf(lcd_info + strlen(lcd_info), "test1, "); } if(TASTER & 0x02){ sprintf(lcd_info + strlen(lcd_info), "test2, "); } lcd_write(lcd_info
nicht so wie es sollte. selbst wenn nur ein Taster gedrückt wird, gibts gleich alle Fehler auf dem LCD. ich weiss nicht weiter... hier noch die Teile die das LCD steuern. [c] static uint8_t update_lcd = 0; static uint8_t old_value = 0; char lcd_info_1[20]; char lcd_info_2[20]; if(TASTER !=
-
Thread
Eure Basteltische Bilder
zusammen mit dem Sinus- und Impulsgenerator, den ich immer noch benutze). Dabei konnte man auf der B4S2 (nutzbare Fläche 20x30 mm²) kaum was erkennen, aber /jeder/ Oszi ist halt erst einmal besser als gar keiner. Der Eigenbau eines Zweistrahlers mit einer B13S25 ist dagegen nie geworden, die Röhre
Detlef _. schrieb im Beitrag #4314975: > So > > http://2.bp.blogspot.com/-xy9jkJcSejY/Tptd4YCPVqI/AAAAAAAAAGM/L3cVtwHyVq4/s1600/Remember1.jpg > > sah das angeblich bei Jim Williams aus. Nicht nur angeblich. Wenn man sich diese Bilder anguckt: http://www.linear.com/image/Jim%20Williams
-
Thread
Power-Mosfet per AVR schalten
Eine Datenleitung und ein Pullup reicht für die beiden DS18S20
er nur 20mA.
-
Thread
Interessante LCD Ausgabe
also alles standard Beschaltung, wie ich immer verwende. Das Kabel zum LED Modul wo auch der DS18B20 Sensor sitzt ist etwa 5 Meter lang. Das Kabel, wurde in einem anderen Thread empfohlen 10x 0.25mm2 2 x 3 Adern verdrillt für LED 3 Adern für den Sensor. Sensorausgang mit 4K7 Pullup an 5V Nun jetzt
PWM Wert 0 bis 100% funktioniert aber tadellos Hier der betreffende Code Zeile : Locate 2 , 1 Lcd Chr(223) ; "C/PWM:" Locate 2 , 15 Lcd Fusing(pwm_perc , "##.#") Locate 2 , 20 Lcd "%" Locate 2 , 8 Lcd Fusing(celsius , "##.##") W = Getadc(0) Waitms 250 Perc = W / 50 Pwm = W / 4 Pwm_perc
-
Thread
LCD Controller / Graphics processoren
für 1 bis n 7-Segment-Anzeigen. Dann gibt es die Text-LCD. 1 bis 4 Zeilen. 16 bis 80 Spalten. Zb als Anzeigeelement im Kaffeeautomaten, damit der 'Bitte Geld einwerfen' hin schreiben kann. Und dann gibt es noch die dicken Brummer: grafische LCD, an denen
Framebuffer (Disclaimer: ich weiß *nicht* ob der STM32F4 LCD-Controller diese Auswahl bietet, aber andere LCD-Controller tun das) > Oder werden die Daten unmittelbar vor der Benutzung generiert, ins SDRAM > geschrieben und gehen dann quasi sofort zum LCD
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
WOW - Danke schonmal für die vielen schnellen Tips! Was die LCDs angeht: Im Datenblatt steht Forward current (typ/max): 20mA/25mA, Power 0.095 W. Ich dachte mir die Zeit über eine Geste (2x Arm drehen, dann Arm heben) und dann die Zeit für 10 Sec. anzeigen lassen
ich die Helligkeit für eine Armbanduhr gut bis eher zu hell. Stromverbrauch OLed all pixels on: 20mA Entspricht pro Pixel 2,5uA Wenn eine Led durch 4*4 Pixel ersetzt wird, dann ergibt sich ein äquivalenter Led-Strom von 40uA. Sleep: unter 10uA
-
Thread
LCD im 4bit Modus initialisieren, funktioniert nicht, C, Atmega8
_delay_ms(10); LCD_EnableSignal(); _delay_ms(10); /* enable 4bit mode */ LCD_Data = 0x20; LCD_EnableSignal(); _delay_ms(10); /* function set */ LCD_EnableSignal(); //_delay_ms(1); LCD_Data
LCD_Data = 0x88; => das ist 8bit, es fehlt die Umsetzung auf 4bit
-
Thread
CO2 Melder Eigenbau Gesperrt
Lars W. schrieb im Beitrag #6474902: > Wie viel Strom brauchen denn solche LCD Displays. Die Anzeige sollte > halt aus dem ganzen Raum zusehen sein. Man könnte so ein großes 4x20 LCD als Bar-Graph Anzeige verwenden: https://www.mikrocontroller.net/topic/386178#4945486
georg schon sagte. Lars W. schrieb im Beitrag #6474902: > Wie viel Strom brauchen denn solche LCD Displays Sogenannte Gläser (also das was in einer Armbanduhr oder Wecker drin ist): 1uA. Dieses hier von Reichelt hätte 25mm https://www.reichelt.de/lcd-7-segment-1x4-0-h-25-4mm-reflektiv-lcd-7s
-
Thread
Binärzählwert als Dezimalzahl auf LCD-Display
74HC151 an, das ist ein 8 input Multiplexer. Oder schau dir mal den 74HC153 an, das ist ein dual 4 Input Multiplexer. Wenn du auf dem HD44780 Display etwas ausgeben willst musst du zuerst die Initialisierung machen. Das sieht in *C* so aus: [c] LCD_Instruction(56); //Function Set (8 bits
//Cursor auf 0 setzen LCD_Zeichen(tausender); LCD_Zeichen(hunderter); LCD_Zeichen(zehner); LCD_Zeichen(einer); [/c] Die Routinen LCD_Instruction und LCD_Zeichen unterscheiden sich ob die Leitung R/S "0" ist
-
Thread
Temperatursensor PT 1000 zu NTC5k "Umwandler"
Es gibt Messumformer "von der Stange" die aus einem PT1000 ein potentialgetrenntes 0-10 Volt oder 4-20mA Signal machen. Die gibt es auch in programmierbar, z.B. von JUMO. Oft aus Industrieverwertungen günstig bei ebay zu bekommen. Wie würde sich der NTC Eingang der Weishaupt verhalten wenn man ihm
gibt Messumformer "von der Stange" die aus einem PT1000 ein >> potentialgetrenntes 0-10 Volt oder 4-20mA Signal machen. >> >> Wie würde sich der NTC Eingang der Weishaupt verhalten wenn man ihm eine >> Spannungs oder Stromquelle/senke vorschaltet > > So ein Unfug kann nur einem Strippenzieher
-
Thread
[V] Diverse Displays mit Controller (OLEDs, LCDs, VFD)
(Library vorhanden) oder Raspberry Pi & Co. I2C-Schnittstelle mit Tastenpuffer und debounce. Text-LCD 16x2 (oder 20x2?). 4) Vier OLEDs 128x128 mit 16 Graustufen: jeweils 7,50€ Neu in Schaumstoff-Tray. 3,3V, SSD1327, SPI. 10) Zwei Arduino Displays mit Tastern (nicht von DFRobot): jeweils 3€
Display ist jetzt verkauft. Übrig bleiben noch: - 2x Arduino LC-Display mit Tastern (jeweils 3€) - 4x OLED 128x128 4bpp Graustufen (zusammen für 20€)
-
Thread
12-digit 7-Segment-LCD - gibt es sowas?
products/detail/orient-display/OD-6010/11698179 Treiber-Chip: https://www.nxp.com/products/interfaces/lcd-drivers/lcd-segment-drivers/universal-36-4-lcd-segment-driver:PCF8551
Auf Alibaba: Fabrik Herstellung Nach Monochrome 7 Segment 4, 5, 6,12, 20,22 Digits TN LCD Display https://x.alibaba.com/AvNC72?ck=pdp Kannst ja interessehalber mal nachfragen, was das kosten würde und ob die günstig über EMS nach Deutschland senden.
-
Thread
Einsteigerwarenkorb
Parallelport-SPI-Adapter nehmen willst (stk200), fehlt noch der DSUB-25-Stecker mit Gehäuse - Gerade wenn man ein LCD zum Debuggen nehmen will, ist es meistens zu klein. Da würde ich im Zweifelsfall gleich 4*20 nehmen. - ebenfalls Steckbrett: irgendwann ist es zu klein; es gibt auch größere. Ist aber
Nur ist bei einem Controller der Platz auf einem Display meist knapp; deshalb der Rat wenigstens 4*20 zu nehmen. Eine ähnliche Schiene ist eine Log-Ausgabe über z.B. RS232 in ein Terminalprogramm auf dem PC. Das spart das LCD mit seinen Anschlüssen, braucht dafür eine RS232 und man kann viel
-
Thread
SI4735 findet keine Sender beim automatischen Suchlauf
'Ausgabe der ausgelesenen Werte auf dem LCD Locate 1 , 1 Lcd Freq Lcd " " Locate 2 , 1 Lcd "Freq" Locate 1 , 8 Lcd Rssi Lcd " " Locate 2 , 7 Lcd "RSSI" Locate 1 , 12 Lcd Snr Lcd " " Locate 2 , 12
nichts. Und selbst wenn Du unter Bascom tatsächlich ein I2CInit reinschreiben würdest, wärst Du mit 4,7k externen Pullups auf 3,3V und angenommenen 20k internen Pullups mit 3,62V gerade grenzwertig über dem erlaubten Bereich VD +0,3V. Dass dabei bereits etwas kaputt ginge, glaube ich kaum. Wenn Du
-
Thread
Kälteresistentes LCD
glaube, es gibt LCD mit ganz brauchbarem temp.bereich zb 240x128 Graphic, FSTN(+), WHITE LED backlight, Transflective, 6:00, Wide Temp (-20 to +70c), w/built-in NV, RoHS
VFD braucht zuviel Strom bei Batteriebetrieb. Herkömmliche STN-LCDs (die gelbgrünen mit der negativen Kontrastspannung) gehen lt. Hersteller bis -20°. OLEDs kann man zur Zeit eigentlich nur direkt aus China beziehen, der Typ "UG-2864AMBAG01" von Univision (0.96" 128x64
-
Thread
LCD
Hi, ich Habe ein 4X20 Display. Mein Problem ist mir Fehlen von der 1 und 2 Zeile am Anfang jeweils 8 Zeichen!
-
Thread
Gesucht geeigneter OPV für Verstärkung von µV einer Thermosäule
adc2, adc3; int i; float voltage; float Leistung; float Intensitaet; LiquidCrystal_I2C lcd(0x3F,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display. ACHTUNG: Adresse kann auch 0x3F sein !!! // Anschlüsse: // GND - GND // VCC - 5V // SDA - ANALOG Pin 4 // SCL -
AIN2: "); Serial.println(adc2); Serial.print("AIN3: "); Serial.println(adc3); */ lcd.setCursor(0,0); lcd.print("U = "); lcd.print(voltage,1); lcd.print(" uV "); lcd.setCursor(0,1); lcd.print("I = "); lcd.print(Intensitaet,2); lcd.print(" W/
-
Thread
Z80 Einplatinencomputer für Lernzwecke
ich selbst geschrieben, von daher werden die Steuerzeichen nicht für andere Assembler passen. Das LCD wird im 4-bit-Modus angesteuert. [code] ' BOOTLOADER '-------------------------------------------------------------------------- ' ANSCHLUSSBELEGUNGEN FÜR Z80-TERMINAL '-----
CTC0 verbunden mit SIOA-CLK ' CTC1 verbunden mit SIOB-CLK ' CTC2 NC ' CTC3 NC ' LCDEN PIOA, Bit6 ' LCDWR PIOA, Bit5 ' LCDRS PIOA, Bit4 ' LCDD7 PIOA, Bit3 ' LCDD6 PIOA, Bit2 ' LCDD5 PIOA, Bit1 ' LCDD4 PIOA, Bit0 '---------------------------------------
-
Thread
UART empfängt nur 2 zeichen
uart_string)); //uart_readline(uart_string); } if(uart_str_complete == 1){ lcd_gotoxy(0,0); if(uart_string[0] == 0x42){ UCSR0A &= ~(1<<MPCM0); PORTD |= (1<<PORTD2); _delay_ms(20); PORTD &= ~(1<<PORTD2); _delay_ms(20);
uart_str_complete = 0; }else{ UCSR0A |= (1<<MPCM0); PORTD |= (1<<PORTD4); _delay_ms(20); PORTD &= ~(1<<PORTD4); //uart_string[0]= 0xFF; uart_str_complete = 0; lcd_puts(uart_string); } } uint8_t uart_getc
-
Thread
C - Zwei Zahlen zu einer Mappen
therm_read_byte(); temperature[1]=therm_read_byte(); therm_reset(); digit=temperature[0]>>4; digit|=(temperature[1]&0x7)<<4; decimal=temperature[0]&0xf; decimal*=THERM_DECIMAL_STEPS_12BIT; } [/c] Und mag hiermit das auf dem Display ausgeben: [c] char buffertemp[20
fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=atmega328p -DF_CPU=8000000 avr-gcc lib/ds18b20.c -c -o ds18b20.o -std=c99 -Wall -Os -fno-move-loop-invariants -fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=atmega328p -DF_CPU=8000000 avr-gcc main.o lcd.o simpleprog.o ds18b20.o -
-
Thread
Atmega8 - HD44780 nur ein schwarzer Balken
rcall delay5ms ldi r20, 0b00101000 // 4-Bit Modus, 2-Zeilig, 5*7 Pixel rcall lcd_command ldi r20, 0b00001111 // Display/Curser(-blinken) ein rcall lcd_command ldi r20, 0b00010100 ret lcd_command: // Befehl in r20 mov r21, r20 swap r20 andi r20, 0b00001111 out LCD_PORT, r20 rcall enable andi r21, 0b00001111 out LCD_PORT, r21 rcall enable rcall delay100us ret lcd_data:
-
Thread
Temperaturmesssystem Sensormodul 2 mit ATmega 8 in AVR-ASM
automatische Dimmfunktion mit einem LDR erweitert. Des Weiteren noch eine simple LED-Anzeige für die 4 Alarm-Ports (PB0-PB3) Die Datenübertragung per RS232 funktionierte auf Anhieb. Auch das Überwachungsprogramm TAnz-V1.16 funktioniert einwandfrei. Das teuerste Bauteil ist das 4x20er Display, welches
rückgängig gemacht, damit es da kein Durcheinander gibt. Im Prinzip war nur eine Änderung nötig: out LCD_PORT,r16 ;Daten/Befehlsbyte ausgeben rcall w050us ****statt w100us**** sbi LCD_PORT,LCD_E ;E auf High setzen Die LCD Displays 4x20 E2004 bekommt man hier für sehr kleines Geld: http
-
Thread
HD44780 Display zeigt nichts an
-PD3 #define LCD_PORT PORTD #define LCD_DDR DDRD #define LCD_DB PD0 // LCD RS <--> PORTD Bit PD4 (RS: 1=Data, 0=Command) #define LCD_RS PD4 // LCD EN <--> PORTD
--------------- 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
-
Thread
TFT Ansteuerung mit Atmega16
@ TO Vielleicht hilft dir der Link weiter. http://cgi.ebay.de/4-3-TFT-LCD-Module-Touch-Panel-Screen-PCB-Adapter-/200519609734?pt=LH_DefaultDomain_0&hash=item2eafe66d86 Das ist ein 4.3" TFT mit lochrasterkompatibler Adapterplatine und TFT-Controller. Ich denke
schrieb im Beitrag #2270642: > 320*240 Grafik mit bis zu 8 Graustufen: > Beitrag "Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen" Wie ist das jetzt genau: Kann ich damit einen TFT ansteuern? Ich glaube es ist ja so, dass bei einem LCD die Bildwiederholrate relativ gering sein kann
-
Thread
DS18B20 Auslesen
Hallo liebe Gemeinde, ich versuche mit folgendem Code einen DS18B20 auszulesen! Leider erhalte ich immer eine Ausgabe von 1111 1111 1111 1111 ! Der Sensor ist per +5V, 1-Wire-Bus mit 4,7k an +5V und GND angeschlossen. Der 1-Wire Bus ist an PA7 angeschlossen! uC
allerdings habe ich ja leider einen Wert von 0000 0010 0101 1110 als "Soll-Wert" und den Wert vom DS18B20 aus "Ist-Wert". Wie kann ich diese beiden nun direkt vergleichen?
-
Thread
[V] Konvolut/Sammlung an Boards ublox, stm32, GPS, Atmel, hilscher, anybus profibus, Keil ulink,
Folgende Sachen sind verkauft: 1x Segger J-Link 1x ST NUCLEO-L476#RG 1x STM32F4 Discovery mit LCD
50 EUR Code_red Red Probe+ 20 EUR für STEVAL-MKI121V1 (INEMO-M1) 5 EUR für ST NUCLEO-L476#RG, 5 EUR STM32F4 Discovery mit LCD 5 EUR je STM32L MB963B mit Touch leiste 5 EUR für ein Package an Atmel SAM4L Prototype Board XPLAINED
-
Thread
Registerverständnisfrage
Gelber Sack rausstellen .equ WireError = 3 ;One Wire presence Error .equ Flash_RAM = 4 ;Ausgabe aus Flash oder Ram .equ LCD_RS232 = 5 ;Ausgabe auf LCD oder UART .equ TWI_Adr = 6 ;2 Wordadresse nötig? .equ Wecker_on = 7 ;Wecker ist aus oder an
DS18B20 .equ DS_Port = PortC ; .equ DS_Pin = PinC ; .equ LCD = PortB ;LCD-Datenport .equ LCDDDR = DDRB ; .equ LCMD = PortA ;LCD-kommandoport
-
Thread
Joy-IT RD6006
115V-2-x-24-V-AC-250-VA-5.21A.html 2. Brückengleichrichter: Diotec GBI25B Brückengleichrichter SIL-4 100V 25A Einphasig Link: https://www.voelkner.de/products/25858/Diotec-GBI25B-Brueckengleichrichter-SIL-4-100V-25A-Einphasig.html Elkos: 20x Jianghai ECR1JGC102MFF751640 Elektrolyt-Kondensator radial
Bei einer simulierten Last von ca. 32V und 3A am Ausgang ist der Stom durch Q5 kleiner als 80mA. Q4 hat aber nur einen hfe Wert von maximal 20. Theoretisch wäre der maximale Ausgangstrom über Q4 dann nur 1.6A groß ? Gruß Rolf
-
Thread
LCD zeigt nur schwarze Balken
--------- LCD_init: sbi DDRD,4 ;LCD RS = OUT sbi DDRD,5 ;LCD E = OUT sbi DDRC,0 ;LCD D4 = OUT sbi DDRC,
--------- LCD_init: sbi DDRD,4 ;LCD RS = OUT sbi DDRD,5 ;LCD E = OUT sbi DDRC,0 ;LCD D4 = OUT sbi DDRC,
-
Thread
GPS - MOUSE - MINI- NAVIGATOR (Assembler) ATmega8
Geschwindigkeit und dem Kurs wird die letzte Stellw nicht angezeigt. Bei 40 kmh steht dann da nur 4kmh Bei 320° Kurs steht nur 32° Bin nicht so asm bewandert. Nutze ein 4x20 lcd. Könnte es daran liegen weil ich kein 2x16 lcd nutze?
So, es läuft jetzt!! Habe die Menüs noch was angepasst und auf 4x20 LCD optimiert. Außerdem das Hauptmenü noch was ordentlicher gemacht und ein paar Formatierungen geändert.
-
Thread
Übersicht über preisgünstige elektronische Geräte für reverse-engineering Gesperrt
Blutzuckermessgerät One Touch Vita für 4,88€ http://shop.bodfeld-apotheke.de/produkte/sortiment/Diabetiker/BlutzuckermessgeraeteBlutzuckerteststreifen/3004058-detail.html hat auf jeden Fall ein grafisches LCD drin
Rafael schrieb: > Blutzuckermessgerät One Touch Vita für 4,88€ > http://shop.bodfeld-apotheke.de/produkte/sortiment/Diabetiker/BlutzuckermessgeraeteBlutzuckerteststreifen/3004058-detail.html > > hat auf jeden Fall ein grafisches LCD drin wie Graphisch
-
Thread
EA Dog 162 - 4 Bit- LCD initialisierung mit PIC18F2522 unter MPLAB
); //LCD_PORT = port_buffer; Delay100TCYx(10);//_delay_ms(1); //...then the low nibble nibble = (data & 0x0F )<< 4; LCD_PORT |= nibble; //LCD_PORT |= (1 << PIN_ENABLE); Delay100TCYx
auf dem Datenbus eintreffende Byte ein Steuerkommando oder ein darzustellendes Zeichen ist // 3 LCD Display R / Wnicht gibt an, ob in das Display geschrieben oder aus dem Display gelesen wird // 4-7 LCD Display D4 .. D7 4-Bit-Datenbus [/c] die subfunktion, die mir probleme bereitet,
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
entwickelt, mit dem die digitalen Temperatursensoren DS1820 / DS18S20, der 4-fach A/D-Wandler DS2450 und der 8-fach digital I/O-Expander DS2408 betrieben werden können. Ergänzt wird der Funktionsumfang noch durch ein LC-Dispaly mit 4 Zeilen und 20 Spalten am 1-Wire-Bus
if(gbi(dat,0))out0_on;else out0_off;//WP b6 if(gbi(dat,1))out1_on;else out1_off;//P1 b7 #if lcd_test lgi(1,1,dat);lw(" ");//lcd an d4...d7 #else if(gbi(dat,2))out2_on;else out2_off;//WW d5 if(gbi(dat,3))out3_on;else out3_off;//Wz d6 if(gbi(dat,4))out4_on;else out4_off;//Ku d4 #endif
-
Thread
Auto Thermometer selber bauen wer weiß wie ?
helfen was ich da brauche hier mal ein paar links wo ich meine damit kann ich es ausprobieren! Das LCD mit Blauem Hintergrund: http://www.pollin.de/shop/shop.php?cf=detail.php&pg=OA==&a=Nzc1OTc4OTk=&w=Nzk4OTk4&ts=20 nur was für eine Anschlussplatine muß ich da nehmen http://www.pollin.de/shop/detail.php
oder kann man auch das nehmen http://www.pollin.de/shop/detail.php?pg=OA==&a=NTc1OTc4OTk=&w=Nzk4OTk4&ts=20
-
Thread
negative Spannung messen
5Vref ist ein LM4120-5 zum Controller Aref dazugekommen. Als Stromfühler kommt ein AD8211 zum mit 4 zusätzlichen Shunts Einsatz . Ich bin mir nicht sicher, ob es so gut ist, den AD8211 direkt an nur einen 0.33Ohm Shunt der 4 Transis anzuschliessen, daher habe ich 4 (gut, 1 oder 2 hätten wohl gereicht
gegenüber GND wird). Denn spätestens bei 0,7V greift die Schutzdiode ein und man hat eine Spannung von ca. 4,4V am ADC - also kein Problem. Gruß Jobst
-
Thread
Projektvorschlag: Bordcomputer / Kfz
Bedienungssteuerung, Messung der Innentemp (da genau im Innenraum)ca. 25,00 incl. ATMega8, EEPROM, DS18S20 Tempsensor - Main Platine zur Messung aller Daten ca. 35 zzgl: Tempsensor Aussen, ~4,00 Tempsensor Öltemp, ~4,00 etc... Wenn man einfach alles mit einrechnet sollte man schon zw 150~200
sehr interessant, aber brauchen halt leider einen PC/Laptop dran. Ich hoffte mit einem Budget von 20€ die Berechnung (µC) und Ausgabe zu schaffen (2-4 7Segm-LEDs oder einfaches Display (Handy...). Eine andere open source Software hab ich vorgestern gefunden, Momentanverbrauch über Einlesen in die