-
Datei
ds18s20.c
|= _BV(pDS18x20->DS18x20_PIN); _delay_us(480); *(pDS18x20->DS18x20_PORT-1) &= ~(_BV(pDS18x20->DS18x20_PIN)); _delay_us(80); result = (*(pDS18x20->DS18x20_PORT-2)) & (_BV(pDS18x20->DS18x20_PIN)); _delay_us(400);
in „Timerberechnung die hunderste“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18s20.c
DS18S20_Adresse1[7]; break; case 2: adresse[0] = DS18S20_Adresse2[0]; adresse[1] = DS18S20_Adresse2[1]; adresse[2] = DS18S20_Adresse2[2]; adresse[3] = DS18S20_Adresse2[3]; adresse[4] = DS18S20_Adresse2[4
in „DS18S20 Fehler ab ca. 40°C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18s20.h
#ifndef DS18S20_H_ #define DS18S20_H_ #include <stdint.h> /** * @file ds18S20.h * @brief * Header file of DS18S20 library. It contains the prototypes of all * functions available in the library, definitions of all
in „Timerberechnung die hunderste“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18x20.c
else if ( (i & DS18B20_11_BIT) == DS18B20_11_BIT ) { usart_write_str0( "B20/11" ); } else if ( (i & DS18B20_10_BIT) == DS18B20_10_BIT ) { usart_write_str0( " B20/10 " ); } else { // if ( (i & DS18B20_9_BIT) == DS18B20_
in „1Wire DS18B20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18x20.h
/** * * ds18x20.h * * \author Martin Thomas (Partly based on code from Peter Dannegger and others) */ #ifndef DS18X20_H_ #define DS18X20_H_ // enable DS18x20 EERPROM support #define DS18X20_EEPROMSUPPORT 1 // enable
in „1Wire DS18B20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18B20.pdf
in Lead-Free 3-pin TO92 DS18B20+T&R 18B20 (See Note) DS18B20 in Lead-Free 3-pin TO92, 2000 Piece Tape- and-Reel DS18B20U 18B20 DS18B20 in 8-pin uSOP DS18B20U/T&R 18B20 DS18B20 in 8-pin uSOP, 3000 Piece Tape-and-Reel DS18B20U+ 18B20 (See Note) DS18B20 in Lead-Free 8-pin uSOP DS18B20U+T&R 18B20 (See Note) DS18B20 in Lead-Free 8-pin uSOP, 3000 Piece Tape- and-Reel DS18B20Z DS18B20 DS18B20 in 150 mil 8-pin SO DS18B20Z/T&R DS18B20 DS18B20 in 150 mil
in „Suche nach einem Temperatursensor“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18B20.pdf
in Lead-Free 3-pin TO92 DS18B20+T&R 18B20 (See Note) DS18B20 in Lead-Free 3-pin TO92, 2000 Piece Tape- and-Reel DS18B20U 18B20 DS18B20 in 8-pin uSOP DS18B20U/T&R 18B20 DS18B20 in 8-pin uSOP, 3000 Piece Tape-and-Reel DS18B20U+ 18B20 (See Note) DS18B20 in Lead-Free 8-pin uSOP DS18B20U+T&R 18B20 (See Note) DS18B20 in Lead-Free 8-pin uSOP, 3000 Piece Tape- and-Reel DS18B20Z DS18B20 DS18B20 in 150 mil 8-pin SO DS18B20Z/T&R DS18B20 DS18B20 in 150 mil
in „Mehrere DS18B20 an einen Pin Avr-Mega32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datenblatt_DS18B20.pdf
+T&R -55°C to +125°C 3 TO-92 (2000 Piece) 18B20 DS18B20-SL/T&R -55°C to +125°C 3 TO-92 (2000 Piece)* 18B20 DS18B20-SL+T&R -55°C to +125°C 3 TO-92 (2000 Piece)* 18B20 DS18B20U -55°C to +125°C 8 μSOP 18B20 DS18B20U+ -55°C to +125°C 8 μSOP 18B20 DS18B20U/T&R -55°C to +125°C 8 μSOP (3000 Piece) 18B20 DS18B20U+T&R -55°C to +125°C 8 μSOP (3000 Piece) 18B20 DS18B20Z -55°C to +125°C 8 SO DS18B20 DS18B20Z+ -55°C to +125°C 8 SO DS18B20 DS18B20Z/T&R -55°C to +125°C 8 SO (2500 Piece) DS18B20 DS18B20Z+T&R -55
in „DS18B20 Darstellung von negativen Zahlen im Zweierkomplement?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datenblatt_DS18B20.pdf
+T&R -55°C to +125°C 3 TO-92 (2000 Piece) 18B20 DS18B20-SL/T&R -55°C to +125°C 3 TO-92 (2000 Piece)* 18B20 DS18B20-SL+T&R -55°C to +125°C 3 TO-92 (2000 Piece)* 18B20 DS18B20U -55°C to +125°C 8 μSOP 18B20 DS18B20U+ -55°C to +125°C 8 μSOP 18B20 DS18B20U/T&R -55°C to +125°C 8 μSOP (3000 Piece) 18B20 DS18B20U+T&R -55°C to +125°C 8 μSOP (3000 Piece) 18B20 DS18B20Z -55°C to +125°C 8 SO DS18B20 DS18B20Z+ -55°C to +125°C 8 SO DS18B20 DS18B20Z/T&R -55°C to +125°C 8 SO (2500 Piece) DS18B20 DS18B20Z+T&R -55
in „Timing Probleme 1-Wire“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datenblatt_DS18B20.pdf
+T&R -55°C to +125°C 3 TO-92 (2000 Piece) 18B20 DS18B20-SL/T&R -55°C to +125°C 3 TO-92 (2000 Piece)* 18B20 DS18B20-SL+T&R -55°C to +125°C 3 TO-92 (2000 Piece)* 18B20 DS18B20U -55°C to +125°C 8 μSOP 18B20 DS18B20U+ -55°C to +125°C 8 μSOP 18B20 DS18B20U/T&R -55°C to +125°C 8 μSOP (3000 Piece) 18B20 DS18B20U+T&R -55°C to +125°C 8 μSOP (3000 Piece) 18B20 DS18B20Z -55°C to +125°C 8 SO DS18B20 DS18B20Z+ -55°C to +125°C 8 SO DS18B20 DS18B20Z/T&R -55°C to +125°C 8 SO (2500 Piece) DS18B20 DS18B20Z+T&R -55
in „1-Wire Protokollablauf“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18B20.pdf
CODE 1 BYTE DS18B20 Tx BIT 1 MASTER Tx DS18B20 Tx BIT 1 DS18B20 Tx BIT 1 SERIAL NUMBER 6 BYTES MASTER Tx BIT 1 DS18B20 Tx CRC BYTE BIT 1 N N BIT 1 MATCH? MATCH? Y Y DS18B20 Tx BIT 63 MASTER Tx BIT 63 DS18B20 Tx BIT
in „DS18B20 Sensor“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ds1820.pdf
SKIP ROM COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER T X BIT 0 DS18S20 X BIT 0 DS18S20 TXBIT 0 DS18S20 X BIT 0 DS18S20 TXBIT 0 MASTER TXBIT 0 MASTER TXBIT 0 DS18S20 X FAMILY CODE 1 BYTE N N DEVICE(S) N BIT 0 BIT 0 WITH ALARM MATCH? MATCH? FLAG SET? DS18S20 X SERIAL NUMBER Y Y 6 BYTES Y DS18S20 TXBIT 1 DS18S20 X MASTER TX CRC BYTE BIT 1 DS18S20 TXBIT 1 MASTER T XIT 1 N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18S20 X BIT 63 MASTER T DS18S20 T BIT 63 X X BIT 63 MASTER T BIT 63 X N N BIT 63 BIT
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
PDF
DS1820-DS1820S.pdf
SKIP ROM N COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER T X BIT 0 DS18S20 X BIT 0 DS18S20 TXBIT 0 DS18S20 X BIT 0 DS18S20 X BIT 0 MASTER TXBIT 0 MASTER TXBIT 0 DS18S20 T X FAMILY CODE 1 BYTE N N BIT 0 BIT 0 DEVICE(S) N MATCH? MATCH? WITH ALARM FLAG SET? DS18S20 T X SERIAL NUMBER Y Y Y 6 BYTES DS18S20 TXBIT 1 DS18S20 X MASTER TX DS18S20 TXBIT 1 CRC BYTE BIT 1 MASTER T BIT 1 X N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18S20 X BIT 63 MASTER TX DS18S20 TXBIT 63 BIT 63 MASTER T XIT 63 N N BIT 63 BIT 63
in „1-Wire & Pull-UP“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18b20.pdf
SKIP ROM N COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER T X BIT 0 DS18B20 X BIT 0 DS18B20 TXBIT 0 DS18B20 X BIT 0 DS18B20 X BIT 0 MASTER TXBIT 0 MASTER TXBIT 0 DS18B20 T X FAMILY CODE 1 BYTE N N BIT 0 BIT 0 DEVICE(S) N MATCH? MATCH? WITH ALARM FLAG SET? DS18B20 T X SERIAL NUMBER Y Y Y 6 BYTES DS18B20 TXBIT 1 DS18B20 X MASTER TX DS18B20 TXBIT 1 CRC BYTE BIT 1 MASTER T BIT 1 X N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18B20 X BIT 63 MASTER TX DS18B20 TXBIT 63 BIT 63 MASTER T XIT 63 N N BIT 63 BIT 63
in „Temperatur ohne AD-Eingang messen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18b20.pdf
SKIP ROM N COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER T X BIT 0 DS18B20 X BIT 0 DS18B20 TXBIT 0 DS18B20 X BIT 0 DS18B20 X BIT 0 MASTER TXBIT 0 MASTER TXBIT 0 DS18B20 T X FAMILY CODE 1 BYTE N N BIT 0 BIT 0 DEVICE(S) N MATCH? MATCH? WITH ALARM FLAG SET? DS18B20 T X SERIAL NUMBER Y Y Y 6 BYTES DS18B20 TXBIT 1 DS18B20 X MASTER TX DS18B20 TXBIT 1 CRC BYTE BIT 1 MASTER T BIT 1 X N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18B20 X BIT 63 MASTER TX DS18B20 TXBIT 63 BIT 63 MASTER T XIT 63 N N BIT 63 BIT 63
in „Displaybeleuchtung faden ohne Analog I/O“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18B20.pdf
SKIP ROM COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER T X BIT 0 DS18B20 X BIT 0 DS18B20 TXBIT 0 DS18B20 X BIT 0 DS18B20 TXBIT 0 MASTER TXBIT 0 MASTER TXBIT 0 DS18B20 X FAMILY CODE 1 BYTE N N DEVICE(S) N BIT 0 BIT 0 WITH ALARM MATCH? MATCH? FLAG SET? DS18B20 X SERIAL NUMBER Y Y 6 BYTES Y DS18B20 TXBIT 1 DS18B20 X MASTER TX CRC BYTE BIT 1 DS18B20 TXBIT 1 MASTER T XIT 1 N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18B20 X BIT 63 MASTER T DS18B20 T BIT 63 X X BIT 63 MASTER T BIT 63 X N N BIT 63 BIT
-
PDF
DS18S20_1_.pdf
ALARM SEARCH SKIP ROM COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER Tx DS18S20 Tx BIT 0 DS18S20 Tx BIT 0 BIT 0 DS18S20 Tx BIT 0 DS18S20 Tx BIT 0 DS18S20 Tx MASTER Tx BIT 0 MASTER Tx BIT 0 FAMILY CODE 1 BYTE N N DEVICE(S) N BIT 0 BIT 0 WITH ALARM DS18S20 Tx MATCH? MATCH? FLAG SET? SERIAL NUMBER 6 BYTES Y Y Y DS18S20 Tx BIT 1 DS18S20 Tx MASTER Tx DS18S20 Tx BIT 1 CRC BYTE BIT 1 MASTER Tx BIT 1 N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18S20 T BIT 63 MASTER Tx DS18S20 Tx BIT 63 BIT 63 MASTER Tx BIT 63 N N BIT 63 BIT
in „433Mhz RF Wireless Transmitter + Receiver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18x20_Read.asm
= PINB ; DS18x20 .equ DS18x20_PORT = PORTB ; DS18x20 .equ DS18x20 = PB0 ; DS18x20 ; ------------------------------------------- .equ CRC_Code = 0b10001100 ; Divisor 0b10001100 ; ldi Temp0, CRC_Code ; CRC Code definieren
in „AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige“ · Projekte & Code ·
-
Datei
DS18S20.c
); // Write to EEPROM // if( !DS18_Copy_Scratchpad()) //return DS18_LeaveModDS18B20(251); // Read from EEPROM to ensure its correct functional behaviour // if( DS18_Recall_EE()) // Refresh scratchpad from EEPROM // //return DS18_LeaveModDS18B20
in „DS18S20 mit Infineon Mikrocontroller“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18b20.h
READ_DS18B20() GPIO_ReadInputDataBit(GPIOB, DS18B20_BIT) #define DIR_1WIRE_IN() {DS18B20_PORT->CRL &= 0xFF0FFFFF;DS18B20_PORT->CRL |= 0x00400000;} #define DIR_1WIRE_OUT() {DS18B20_PORT->CRL &= 0xFF0FFFFF;DS18B20
in „STM32 DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS18B20-PAR_TO-92__12_BIT_0_5__Fehler.pdf
SEARCH ROM ALARM SEARCH COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y MASTER TX BIT 0 DS18B20-PAR TXBIT 0 DS18B20-PAR TXBIT 0 DS18B20-PAR TXBIT 0 DS18B20-PAR TXBIT 0 MASTER T XIT 0 MASTER TXBIT 0 DS18B20-PAR X FAMILY CODE 1 BYTE N BIT 0 N BIT 0 DEVICE(S) N WITH ALARM MATCH? MATCH? FLAG SET? DS18B20-PAR TX SERIAL NUMBER Y Y Y 6 BYTES DS18B20-PAR TXBIT 1 DS18B20-PAR X MASTER TX DS18B20-PAR T BIT 1 CRC BYTE BIT 1 X MASTER T XIT 1 N N BIT 1 BIT 1 MATCH? MATCH? Y Y DS18B20-PAR X BIT 63 MASTER T
in „Genauigkeitsangabe auf einem Thermometer“ · Mechanik, Gehäuse, Werkzeug ·
-
PDF
ds18s20.pdf
COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y N DS18S20 TX MASTER T X FAMILY CODE BIT 0 ALARM 1 BYTE CONDITION ? Y DS18S20 TXBIT 0 DS18S20 X BIT 0 MASTER TXBIT 0 N N DS18S20 X BIT 0 BIT 0 SERIAL NUMBER MATCH? MATCH? 6 BYTES Y Y DS18S20 TX DS18S20 X BIT
in „Messabweichung beim 1-wire DS1“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
datasheet_002.pdf
COMMAND COMMAND COMMAND COMMAND COMMAND Y Y Y Y Y N DS18S20 TX MASTER T X FAMILY CODE BIT 0 ALARM 1 BYTE CONDITION ? Y DS18S20 TXBIT 0 DS18S20 X BIT 0 MASTER TXBIT 0 N N DS18S20 X BIT 0 BIT 0 SERIAL NUMBER MATCH? MATCH? 6 BYTES Y Y DS18S20 TX DS18S20 X BIT
-
Datei
ds18b20.bas
Read_ds18b20_id Do For I = 1 To Max_num_ds18b20 Print "Anzahl DS18B20: "; Max_num_ds18b20 Print "ID: " ; Hex(ds18b20_id(i)) Call Measure_ds18b20(i) Waitms 800 Ds18b20tempstr = Str(read_ds18b20(i)) Print "Temperatur
in „Probleme mit Temperatursensor DS18B20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18b20.c
================================*/ u8 DS18B20_Reset(void) { DS18B20_PIN = 1; us_Delay(10); DS18B20_PIN = 0; us_Delay(3500); // ???480us,????????,??????????? DS18B20_PIN = 1; // ???????,????,????????? us_Delay(110); // ?????,????DS18B20??????
in „STM32 DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18S20.INC
EJECT ;**************************************** ;* * ;* DS18S20 Driver * ;* Stand: 22.2.2005 * ;* * ;**************************************** EXTERN XTAL EXTERN DS18S20_Port Public DS18S20_Reset ; C := DS18S20[B] Public DS18S20_Read ; A := DS18S20[B] Public DS18S20
in „AT89C51ED2 (8051) mit DS18S20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18S20.INC
. ; B=80H -> Sensor 7 ;allgemein : Mov B, #(1 << SensorNummer) Public DS18S20_Reset ; C := DS18S20[B] Public DS18S20_Read ; A := DS18S20[B] Public DS18S20_Write ; DS18S20[B] := A Public GetTemperatur ; DPTR := Temperatur[B] Public SetTemperatur ; C := Reset[B] EJECT ; List
in „AT89C51ED2 (8051) mit DS18S20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18b20.h
DS18B20_EXTERN #endif #define DS18B20_BIT GPIO_Pin_0 #define DS18B20_PORT GPIOC #define READ_DS18B20() GPIO_ReadInputDataBit(DS18B20_PORT, DS18B20_BIT) //ÐèÒªÐÞžÄÏà¹ØÖµ #define DIR_1WIRE_IN() {DS18B20_PORT
in „STM32 DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18b20.c
/*! * \file ds18b20.c * \brief DS18B20 Temperatursensor lesen/schreiben * \author Joerg S. * \date 1.2007 */ #include "ds18b20.h" /////////////////////////////////////////////////////////////////////////////////////
in „Wer hat DS18x20 an MSP430 am laufen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sensor.c
void check_temp1(void) { //if (temp1enable == 1) { if (sysTimer % tempreadinterval == 0) { TSDS18x20 DS18x20; TSDS18x20 *pDS18x20 = &DS18x20; if (DS18x20_Init(pDS18x20,&PORTC,PC4)) { // Sensor not found temp1 = 0; } else { tdata = 1; // Sensor Found // Set DS18B20 resolution to 12 bits. DS18x20_SetResolution
in „Timerberechnung die hunderste“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18b20.h
/*! * \file ds18b20.h * \brief DS18B20 Temperatursensor lesen/schreiben, h-Datei * \author Joerg S. * \date 1.2007 */ #ifndef DS18B20_H #define DS18B20_H 1 ///////////////////////////////////////////////////////////
in „Wer hat DS18x20 an MSP430 am laufen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
messung.c
!= 0) { // T messen (einzeln starten und messen bei parasitärer Spannungsversorgung) if ( DS18X20_start_meas( DS18X20_POWER_PARASITE, tempID ) == DS18X20_OK ) { // warten bis Messung fertig ist. DS18S20 braucht die vollen 750ms if (tempID[0] == DS18B20_ID) _delay_ms(DS18B20_TCONV_10BIT); else _delay_ms(DS18S20_TCONV); if ( DS18X20_read_meas( tempID, &subzero,&cel, &cel_frac_bits) == DS18X20_OK ) { TWert = DS18X20_temp_to_decicel(subzero, cel, cel_frac_bits); if (subzero) TWert *= (-1); ow_array[i] = TWert
in „1Wire DS18B20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
messung.c
parasitärer Spannungsversorgung) if ( DS18X20_start_meas( DS18X20_POWER_PARASITE, tempID ) == DS18X20_OK ) { // warten bis Messung fertig ist. DS18S20 braucht die vollen 750ms if (tempID[0] == DS18B20_ID) _delay_ms(DS18B20_TCONV_10BIT); else _delay_ms(DS18S20_TCONV); if ( DS18X20_read_meas( tempID, &subzero,&cel, &cel_frac_bits) == DS18X20_OK ) { TWert = DS18X20_temp_to_decicel(subzero, cel, cel_frac_bits); if (subzero) TWert *= (-1); ow_array[i] = TWert
in „Ulrich Rading Logdatei ändern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18x20_0C_Display.asm
**************************************** Temperatur_lesen: ; Temperatur alle X Minute lesen rcall DS18x20_ROM ; lese ROM Daten von DS18x20 rcall DS18x20_RAM ; lese RAM Daten von DS18x20 ;---------------------------------------------------------------------------------- rcall DS18_X_20_Temperatur ; [28
in „AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige“ · Projekte & Code ·
-
Datei
1wire.s
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; onewire_presence: sbis DS_PIN,DS18b20 ;prüfen ob kurzschluß rjmp DS_error cbi DS_port,DS18b20 ;DS18b20 low sbi DS_DDR,DS18b20 ;DS18b20 port ausgang nop nop sbic pinc,DS18b20 rjmp DS_error1 rcall delay_500us cbi DS_DDR,DS18b20 cbi DS_PORT
in „ds18s20 atmega16 asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Webserver_1-Wire.txt
1. DS18B20 OW_ID_T02, // 2. DS18B20 ... OW_ID_Last }; // Endmarker #endif ... //DS18B20 auslesen // // RoBue: // In diesem Programm wird jeder Sensor einzeln zum Messen aufgefordert // und dann ausgelesen.
in „AVR für wenig Geld im LAN“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
#include <Arduino.h> #include <DallasTemperature.h> #include <OneWire.h> const uint8_t DS18B20_GPIO = 4; // OneWire Pin uint8_t Numbers_Of_18B20; uint8_t DS18B20_Sensor_1 = 1; // 0, wenn Sensor 1 uint8_t DS18B20_Sensor_2 = 2; // 1, wenn Sensor 1 uint8_t DS18B20_Address[8]; void print_8bit_Array
in „Problem mit ser. Monitor in for-Schleife“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
#include <Arduino.h> #include <DallasTemperature.h> #include <OneWire.h> const uint8_t DS18B20_GPIO = 4; // OneWire Pin uint8_t Numbers_Of_18B20; uint8_t DS18B20_Sensor_1 = 1; // 0, wenn Sensor 1 uint8_t DS18B20_Sensor_2 = 2; // 1, wenn Sensor 1 uint8_t DS18B20_Address[8]; void print_8bit_Array
in „Problem mit ser. Monitor in for-Schleife“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MultiDS18S20_0.2.bas
======================================================================= ' ' Auslesen von mehreren DS18S20 oder DS18B20 ' ' Erweiterung auf beliebig viele Sensoren Typ DS18B.. oder DS18S.. ' ' Siehe ' http://www.mcselec.com/index.php?option=com_content&task=view&id=75&Itemid=57 ' ' Anpassung von LCD ,
in „Was brauche ich von der Seriennummer DS18B20?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1wire.s
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; onewire_presence: sbis DS_PIN,DS18b20 ;prüfen ob Kurzschluß rjmp DS_error cbi DS_PORT,DS18b20 ;DS18b20 low sbi DS_DDR,DS18b20 ;DS18b20 port ausgang nop nop sbic DS_PIN,DS18b20 ;Wenn Pin High Fehler rjmp DS_error1 ; rcall delay_500us
in „ds18s20 atmega16 asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.asm
************************************* Funktion: ATtiny13a (4.8MHz) empfängt ROM und ROM Daten von DS18B20 oder DS18S20 im 5 Sekunden-Takt. Die Daten werden umgerechnet und per I2C über PCF8574 zum LCD1602/2004 übertraben. Line1: Anzeige DS18B20 oder DS18S20 (und im Fehlerfall der Code angezeigt). Line2
in „AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige“ · Projekte & Code ·
-
Datei
owucnet.c
ONEWIRE_CMD_READROM 0x33 #define ONEWIRE_CMD_MATCHROM 0x55 #define ONEWIRE_CMD_SKIPROM 0xcc #define DS18B20_ROM_FAMILYID 0x28 #define DS18B20_CMD_CONVERTTEMP 0x44 #define DS18B20_CMD_RSCRATCHPAD 0xbe #define DS18B20_DECIMAL_STEPS_12BIT 625 //.0625 #define DS18B20_INVALIDTEMP 0xffff #define ONEWIRE_SENSORNAME_MAX
in „DS18B20: Mehrere Sensoren am Bus, nur letzte Temp. stimmt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
7Temperaturen_DS18B20_ohne_Seriel.ino
aus). sensors.begin(); //Starten Sie die Bibliothek discoverOneWireDevices(); if ((Anzahl_Sensoren_DS18B20 > 0)) { myDS18B20.begin(); for (byte i = 0 ; i < myDS18B20.getDeviceCount(); i++) { if (myDS18B20.getAddress(DS18B20_Adressen, i)) { myDS18B20.setResolution(DS18B20_Adressen ); } } } } void loop(
in „Arduino Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
7Temperaturen_DS18B20_ohne_Seriel.ino
aus). sensors.begin(); //Starten Sie die Bibliothek discoverOneWireDevices(); if ((Anzahl_Sensoren_DS18B20 > 0)) { myDS18B20.begin(); for (byte i = 0 ; i < myDS18B20.getDeviceCount(); i++) { if (myDS18B20.getAddress(DS18B20_Adressen, i)) { myDS18B20.setResolution(DS18B20_Adressen ); } } } } void loop(
in „Arduino Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Raumklima_SCD41_V3.py
uasyncio as asyncio from microdot import Microdot import esp32 import machine import onewire import ds18x20 import scd4x import gc import time gc.collect() async def ap_mode(ssid, password): print("Free heap before init:", gc.mem_free()) # DS18B20 on GPIO 4 dat = machine.Pin(4) ds = ds18x20.DS18X20(onewire.OneWire
-
Datei
Multi_DS18x20.ino
/ Die Sensoren in der Reihenfolge 1-N um mindestens DELTA_T abkühlen oder erwärmen void IdentMultiDS18x20() { uint8_t i, j; uint8_t Count; uint8_t UserData; float Temperature; Serial.println(F("Start IdentMultiDS18x20")); Count = sensors.getDS18Count(); // Löschen der UserIDs und Messung der Referenztemperatur
-
Datei
main.c
; lcd_puts("Einstellungen:"); cli(); } } void disptemp(int sensor) { // Routine für 2x40 LCD if ( DS18X20_start_meas( DS18X20_POWER_PARASITE, &gSensorIDs[sensor-1][0] ) == DS18X20_OK ) { delay_ms(DS18B20_TCONV_12BIT); if ( DS18X20_read_meas( &gSensorIDs[sensor-1][0], &subzero, &cel, &cel_frac_bits) =
in „Interrupts machen mich irre... HILFEEEE!!! :-)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
readWebsiteFromSD___Funktion.txt
jede Zeile aus //Prüfe auf Codes und ersetzte sie dann mit dem passenden Werten if(strstr(lbuffer, "~ds18b20TempIn~") != NULL) { //DS18B20 Innen if(ds18b20_tempInside != 1000) { sprintf(tempBuffer, "%.2f", ds18b20_tempInside); sprintf(lbuffer, "%s\r\n", replace_str(lbuffer, "~ds18b20TempIn~", tempBuffer)); }else{ sprintf(lbuffer, "%s\r\n", replace_str(lbuffer, "~ds18b20TempIn~", "Can't find the Temp Sensor")); } } if(strstr(lbuffer, "~ds18b20TempOut~") != NULL) { //DS18B20 Außen if(ds18b20_tempOutside != 1000) { sprintf(tempBuffer, "%.2f", ds18b20_tempOutside);
in „ATMega644 hängt sich auf und resettet sich selbst, nach lesen einer SD Karte und ENC28J60“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wetterstation1.py
esp32 import machine import onewire import ds18x20 import time async def ap_mode(ssid, password): # Setup DS18B20 on GPIO 4 dat = machine.Pin(4) ds = ds18x20.DS18X20(onewire.OneWire(dat)) sensors = ds.scan() print('Found DS18B20 sensors:', sensors
-
Datei
Wetterstation2.py
uasyncio as asyncio from microdot import Microdot import esp32 import machine import onewire import ds18x20 import time async def ap_mode(ssid, password): # Setup DS18B20 on GPIO 4 dat = machine.Pin(4) ds = ds18x20.DS18X20(onewire.OneWire(dat)) sensors = ds.scan() print('Found DS18B20 sensors:', sensors