-
Datei
DS1820_1.asm
;Originalprogramm für 2313 @ 8MHz zur ansteuerung eines ds18s20-temp-sensors (bzw ds1820) ;anschluss des ds18s20an pind0 ;an den ds1820 müss noch ein pull-up widerstand von 4,7kohm nach +5V ; angeschlossen werden .include "C:\8515def.inc" .def befehl = r0 ;enthält
in „Programmänderung DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.ASM
;programm für 2313 @ 8MHz zur ansteuerung eines ds18s20-temp-sensors (bzw ds1820) ;anschluss des ds18s20an pind0 ;an den ds1820 müss noch ein pull-up widerstand von 4,7kohm nach +5V ; angeschlossen werden .include "d:\avr\2313def.inc" .def befehl = r0
in „Temperatur mit DS18S20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Multi_SD_SIM.ino
No_Value = -1.0; // Vorbelegung, Wert nicht gemessen // DHT1, DHT2, Si7021, SHT31a, SHT31b, BMEa, BMEb, DS18B20a,DS18B20b float SensorTemp[10] = {No_Val, No_Val, No_Val, No_Val, No_Val, No_Val, No_Val, No_Val, No_Val, No_Val}; // DHT1, DHT2, Si7021, SHT31a, SHT31b, BMEa, BMEb , leer , leer float SensorFeuchte
in „Wird diese if-Schleife jemals ausgeführt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Thermometer_mit_MotorantriebRundanzeige.bas
'************************************************* '* Thermometer,Anzeige mit Schrittmotoren '* DS18S20 als Temperatursensor '************************************************* $regfile = "m8def.dat" $crystal = 1000000 'ohne Quarz $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 '
in „Atmega8 Thermometer mit Schrittmotoranzeige“ · Projekte & Code ·
-
Bild
Software-Interface zur Temperaturanzeige und Korrektur
WordClock Temperature Name Value RTC temperature 32°C DS18xx 267.5°C Temp correction RTC (units of 0.5°C) 0 Save Temp correction DS18xx (units of 0.5°C) 0 Save Display temperature
in „WordClock mit WS2812“ · Projekte & Code · · Screenshots
-
Datei
main.c
ReadTemperature(); WriteTimer0(0); INTCONbits.TMR0IF = 0; } } //Hauptprojekt - Temperaturmessung mittels DS18B20 Sensor void ReadTemperature() { char get[8]; char temp_lsb,temp_msb; int k; char temp_c; // putsUSART("\n\r*** DS18B20 Temperaturmessung! ***\n\r"); // set LED1 on Connection to DS18B20 LED1_On()
in „ds18b20 temperaturmessung mit pic18f4550“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Software-Screenshots von Temperaturverläufen
Real-Time Temperature - 5B00000201EEA828 DS18B20 Info Temperature 44,938 °C Units Fahrenheit Celsius Resolution ... Graph Done polling. Real-Time Temperature - 700000022179S228 DS18B20 Info Temperature 57,562 °C Units Fahrenheit Celsius Resolution
in „Yamaha RX-V1600 Receiver/Amp schaltet nicht ein“ · Analoge Elektronik und Schaltungstechnik · · Screenshots
-
Bild
Schaltplan STM8Sx003 mit TM1637 und DS18B20
STM8Sx003 : 7-Segment Digitaluhr mit TM1637 Treiber und DS18B20 Temperatursensorauswertung DIG3 DIG2 DIG1 DIG0 com3 com2 com1 com0 a b c d e f g DP TM1637 key-scan 1 clk 18 dio 17 DS18B20 USB-mini connector as power supply +5V 47u Vcc GND 100n 1,8k 2,2k 2,2k
in „Uhr mit STM8Sxx3 und TM1637“ · Projekte & Code · · Schaltpläne
-
Bild
Schaltplan eines ESP8266-basierten Briefkastenmelders
11.12.2021), R4 470k, R5 100k, C5 100nF, ESP8266 07, ESP07S auf Adapterpl. ESP8266, C4 1mF, R8 10k, DS18B20 1-Wire Temperature Sensor, DS18B20, VDD, DQ, GND
in „ESP8266 mit Selbsthaltung“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
test.c
#define Taster1 2 int main (void) { uint8_t DS18S20_ROM[9]; uint8_t i; // Das hier fehlt bei dir noch in MAIN PORTC = 0x00; // Pull_UP aus DDRC &= ~(1<<PC5); // 1-wire Leitung auf LOW (Eingang) do { // ROM-Code einlesen ow_reset(); write_byte(0xcc); ow_reset(); write_byte(0x33); for(i=0; i<8; i++) { DS18S20_ROM[i] = read_byte(); } } while( !(PIND & (1<<Taster1))); // Das hier anpassen auf deinen Taster
in „DS18S20 auslesen (finde den fehler nicht)“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan mit ESP-12E Mikrocontroller und Leistungsstufe
GPIO10 MOSI SCLK GND GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO12 GPIO13 GPIO14 GPIO15 GPIO16 R3 4k7 DS18B20 U3 GND VDD DQ J1 Serial_TX Serial_RX U4 GND VDD DQ DS18B20 R6 4k7 R7 20R D1 LED SW1 Boost BT1 12V PWR_FLAG C1 100uF C2 100uF U2 CRE1S0505S3C +VIN -VIN +VOUT -VOUT R5 4k7 Q1 IRF3205
in „Step-Down-Spannungsregler stört ESP8266 oder MOSFET?“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
PDF
_LISTE_FAMILY_CODE_V1.pdf
Family Bezeichnung CODE Bemerkung DS1820 x10 Temperatur (nicht mehr produziert) DS18B20 x28 TEMPERATUR DS18S20 x10 Temperatur DS1822 x22 Temperatur DS1920 x10 TEMPERATUR DS1985 x0B ADD ONLY DS2405 x05 Adressable_SWITCH DS2406 x12 Dual Addressable Switch Plus 1kbit Memory DS2407 x12
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
main.c
main(void) { uint16_t temp = 0; DDRB |= (1 << PB0); PORTB |= (1 << PB0); usart_init(); while(1) { ds18b20_request(); PORTB &= ~(1 << PB0); _delay_ms(1000); temp = ds18b20_data(); char buffer[17] = {0}; char *s = buffer; itoa(temp, s, 2); while (*s) { USART_SendByte(*s++); } USART_SendByte('\n'); USART_SendByte
in „DS18B20 Code funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
******************************/ #include <stdlib.h> #include <avr/io.h> #include <ow.h> #include <ds18x20.h> #include "lcd.h" #include "dual.h" #define MaxDevice 1 #define F_CPU 8000000 ow_romcode_t romcode1[MaxDevice]; //Arrays die die Geräteadresse der onewire sensoren char rom_num1; //hier werden
in „Falsche TEMP mit DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.h
Array für empfangene Daten vom DS1820er: max 9 Bytes möglich // Matrix für bis zu 5 angeschlossenen DS18S20er-Slaves: // - Stations-Nummern: 0 - 4 // - Jeder Slave hat einen 8 Byte großen ROM-Code. // - Jede Zeile in der Matrix entspricht dem ROM-Code eines Slaves. // - Eintragungen fangen beim CRC-Code
in „DS18S20 auslesen (finde den fehler nicht)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_DS18s20_V2.pdf
DS1820 / DS18s20 Beschaltung IC25 +5V V 1 10µ 10µ 0 t LCD 16x2 1 r D n / 16 V V K R R E D D D D D D D D5 6 7 DS18s20 GND 2 3 Programmieradapter k 1 5 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) a
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
Thermometer_mit_3_RundanzeigenV2.1.bas
'************************************************* '* Thermometer,Anzeige mit Schrittmotoren '* DS18S20 als Temperatursensor '************************************************* 'V2.0 'Verbesserungen: 'Beschleunigung und Verzögerung eingebaut 'Variablen optimiert 'DuoLed aktiviert 'V2.1 '2 Sensoren werden
in „Atmega8 Thermometer mit Schrittmotoranzeige“ · Projekte & Code ·
-
Datei
Main.c
include <stdio.h> #include <user_io.c> #include <avr/signal.h> #include <avr/interrupt.h> #include <ds18s20.h> #include <ds18s20.c> /* FCPU = 8 MHz _delay_ms = 32,77 ms _delay_us = 96,00 us*/ float temperature=0; uint8_t t1=13,t2=13,t3=10,t4=11; int main (void) { // PORTA (LED-OUT) DDRA = 0xFF; PORTA =
in „float-wert umwandeln“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
HAP-CU-TechDok-20080319.pdf
Eingängen.....................................53 Abb. 4.4: Werteformat beim digitalen Thermometer (DS18B20)...............................55 Abb. 4.5: Werteformat beim digitalen Thermometer (DS18S20)...............................56 Abb. 4.6: Steuerelement Menü.........................................
-
PDF
SCHALTPLAN.pdf
LED-THERMOMETER DS18B20 1-WIRE 1N4001 DS18B20 5V 8...16V 10µ 10µ 9V 10µ Programmier-Adapter 1 5 1 10µ 1 8 7 6 5 4 3 2 1 0 9 8 7 6 5 2 2 2 2 2 2 2 2 2 1 1 1 1 1 SA23 SA23 SA23 t 5 4 3 2 1 0 D F ) C 5 4 3 2 1 a a a a C C
in „Jumbo-LED-Anzeige beschalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
owdevice_ATT13_DS18B20.c
/* * owdevice.c * * Created: 24.01.2012 14:11:43 * Author: Tobias Mueller, mail(at)tobynet.de */ #include <avr/io.h> #include <avr/interrupt.h> #define OW_PORT PORTB #define OW_PIN PINB #define OW_PORTN (1<<PINB3) #define OW_PINN (1<<PINB3) #define OW_DDR DDRB #define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN; #define RESET_LOW OW_DDR&=~OW_PINN; #define EN_OWINT {GIMSK|=(1<<PCIE);GIFR|=(1<<PCIF);} #define DIS_OWINT GIMSK&=~(1<<PCIE); #define EN_TIMER {TIMSK0 |= (1<<TOIE0); TIFR0|=(1<<TOV0);} #define DIS_TIMER TIMSK0 &= ~(1<<TOIE0); #define OWT_MAX_RESET 82 #define OWT_MIN_RESET 50 #define OWT_RESET_PRESENT
in „1-Wire Slave auf AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
owdevice_ATT13_DS18B20.c
/* * owdevice.c * * Created: 24.01.2012 14:11:43 * Author: Tobias Mueller, mail(at)tobynet.de */ #include <avr/io.h> #include <avr/interrupt.h> #ifdef __AVR_ATmega32__ #include "uart.h" #include <util/delay.h> #endif //DEVICES #ifdef __AVR_ATtiny13A__ #define OW_PORT PORTB #define OW_PIN PINB #define OW_PORTN (1<<PINB3) #define OW_PINN (1<<PINB3) #define OW_DDR DDRB #define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN; #define RESET_LOW OW_DDR&=~OW_PINN; #define EN_OWINT {GIMSK|=(1<<PCIE);GIFR|=(1<<PCIF);} #define DIS_OWINT GIMSK&=~(1<<PCIE); #define EN_TIMER {TIMSK0 |= (1<<TOIE0); TIFR0|=(1<<TOV0
in „1-Wire Slave auf AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
owdevice_ATT13_DS18B20.c
/* * owdevice.c * * Created: 24.01.2012 14:11:43 * Author: Tobias Mueller, mail(at)tobynet.de * Bitte bei weiterer Verabeitung immer angeben */ #include <avr/io.h> #include <avr/interrupt.h> #ifdef __AVR_ATmega32__ #include "uart.h" #include <util/delay.h> #endif //DEVICES #ifdef __AVR_ATtiny13A__ // OW_PORT Pin 6 - PB1 #define OW_PORT PORTB #define OW_PIN PINB #define OW_PORTN (1<<PINB1) #define OW_PINN (1<<PINB1) #define OW_DDR DDRB #define SET_LOW OW_DDR|=OW_PINN;OW_PORT&=~OW_PORTN; #define RESET_LOW {OW_DDR&=~OW_PINN;} #define EN_OWINT {GIMSK|=(1<<INT0);GIFR|=(1<<INTF0);} #define DIS_OWINT
in „1-Wire Slave auf AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20_Multiplexer_go1.bas
$regfile = "m32def.dat" $crystal = 16000000 $swstack = 50 $hwstack = 50 $framesize = 50 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 Cls Cursor Off '=============================================================================== '=============================================================================== '=========================== Variablendeklaration ============================== Dim Sp1 As Integer 'Integer für Scratchpadinhalt Dim Sp2 As Integer Dim Sp3 As Integer Dim Sp4 As Integer Dim Temp1 As
in „DS18B20 multiplexen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS18B20_Multiplexer_go2.bas
$regfile = "m32def.dat" $crystal = 16000000 $swstack = 50 $hwstack = 50 $framesize = 50 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 Cls Cursor Off '=============================================================================== '=============================================================================== '========================== Variablendeklaration =============================== Dim Sp1(9) As Byte 'Array für Scratchpadinhalt Dim Sp2(9) As Byte Dim Sp3(9) As Byte Dim Sp4(9) As Byte Dim Tmp1 As Byte
in „DS18B20 multiplexen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_DS18s20_V4.pdf
Schaltung 1-WIRE IC25 +5V V 1 10µ 10µ 0 t LCD 16x2 1 r D n / 16 V V K R R E D D D D D D D D5 6 7 GND 2 3 DS18s20 U Programmieradapter B k 1 5 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) a C C C C C C 1 0 N F E C B B B B B - ( ( ( ( ( ( G R V ( ( ( ( ( m ( ( ( a ATmega8-16 IC1 r ) ) ) ) ) ) )
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
DS18x20_RAM_ROM_LCD.asm
; ********************************************************************************* Wait_RAM_ROM: ;---------------------------------------------------------------------------------- ldi Temp0, 20 *2 ; Wait: ~2 sec Loop_Wait_RAM_ROM: rcall Wait_50mS dec Temp0 brne Loop_Wait_RAM_ROM ret ; ********************************************************************************* Line_ROM: ; ROM ; --------------------------------------------------------------------------------- ldi ZH, high(Family_Code) ; ldi ZL, low(Family_Code) ; ldi Temp0, 4 rjmp Line_RxM ; **********************************************
in „AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige“ · Projekte & Code ·
-
Datei
index.shtml
shtml"><button>Ein/Aus!</button></a> </p> <p> <p align="center"> <br> ADC: <br> %! adc-status <br> DS18S20: <br> %! ds18s20-status <br> </p> </p> </div> </div> <script language = "javascript"> function startDate() { var today = new Date() var day = today.getDate() var month = today.getMonth() + 1 var
in „uIP BUTTON an aus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ThermometerSabine1.2.bas
'************************************************* '* Thermometer,Anzeige mit Schrittmotoren '* DS18S20 als Temperatursensor '************************************************* 'Verbesserungen: '"Innen" und "Aussen"-Messung 'Min und Max-Anzeige für Aussentemperatur 'Timergesteuert 24Std Messwertspeicher
in „Atmega8 Thermometer mit Schrittmotoranzeige“ · Projekte & Code ·
-
Datei
ThermometerGabi1.2.bas
************************************************* '* Thermometer,Anzeige mit Schrittmotoren '* 2x DS18S20 als Temperatursensor '************************************************* 'Verbesserungen: '"Innen" und "Aussen"-Messung 'Min und Max-Anzeige für Aussentemperatur 'Timergesteuert 24Std Messwertspeicher
in „Atmega8 Thermometer mit Schrittmotoranzeige“ · Projekte & Code ·
-
Datei
testtemp.c
: Jens */ #include <stdint.h> #include <stdio.h> /** * Scratchpad scmsb, sclsb, remain * * family ds18B20 = 0x28 * ds18S20 = 0x10 */ int16_t gettemp(uint8_t scmsb, uint8_t sclsb, uint8_t remain, uint8_t family) { int16_t temp = 0; int16_t rem; float rtemp; if (family == 0x10) { temp = (int16_t) (scmsb
in „DS18S20 und DS18B20 gemeinsam am Bus - Temperaturkonvertierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Assembly1.s
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; ;;ATMEGA16 16MHZ LCD an PortB,DS18S20 an PD7, Led an PORTC0=DSpresent ok ;; ;; Led an PORTC1=Blinkt ;; ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .org $0000 ;RESET HANDLER rjmp init .def temp
in „ds18s20 atmega16 asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
stm32f10x_conf.h" // with #define USE_STDPERIPH_DRIVER 1 #include "delay.h" //#include "OWire.h" //#include "ds18x20.h" #include <stdio.h> // ********* 64pin LQFP Package ******* // PIN03: **availabe** // PIN04: **availabe** // PIN05: OSC 25Mhz // PIN06: OSC 25Mhz // PIN07: NRST // PIN08: **availabe** // PIN09:
in „STM32 : Float linken mit Coocox“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Temperatur_ganz_neu.asm
;programm für 8515M @ 8MHz zur ansteuerung eines ds18s20-temp-sensors (bzw ds1820) ;anschluss des ds18s20an pinb0 ;an den ds1820 müss noch ein pull-up widerstand von 4,7kohm nach +5V ; angeschlossen werden .include "m8515def.inc" .def count_remain_flash
in „Temperaturauswertung klappt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Templesen.asm
;Temperatur des DS18S20 auslesen und HyperTerminal ausgeben include "p16f872.inc" tmp0 equ 0x20 pdbyte equ 0x21 iobyte equ 0x22 ;sende/empfangs speicher count equ 0x23 ;zaehler speicher für 8 bit senden empfangen msb equ
in „PIC16F872 ds18s20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch_jan22a1.ino
// sketch_jan22a1 // http://www.mikrocontroller.net/topic/387132#new // Arduino DS18S20 geziehlt auslesen! // // Weil mich das auch interessiert hat, habe ich es, so gelöst. // Nur die Temperatur Auswertung. Soweit wie moeglich deine Code gelassen. // #include <OneWire.h> #include <
in „Arduino DS18S20 geziehlt auslesen!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
sketch_jan22a11.ino
// sketch_jan22a1 // http://www.mikrocontroller.net/topic/387132#new // Arduino DS18S20 geziehlt auslesen! // // Weil mich das auch interessiert hat, habe ich es, so gelöst. // Nur die Temperatur Auswertung. Soweit wie moeglich deine Code gelassen. // #include <OneWire.h> #include <
in „Arduino DS18S20 geziehlt auslesen!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Temp_LCD.c
io.h> #include <avr/pgmspace.h> #include <avr/delay.h> #include <lcd.h> #include <lcd.c> #include <ds18s20.c> #define ADC0 0xC0 #define ADC1 0xC1 #define ADC2 0xC2 #define ADC3 0xC3 #define ADC4 0xC4 #define ADC5 0xC5 /* FCPU = 8 MHz delays: _delay_ms = 32,77 ms _delay_us = 96,00 us */ uint8_t t; uint8
in „DS18B20 + LCD + ATmega will nicht funktionieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS1820.cpp
Skip ROM command, will convert for ALL devices else { match_ROM(); if (FAMILY_CODE == FAMILY_CODE_DS18B20 ) { resolution = RAM[4] & 0x60; if (resolution == 0x00) // 9 bits delay_time = 94; if (resolution == 0x20) // 10 bits delay_time = 188; if (resolution == 0x40) // 11 bits. Note 12bits uses the 750ms
in „Problem mit Programm“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Doku_130816.pdf
global.h / global_h.py) : - TWOWIRE : TWI-Read/TWI-Write - TWISPEED : TWI-SCL-Takt verändert - ONEWIRE : DS18B20 Temperatursensoren an PD.2 ... PD.7 auslesen - ADCREAD : ADC an PC.0 ... PC.3 auslesen - INTMODE : Interrupt an Portpins aktivieren - LOGMODE : als TWI-Slave empfangene Daten werden weitergereicht
-
PDF
Arbeit.pdf
Status von Gerät und Sensoren abzurufen und zu verändern. Als Beispiel wird der Temperatur-Sensor DS18S20+ mithilfe eines weiteren Kabels angeschlossen. Über das Netzwerk kann man sich mit zwei Befehlen die aktuelle Temperatur anzeigen lassen. Da dies relativ umständlich ist, wird eine Erweiterung von
-
Datei
ds1820.asm
ist die software für eine temperaturanzeige mit mehreren temperatursensoren ; von dallas vom typ ds18(s)20 an einem avr-mikrocontroller vom typ at90s2313, wobei die ; ermittelten temperaturen der angeschlossenen devices in einer endlosschleife sowohl auf einem ; angeschlossenem 2x16-zeichen lc-display
in „mehere ds1820 an einem bus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
kueche_2.lst
DS18x20 read temperature ; in: - ; out: r24 = temp*10, or $FFFF on failure ; use: r24-31 ; 000154 e0b0 dsread: ldi r27, 0 ;initialize CRC 000155 ebae ldi r26, $BE ;READ SCRATCHPAD 000156 dff3 rcall owcmd
-
Datei
arduino328.ino
// Tx und Rx Adressen uint8_t TXADDRESS [6] = {"tclie"}; uint16_t transmit_counter = 0; // Fuier DS18B20 void setup() { wdt_enable(WDTO_4S); pinMode(LED_ROT,OUTPUT); pinMode(UB_PIN,INPUT); digitalWrite(UB_PIN,0); pinMode(LED_GLB,OUTPUT); digitalWrite(LED_GLB,0); digitalWrite(LED_ROT,0); delay(250);
in „NRF24L01+ auf STM32F103: Ich weiss nicht mehr weiter :-(“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer01mini-maxi.bas
****************************************** 'Orginalsoftware von Paul Baumann ' ' "Thermometer mit ds18s20 und LED Annzeige - www.mikrocontroller.net" ' 'THERMOMETER MIT 4-stelliger LED Anzeige und DS1820 by LEXATRONIC 'Anzeigen mit gemeinsamer Anode an PortB0 bis PortB6 (Segment A an PB0 usw.) 'Digitansteuerung
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
bcd.asm
**************** ; Mit Hilfe des PIC-Mikrocontroller 16F84A soll mit Hilfe des 1-Wire * ; Sensors DS18S20 ein Thermometer aufgebaut werden. * ; Der PIC bekommt die Daten über den Port RA,0. * ; Die gemessenen Werte werden BCD codiert und an einen BCD/7-Segement * ; Decoder gesendet der diesen Wert an
in „PIC 16F84A+SN7447 Wie ansteuern?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
1| |8 VCC * (NC) 2| |7 PB2 (POT - Target Temp) * (NC) 3| |6 PB1 (PWM - Fan Ctrl) * GND 4| |5 PB0 (DS18B20 Data) * +-------+ */ #include <Arduino.h> #include <OneWire.h> #include <DallasTemperature.h> // --- Pin Definitions --- // PB1 (MISO/DO/OC1A) - PWM Output // PB2 (ADC1/SCK/USCK/SCL) - Potentiometer Input // PB0 (MOSI/DI/SDA) - DS18B20 Data Line #define PIN_PWM 1 // PB1 #define PIN_POT A1 // PB2 is Analog Input 1 #define PIN_ONE_WIRE 0 // PB0 // --- Constants --- #define PWM_TOP 159 // For 25kHz with Prescaler 2 (8MHz / 2 / (159
in „Suche Lüfter PWM IC mit Temp. Regelung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Nano.txt
put in temp all the 8 bits of LSB (least significant byte) tr = data[0]; if (address[0] == 0x10) // DS18S20 { //check for negative temperature if (data[1] > 0x80) { tr = !tr + 1; //two s complement adjustment tr = tr * -1; //flip value negative. } //drop bit 0 tr = tr >> 1; //COUNT PER Celsius degree (
in „C# Temp werte als label anzeigen“ · Softwareentwicklung ·
-
Datei
ow_avr_ds2dht.c
License //along with this program. If not, see <http://www.gnu.org/licenses/>. // // //VERSION 1.2 DS18B20 ATTINY13 (AD input) and ATTINY25 (internal sensor) //FOR MAKE by hand /* avr-gcc -mmcu=attiny13 -O2 -c [name].c avr-gcc.exe -mmcu=attiny13 [name].o -o [name].elf avr-objcopy -O ihex [name].elf [name
in „1-Wire Slave auf AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEMPMEAS.c
; // parasite power on _delay_ms(600); // Verzögerung wg parasite power } } #if MIT_NAMEN #define DS18B20_12bit 0x7F // #define THERMOanzahlMax 3 // auch thermoNamen anpassen! #define THERMOanzahlMax 2 // auch thermoNamen anpassen! // "123456123456123456" // #define THERMO1WNAMEN " T1 T2 T3" // Überschrift