-
Datei
DS18B20_2.asm
1 Byte schreiben ret Read_Temp: ;rcall SkipRom ;Skip Rom senden rcall SelectRom ldi accu,0xBE ;Vom DS18B20 Ram, die Temperatur auslesen rcall One_Wire_Write ;1 Byte schreiben timer,2 ;2µs delay rcall One_Wire_Read ;1-Wire Byte lesen mov RawLow,accu ;Byte 0 des Scratchpad rcall One_Wire_Read ;1-Wire Byte
in „Probleme mit "MatchRom" bei DS18B20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20_2.asm
1 Byte schreiben ret Read_Temp: rcall SkipRom ;Skip Rom senden ;rcall SelectRom ldi accu,0xBE ;Vom DS18B20 Ram, die Temperatur auslesen rcall One_Wire_Write ;1 Byte schreiben timer,2 ;2µs delay rcall One_Wire_Read ;1-Wire Byte lesen mov RawLow,accu ;Byte 0 des Scratchpad rcall One_Wire_Read ;1-Wire Byte
-
PDF
xbee_DS18B20.pdf
einzelnen Messwert auslesen data[ ] via Messwert an data[ ] Frame 0x10 senden anhängen +3V gnd 4.7k DS18B20 Temperatursensoren DS18B20 DS18B20 RTS SLEEP DQ 15 16 15 13 XBee ATMega48 2 3 6 2 3 4 INT0 Stromversorgung, 10k 470 470 470 1k 100k Quarz 3.686.400 MHz und Kondensatoren sind nicht dargestellt !
in „XBee for NewBees (DOS-Tool zum Testen von XBee's im API-Modus)“ · Projekte & Code ·
-
PDF
DS18B20_readme.pdf
Vereinfachte Temperaturmessung mit mehreren DS18B20 ohne Kenntnis der ROM-Codes in C Vereinfachte Temperaturmessung mit mehreren DS18B20 ohne Kenntnis der ROM-Codes in C Die Temperaturmessung mit den DS18B20 Sensoren ist an sich eine sehr komfortable
in „Vereinfachte Methode zur Temperaturmessung mit mehreren DS18B20 in C“ · Projekte & Code ·
-
Datei
Temperatur_DS18B20.ino
/** * Temperature monitor for DS18B20 (Dallas) or similar one (like DS18S20) * supported 1 until 4 sonsors (more is possible by changing code-lines) * target: ESP8266, especially Kit-8 type * written by Peter Rebesky, February 2023
in „ESP Temperaturmodul mit DS18B20 und Web-Ansicht“ · 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+
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+
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+
in „1-Wire Protokollablauf“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Digitalmultimeter mit Messleitungen
AstroAI DT132A AUTO MAX MIN APO DC AC °C kΩ% mV V Hz/Duty °F Ω Hz% µA mA A= OFF True RMS AUTO POWER OFF EN61010-1 CAT II 600V CAT III 300V A COM INPUT MAX 10A 10SEC EACH 15MIN MAX 500mA FUSED MAX 600V
in „DS18B20 Temperatursensor mit Multimeter messen“ · Mikrocontroller und Digitale Elektronik · · Fotos
-
Bild
Zwei elektronische Bauteile auf grünem Untergrund
ds18b20-abgefeilt.jpg
in „DS18B20 an Heizungsrohr - wie?“ · Mechanik, Gehäuse, Werkzeug · · Fotos
-
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
ds18s20.c
=DS18B20Sensor; // Set the resolution to its default value pDS18x20->scratchpad[4]=CONF_RES_12b; } break; case 0x10: pDS18x20->SensorModel=DS18S20Sensor; break; default: return 1; } return 0; } /* Reads
in „Timerberechnung die hunderste“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18x20.h
#define DS18X20_EE_RECALL 0xB8 #define DS18X20_READ_POWER_SUPPLY 0xB4 #define DS18B20_CONF_REG 4 #define DS18B20_9_BIT 0 #define DS18B20_10_BIT (1<<5) #define DS18B20_11_BIT (1<<6) #define DS18B20_12_BIT ((1<<6
in „1Wire DS18B20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18s20.h
/** \defgroup DS18B20Conf DS18B20 Config Register */ /* @{ */ #define CONF_RES_9b 0x1F #define CONF_RES_10b 0x3F #define CONF_RES_11b 0x5F #define CONF_RES_12b 0x7F /* @} */ /** * @brief Defines the sensor model. */ typedef enum ESensorModel { DS18S20Sensor = 0, /**< Define the sensor as DS18S20 */ DS18B20Sensor /**< Define the sensor as DS18B20 */ } TSensorModel; /** * @brief Represents the DS18S20 sensor including the 1-Wire bus configuration
in „Timerberechnung die hunderste“ · 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 ·
-
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
in „AT89C51ED2 (8051) mit DS18S20“ · 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
in „AT89C51ED2 (8051) mit DS18S20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20_Temperatur_konvert__.c
scratchpad.Byte[0] / scratchpad.Byte[1]) // Das Ergebnis wird über den globalen String msg[] zurückgegeben. void DS18B20_convert_temperatur(void) { int16_t temp16; uint8_t i = 0; ow_buffer[1] = ow_buffer[1] << 4; // lower nibble im high-Byte nach links schieben // upper nibble im low-Byte nach rechts schieben und
-
Datei
DS18B20_go1.bas
$regfile = "m32def.dat" $crystal = 16000000 $swstack = 50 $hwstack = 50 $framesize = 50 '===================== Pinkonfiguration ===================== Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , _ Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 Config Lcd = 16 * 4 Config 1wire = Portd.5 Cls Cursor Off '=================== Variablendeklaration =================== Dim Scratchpad As Integer 'Integer für Scratchpadinhalt Dim Temp As Single 'Variable für Temperaturausgabe in Dezimal Dim I As Byte 'Zählervariable '============== 1wire-Bus ansprechen/auslesen =============== Do 1wreset
in „DS18B20 - Zwei Routinen zum checken“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20_go2.bas
$regfile = "m32def.dat" $crystal = 16000000 $swstack = 50 $hwstack = 50 $framesize = 50 '===================== Pinkonfiguration ===================== Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , _ Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 Config Lcd = 16 * 2 Config 1wire = Portd.5 Cls Cursor Off '=================== Variablendeklaration =================== Dim Scratchpad1(9) As Byte 'Array für Scratchpadinhalt Dim Tmp1 As Byte 'Variable zum Auslesen der ersten beiden Arraybytes Dim T1 As Integer 'Zwischenvariable zur Berechnung Dim Temp1 As Single 'Variable für Temperaturausgabe
in „DS18B20 - Zwei Routinen zum checken“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ds18b20_pre1.pdf
Using DS18B20 digital temperature sensor on AVR microcontrollers Description and application Version 1.0 (Preliminary) Research Project Documents Gerard Marull Paretas September 2007 Index 1. Introduction....
in „Atmega 8 + dallas 18s20 + Neuling (never ending story)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20_GETADDRESS.a51
$include(AT89S53.inc) ;main2: ; setb p1.0 ; call delay1s ; clr p1.0 ; call delay1s ; jmp main2 main: clr p1.1 ; trigger bedingung setb p1.1 ; call readRom call addressOut jmp main addressOut: mov r1,#8 mov r0,#80h write8BytesLoop_2: mov p0,@r0 inc r0 call delay1s djnz r1, write8BytesLoop_2 ret ;------------------------------------------------------------------------ ;1-wire functions ;------------------------------------------------------------------------ ; sends a RESET and waits 240µs for a PRESENCE ; - pull bus LOW for 480µs ; - release bus ; - wait 70µs ; - read bus state ; - wait 410µs ;
in „Timing Probleme 1-Wire“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1wire.s
1wire ;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 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
in „ds18s20 atmega16 asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1wire.s
1wire ;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 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
in „ds18s20 atmega16 asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
C18-BOLT-DS18B20-FARENHEIT.c
// Measure the temperature DS18B20 SENSOR AND SHOWS IN LCD // With 2 integers and 1 decimal. USES A function to get the // Data in a floating point variable. RESTRICTIONS BY // C18 compiler, the function sprintf () or printf () can
in „DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?“ · Mikrocontroller und Digitale Elektronik ·
-
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
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(uint8_t _8bit_Array[8]); OneWire oneWire(DS18B20_GPIO); // OneWire Pin DallasTemperature DS18B20(&oneWire); // Pass our oneWire reference to Dallas Temperature. void setup(void) { Serial.begin(115200); DS18B20.begin(); Numbers_Of_18B20 = DS18B20
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(uint8_t _8bit_Array[8]); OneWire oneWire(DS18B20_GPIO); // OneWire Pin DallasTemperature DS18B20(&oneWire); // Pass our oneWire reference to Dallas Temperature. void setup(void) { Serial.begin(115200); DS18B20.begin(); Numbers_Of_18B20 = DS18B20
in „Problem mit ser. Monitor in for-Schleife“ · 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
MultiDS18S20_0.2.bas
- 19 'incl. +0.5 runden Ts = T - Ts 'Fehlerkorrektur subtrahieren T = Ts 'in Integer umwandeln Dg_ds18s20 = T / 10 'As integer, this routine gives T*10, with 1/10 degree precision End Function Function Dg_ds18b20(byval Sc(9) As Byte) Dg_ds18b20 = 0 Dg_ds18b20 = Makeint(sc(1) , Sc(2)) Print Dg_ds18b20 Dg_ds18b20 = Dg_ds18b20 * 10 Dg_ds18b20 = Dg_ds18b20 / 16 'in 1/10° End Function
in „Was brauche ich von der Seriennummer DS18B20?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ds1820.pdf
Power Signals DS18S20 power B4h DS18S20 transmits supply status Supply supply mode to the master. to master. NOTES: 1) For parasite-powered DS18S20s, the master must enable a strong pullup on the 1-Wire bus during temperature
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
PDF
DS1820-DS1820S.pdf
Power Signals DS18S20 power B4h DS18S20 transmits supply status Supply supply mode to the master. to master. NOTES: 1. For parasite-powered DS18S20s, the master must enable a strong pullup on the 1-wire bus during temperature
in „1-Wire & Pull-UP“ · 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 ·
-
PDF
DS18S20_1_.pdf
Power Signals DS18S20 power supply DS18S20 transmits supply status to Supply mode to the master. B4h master. Note 1: For parasite-powered DS18S20s, the master must enable a strong pullup on the 1-Wire bus during temperature
in „433Mhz RF Wireless Transmitter + Receiver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
messung.c
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
in „Ulrich Rading Logdatei ändern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pk2cmdminus_supported_devices.txt
PIC18/PIC18F 0x00000600 PIC18F8722 PIC18/PIC18F 0x00001420 PIC18F8723 PIC18/PIC18F 0x00004A20 PIC18LF6520 PIC18/PIC18F 0x00000B30 PIC18LF8520 PIC18/PIC18F 0x00000B10 PIC18F04Q20 PIC18/PIC18F MSB1st 0x00007AE0
in „Programmieren eine PIC18F2585 mir einem HEX-File“ · 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 ; [
in „AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige“ · Projekte & Code ·
-
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
sensor.c
(pDS18x20,CONF_RES_12b); DS18x20_WriteScratchpad(pDS18x20); // Initiate a temperature conversion and get the temperature reading if (DS18x20_MeasureTemperature(pDS18x20)) { // Show the temperature on the
in „Timerberechnung die hunderste“ · 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
in „1Wire DS18B20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
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 ·
-
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
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
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(dat)) ds_sensors = ds.scan() print('DS18B20 sensors:', ds_sensors) gc.collect() # SCD41 I2C i2c = machine.I2C(1, scl=machine.Pin
-
Datei
B--0193_DS18B20_Nr27_29_30_31_Rest32_33_34_b.h
(fuehler27); send_18B20(0xbe); temp27_lesen(); return(temp27); } int ds18b20_nr29_lesen(void) { reset_18B20(); send_18B20(0x55); sende_seriennummer_ds18B20SN (fuehler29); send_18B20(0xbe); temp29_lesen(); return(temp29); } int ds18b20_nr30_lesen(void) { reset_18B20(); send_18B20(0x55); sende_seriennummer_ds18B20SN (fuehler30); send_18B20(0xbe); temp30_lesen(); return(temp30); } int ds18b20_nr31_lesen(void) { reset_18B20(); send
in „Sende/Empfangsvorgang mittels nur 1St. µC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Luefter.asm
-------------------------- DS1820_readByte ------------------------------------------------------------------------*/ ;r20[out] DS1820_readByte: push r18 push r19 ldi r18,0b00000001 ldi r19,0 DS1820_readByte_loop: cpi r18,0 breq DS1820_readByte_exit rcall DS1820_readBit ;LSBIT first?? sbrc r20,0 ;if(r16.0 == 0 then skip next) ori r19,0b10000000 lsr r19 lsl r18 rjmp DS1820_readByte_loop DS1820_readByte_exit: mov r20,r19 pop r19
in „DS1820 temperatur - falsch oder richtig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Luefter.asm
-------------------------- DS1820_readByte ------------------------------------------------------------------------*/ ;r20[out] DS1820_readByte: push r18 push r19 ldi r18,1 ldi r19,0 DS1820_readByte_loop: cpi r18,9 breq DS1820_readByte_exit lsr r19 rcall DS1820_readBit ;LSBIT first?? sbrc r20,0 ;if(r20.0 == 0 then skip next) ori r19,0b10000000 inc r18 rjmp DS1820_readByte_loop DS1820_readByte_exit: mov r20,r19 pop r19 pop r18 ret /*---------------------
in „DS1820 temperatur - falsch oder richtig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
benchmark.c
++=0x11; } // copy 256 single bytes // PIC18@10MIPS = // PIC24@40MIPS = 96.20µs // dsPIC@30MIPS = 188.10µs // ATMEGA@20MIPS = 654.15µs // Z8Enc!XP@20MIPS = 910µs // Z16F@20MIPS = 77.0µs // LPC2103@60MIPS = 64.0µs pa8 = a; pb8 = b; for (i=0; i<256
in „LPC2103 63MIPS?“ · Mikrocontroller und Digitale Elektronik ·