-
Datei
main.h
2 * EN_LOG_SHT)) //#define RECORDSIZE (DATESIZE + (NOOFPARAMS * BYTESPERPARAMETER) + (3 * EN_LOG_DS1820 * DS1820_COUNT)) //#define RECORDSPERPAGE (BYTESPERPAGE/RECORDSIZE) // Global Variables defined in main.c // //extern unsigned char gDataPosition; // position in page of next write to df //extern unsigned
in „ADC in C unter WinAVR ärgert“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LCDTRTC.PDF
1 2 3 4 D D IC1 IC5 EA DIP162 1 DS1820 C S1 V 2 1 2 DQ GND D SW1A G S D E V V V R R E D D D D D D D D A C 3 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 GND GND R3 VCC VCC 10R 3 2 0 1 1 1 1 6 5 4 3 C H G F E D C B A IC4 C IC6 Q Q Q Q Q Q Q Q74HC164 1 DS1820 VCC 7 14 GND VCC VCC C GND L L V 2 R1 VCC VCC C C B A DQ 2k2 9 8 2 1 D IC3 G J1 J2 1 PB5/RST VCC 8 VCC 1WIRE 2 PB3 PB2 7 3 GND LCD-RS 3 PB4 PB1 6 LCD-CK 4 5 LCD-E J1X2 J1X2 GND GND PB0 ATTINY12 IC7
in „Assembler lernen für Mikrocontroller-Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
umrech.txt
CRC-O.K.- #-in-Bus-:2-:-FC:10-(18S)SN:-E0-76-0B-02-08-00-CRC:8E--CRC-O.K.- Sensor#-1-is-a-DS18S20/DS1820-which-is-parasite-powered Sensor#-2-is-a-DS18S20/DS1820-which-is-parasite-powered DS18x20-EEPROM-support-test-for-first-sensor TH/TL-in-scratchpad-of-sensor-1-now-:-91-/-86 TH+1-and-TL+1-written-to-scratchpad
in „DS18S20 - extended resolution bei Temperaturen um 0°C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820_neu.bas
$regfile = "4433def.dat" '$crystal = 4000000 'Definition der Konstanten Const Read_rom = &H33 ' DS1820 Commands Const Skip_rom = &HCC Const Convertt = &H44 Const Read_ram = &HBE Const Write_ram = &H4E Const Copy_ram = &H48 Const Recall_ee = &HB8 Const Read_power = &HB4 Config 1wire = Portd.2 'use this
-
Datei
ds1820pc.inc
;DS1820PC.inc ; ; Include-File f r das Auslesen des DS 1820 ; ; aber an PORT C ! ! ! ; UP fuer Zeitschleife von 10 usec -- __10usec movwf _time10us ; Zeit = 'W' * 10 usec __10usec1 nop nop nop nop nop nop
in „DS1820 Temp.Sensor“ · Mikrocontroller und Digitale Elektronik ·
-
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 den auszugebenden 8bit-befehl
in „Programmänderung DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS1820LCD.asm
txt2lcd ;out portb, temp2l ; ldi temp, 0b11110000 ; brcc c2 ;sbis PIND, PD6 ; Vergleichen, ob der DS1820 den Bus auf 0 setzt, ; ldi temp, 0b00001111 ; und dann die Leds auf Port B einschalten ; c2: ; out portb, temp ; ============================= ; Warteschleifen-Generator ; 1000 Zyklen: ; ----------
in „1-Wire und DS1820 Testprog“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oliver_ds1820.c
#ifndef F_CPU #define F_CPU 16000000 #endif #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <util/delay.h> #include <stdlib.h> #include <string.h> #include <stdint.h> #if 1 #include <avr/pgmspace.h> #endif #include "uart.h" #if 1 #define BAUD 9600 #else #define BAUD 19200 #endif #define READ_ROM 0x33 uint8_t ow_buffer[10]; char msg[10]; #if 1 #define T_PORT PORTD #define T_DDR DDRD #define T_PIN PIND #define T_DQ PD2 #else #define T_PORT PORTA #define T_DDR DDRA #define T_PIN PINA #define T_DQ PA1 #endif #define T_INPUT T_DDR &= ~(1<<T_DQ) #define T_OUTPUT T_DDR |=
in „1Wire Problem - mal wieder - mit DS18B20 in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820_temp.asm
Calc_Temp: lds XL,S_Temp_L ;Temperatur LSB lds XH,S_Temp_H ;Temperatur MSB andi XL,0b11111110 lsl XL rol XH ;*4 lsl XL rol XH ;*8 lsl XL rol XH ;*16 sbiw X,4 ;-4 ;0.25 Grad lds TempL1,S_Count ;COUNT REMAIN ldi TempU1,0xFF cp TempU1,TempL1 breq CalcT_err ldi TempU1,16 sub TempU1,TempL1 clr TempL1 add XL,TempU1 adc XH,TempL1 ;16-fache Temperatur lsl XL rol XH ;*2 movw Y,X lsl XL rol XH ;*4 lsl XL rol XH ;*8 add XL,YL adc XH,YH ;*10 lsr XH ror XL ;/2 lsr XH ror XL ;/4 lsr XH ror XL ;/8 lsr XH ror XL ;/16 rjmp CalcT_end CalcT_err: ;Fehler (keine Temperatur im Speicher) ldiw X,999 CalcT_end: stsw MW_TempI
in „DS18S20 - Erweiterte Genauigkeit“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
-
Datei
test_ds1820.asm
.include "m128def.inc" .def befehl = r0 ;enthält den auszugebenden 8bit-befehl .def NOTIZ = r1 . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen M128 temp_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 TAU: .byte 1 HUN: .byte 1 ZEN: .byte 1 EIN: .byte 1 .cseg .org 0x000 ; Reset- und Interrupt-Vektoren AT-Mega 128 jmp reset ; Reset Handler jmp nix;jmp EXT_INT0 ; IRQ0 Handler jmp nix;jmp EXT_INT1 ; IRQ1 Handler jmp
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_ds1820.asm
.include "m128def.inc" .def befehl = r0 ;enthält den auszugebenden 8bit-befehl .def NOTIZ = r1 . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen M128 temp_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 .cseg .org 0x000 ; Reset- und Interrupt-Vektoren AT-Mega 128 jmp reset ; Reset Handler jmp nix;jmp EXT_INT0 ; IRQ0 Handler jmp nix;jmp EXT_INT1 ; IRQ1 Handler jmp nix;jmp EXT_INT2 ; IRQ2 Handler jmp nix;jmp EXT_INT3
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_ds1820.asm
.include "m128def.inc" .def befehl = r0 ;enthält den auszugebenden 8bit-befehl .def NOTIZ = r1 . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen M128 temp_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 .cseg .org 0x000 ; Reset- und Interrupt-Vektoren AT-Mega 128 jmp reset ; Reset Handler jmp nix;jmp EXT_INT0 ; IRQ0 Handler jmp nix;jmp EXT_INT1 ; IRQ1 Handler jmp nix;jmp EXT_INT2 ; IRQ2 Handler jmp nix;jmp EXT_INT3
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_ds1820.asm
.include "m128def.inc" .def befehl = r0 ;enthält den auszugebenden 8bit-befehl .def NOTIZ = r1 . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen M128 temp_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 id_rom: .byte 1 .cseg .org 0x000 ; Reset- und Interrupt-Vektoren AT-Mega 128 jmp reset ; Reset Handler jmp nix;jmp EXT_INT0 ; IRQ0 Handler jmp nix;jmp EXT_INT1 ; IRQ1 Handler jmp nix;jmp EXT_INT2 ; IRQ2 Handler jmp
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_ds1820.asm
.include "m128def.inc" .def befehl = r0 ;enthält den auszugebenden 8bit-befehl .def NOTIZ = r1 . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen M128 temp_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 id_rom: .byte 1 .cseg .org 0x000 ; Reset- und Interrupt-Vektoren AT-Mega 128 jmp reset ; Reset Handler jmp nix;jmp EXT_INT0 ; IRQ0 Handler jmp nix;jmp EXT_INT1 ; IRQ1 Handler jmp nix;jmp EXT_INT2 ; IRQ2 Handler jmp
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_ds1820.asm
.include "m128def.inc" .def befehl = r0 ;enthält den auszugebenden 8bit-befehl .def NOTIZ = r1 . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen M128 temp_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 id_rom: .byte 1 .cseg .org 0x000 ; Reset- und Interrupt-Vektoren AT-Mega 128 jmp reset ; Reset Handler jmp nix;jmp EXT_INT0 ; IRQ0 Handler jmp nix;jmp EXT_INT1 ; IRQ1 Handler jmp nix;jmp EXT_INT2 ; IRQ2 Handler jmp
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820_TEMP.txt
.include "m128def.inc" .equ LCD_PORT = PORTa .equ LCD_DDR = DDRa .equ PIN_RS = 5 .equ PIN_E = 4 .ifndef XTAL .equ XTAL = 14745600 ; .endif .def befehl = r0 ;enthält den auszugebenden 8bit-befehl . .def temp4 = r16 .def temp = r17 .def temp1 = r18 .def temp2 = r19 .def temp3 = r20 .def delay1 = r21 .def delay2 = r22 .dseg ;SRAM-Variablen temp_lsb: .byte 1 temp1_lsb: .byte 1 temp_msb: .byte 1 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 id_rom: .byte 1 .CSEG .org 0x000 .include"Lcd_routines.inc" reset: ldi temp, LOW(RAMEND) ;LOW-Byte
in „Nachkomma stelle DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TestDS1820.bas
Dim Ar(9) As Byte Dim Temperatur As Integer Dim Celsius As Single Dim T1 As Integer Dim Temper As Integer Dim Vorkomma As Integer Dim Zehner As Integer Dim Einer As Integer Dim H As Single Dim Vork As Single Dim Nachkomma As Integer Dim C As Single Dim Cc As Integer Sub Temp() Nochmal: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 1000 1wreset 1wwrite &HCC 1wwrite &HBE Ar(1) = 1wread(9) Waitms 1000 If Ar(9) = Crc8(ar(1) , 8) Then Temperatur = Makeint(ar(1) , Ar(2)) Celsius = Temperatur / 16 Call Temp_splitter(celsius) Else Goto Nochmal End If End Sub Sub Temp_splitter(byval Temperatur2 As Single) C =
in „DS1820 Auslese Fehler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Ds18s20.cpp
/**************************Funktion DS1820***********************************************/ uint8_t therm_reset() /*Thermo Init */ { /*Zykluszeit 920µs */ uint8_t i; /* */ THERM_LOW(); /*DQ auf LOW setzen */ THERM_OUTPUT_MODE(); /*DQ auf Ausgang
in „DS1820 Temp wert an Pi Reglung weiter geben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Therm.txt
Read Temperature from SCRATCHPAD MOV @R0,A INC R0 DJNZ R6,TCOTEM2 CALL TERES ;RESET CALL TEPRE CALL ds1820crc_ok JNC DCFG1 ;jump if CRC Check failure CALL CALCULATE MOV A,TEP1 CJNE A,#85H,REP1 JMP READ_TEMP1 REP1: MOV TEMP1,TEP1 MOV TEMP1D,TEP2 CLR MIN1 ;ASSUME +VE MOV A,RAM+1 JNB ACC.0,DCFG1 SETB MIN1
in „Programm(A51) DS1820 auf DS18b20 Umstellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Therm.txt
Read Temperature from SCRATCHPAD MOV @R0,A INC R0 DJNZ R6,TCOTEM2 CALL TERES ;RESET CALL TEPRE CALL ds1820crc_ok JNC DCFG1 ;jump if CRC Check failure CALL CALCULATE MOV A,TEP1 CJNE A,#85H,REP1 JMP READ_TEMP1 REP1: MOV TEMP1,TEP1 MOV TEMP1D,TEP2 CLR MIN1 ;ASSUME +VE MOV A,RAM+1 JNB ACC.0,DCFG1 SETB MIN1
in „Programm(A51) DS1820 auf DS18b20 Umstellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Nano.txt
DallasTemperature.h> #define DHTPIN 10 // what digital pin we're connected to OneWire ds(2); //pin für ds1820 #define DHTTYPE DHT21 // DHT 21 (AM2301) // Connect pin 1 (on the left) of the sensor to +5V // NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1 // to 3.3V instead of 5V! //
in „C# Temp werte als label anzeigen“ · Softwareentwicklung ·
-
PDF
WC_MiniDev_Shield_v6.pdf
3 DAC_R ADKEY_2 5 6 A9 3 3 > RX BOOT0 4 DAC_L ADKEY_1 3 4 100nF 4,7uF 1 4 4 > GND 4 SPK_1 IO_2 A DS1820 1 0 1 2 X1-2 UART GND R 1 1 GND_1 GND_2 Power 2 SPK_2 IO_1 LED Power GND GND GND GND JP14 SPK GND IC1 mit LDR: R1 bestücken mit TSOP: R5, C1 bestücken VB 1 40 STM32_3V3_2 R2 frei lassen R16 frei lassen
-
PDF
GSMParkHeatingControl.pdf
SD_CS I/O Vcc2I/O VL2 DI GND Themperatur (2xx) LM2576S-ADJ LL4148 100nF I/O VL3 I/O Vcc3 VSS1 WP DS1820(TO92) DS1820(TO92) R403 VDD CD LP2950CDT +4V_ON/OFF SD_DI I/O Vcc4I/O VL4 CLK/SCLK GND L400 1K I/O VL5 I/O Vcc5 VSS2 GND D D N Q D In D Out +3,3V SD_CLK I/O Vcc6I/O VL6 DO GND G D VIC200 G D VIC201
in „Bitte um Überprüfung: GSM Steuerung mit GPS“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GSMParkHeatingControl.pdf
SD_CS I/O Vcc2I/O VL2 DI GND Themperatur (2xx) LM2576S-ADJ LL4148 100nF I/O VL3 I/O Vcc3 VSS1 WP DS1820(TO92) DS1820(TO92) R403 VDD CD LP2950CDT +4V_ON/OFF SD_DI I/O Vcc4I/O VL4 CLK/SCLK GND L400 1K I/O VL5 I/O Vcc5 VSS2 GND D D N Q D In D Out +3,3V SD_CLK I/O Vcc6I/O VL6 DO GND G D VIC200 G D VIC201
in „Bitte um Überprüfung: GSM Steuerung mit GPS“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820_neu2.bas
$regfile = "4433def.dat" '$crystal = 4000000 'Definition der Konstanten Const Read_rom = &H33 ' DS1820 Commands Const Skip_rom = &HCC Const Convertt = &H44 Const Read_ram = &HBE Const Write_ram = &H4E Const Copy_ram = &H48 Const Recall_ee = &HB8 Const Read_power = &HB4 Config 1wire = Portd.2 'use this
-
Datei
test_1_ds1820.txt
.include "m8515def.inc" .equ clock = 14745600 ; .def null = r14 .def wl = r16 .def temp2 = r17 .def temp3 = r18 .def loop1 = r19 .def loop2 = r20 .equ lcdcontroller1 = 4 ;Flag für Controller 1 .equ lcdcontroller2 = 6 ;Flag für Controller 2 .def flags = r23 ;Steuerflags .def wl = r24 ;Working L .def wh = r25 ;Working H .dseg temp_lsb: .byte 8 temp_msb: .byte 8 th_reg: .byte 1 tl_reg: .byte 1 res1: .byte 1 res2: .byte 1 count_re: .byte 1 count_pc: .byte 1 crc: .byte 1 .include"LCD_4x27ohneBusyRW.inc" ;LCD-Routinen für 4-Zeilen-LCDs mit HD44780 .include"PRINT.inc" ;LCD-Augabe-Routinen mit HD44780
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_1_ds1820.asm
.include "m128def.inc" .equ clock = 14745600 ; .def null = r14 ;13 ;immer 0 .def ztausend = r16 ; Zehntausenderstelle des ADC Wertes .def tausend = r17 ; Tausenderstelle des ADC Wertes .def hundert = r18 ; Hunderterstelle des ADC Wertes .def zehner = r19 ; Zehnerstelle des ADC Wertes .def temp3 = r20 .def loop1 = r21 .def loop2 = r22 .equ lcdcontroller1 = 4 ;Flag für Controller 1 .equ lcdcontroller2 = 6 ;Flag für Controller 2 .def flags = r23 ;Steuerflags .def wl = r24 ;Working L .def wh = r25 ;Working H .dseg ;SRAM-Variablen M128 temp_lsb: .byte 8 temp_msb: .byte 8 th_reg: .byte 1 tl_reg: .byte
in „Temperatur DS1820 ausgabe auf lcd“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GSMParkHeatingControl.pdf
d / D402 R4032 VL Vcc U600 + V G F o I/O VL1 I/O Vcc1 CS DAT2 100nF SD_CS I/O Vcc2I/O VL2 DI GND DS1820(TO92) Themperatur (2xx) LM2576S-ADJ LL4148 47K I/O VL3 I/O Vcc3 VSS1 WP DS1820(TO92) LP2950CDT R403 SD_DI I/O Vcc4I/O VL4 VDD CD +4V_ON/OFF I/O VL5 I/O Vcc5 CLK/SCLK GND D D L400 p L401 1K SD_CLK I
in „Bitte um Überprüfung: GSM Steuerung mit GPS“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GSMParkHeatingControl_V1.1.pdf
VL6 I/O Vcc6 DI GND Themperatur (2xx) LM2576-ADJ LL4148 100nF 47K SD_DI I/O Vcc5 I/O VL5 VSS1 WP DS1820(TO92) DS1820(TO92) R403 I/O VL4 I/O Vcc4 VDD CD LP2950CDT +4V_ON/OFF SD_CLK I/O Vcc3 I/O VL3 CLK/SCLK GND L400 F L401 K400 1K I/O VL2 I/O Vcc2 VSS2 GND N Q D N Q D p In N Out +3,3V SD_DO I/O Vcc1 I
in „Bitte um Überprüfung: GSM Steuerung mit GPS“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Uhr_7Seg.c
#define F_CPU 4000000UL #include <avr/interrupt.h> #include "delay.h" #include "DS1820.h" #include "Uhr.h" /*unsigned short int C_Halbe=0; unsigned short int C_Einer=0; unsigned short int C_Zehner=0; unsigned short int VZ=0;*/ short volatile unsigned int DCF77flag; volatile unsigned
in „DCF77-Modul Empfang weiter verbessern.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AN_111.bas
incl CRC Dim DsId2(8) As Byte 'When used like this : DsId(1) = 1wread(8) 'DsId(1) = family code 'Ds1820 10h, DS18B20 28h, Ds18s20 10h 'DsId(2) '48 Bits Serial, LSB 'DsId(3) 'DsId(4) 'DsId(5) 'DsId(6) 'DsId(7) '48 Bits Serial, MSB 'DsId(8) '8 CRC Dim Sc(9) as byte 'Scratchpad 0-8 72 bits incl CRC, explanations
in „ds18s20 mit Bascom unter Proteus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
int nCount = 0; //int i; /* float temperature; FindDevices(); // fonction cherchant le nombre de ds1820 et leur numero de serie while (1) { if ( First() ) { temperature = DS1820_GetTemp(); sprintf(buffer,"\t temp = %f \n",temperature); USART1_SendString(buffer); } } */ /* while(OWSearch(&OneWire, DeviceAddress
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 = r13 .def controll = r15
in „Temperaturauswertung klappt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Leiterplatte eines MiniDevBoard Shields
POWER, (c) Jan 2018 by T. Giese, MiniDevBoard V5 - OTA - ESP8266, DS3231, DS28D2, TSOP, LDR, DS1820, AMS1117
in „WordClock mit WS2812“ · Projekte & Code · · Platinenfotos
-
Bild
Rückseite einer Leiterplatte mit Beschriftung
2018 by T. Giese used to connect: Nucleo Board U5 with WS2812B, DS3231, ESP8266, DS18B20, AMS1117, DS1820, DCF77, DFROBOT
in „WordClock mit WS2812“ · Projekte & Code · · Platinenfotos
-
Bild
Leiterplatte Nucleo Board Clock Shield
IRF9310 WordClock Shield Nucleo B used to connect ESP8266, DS32 STM32F411RE, DS32 OR, DS1820, DCF77, DS32 U5 - 01 (c) Jan 2016 by T. Giese
in „WordClock mit WS2812“ · Projekte & Code · · Platinenfotos
-
Bild
Bestückte Leiterplatte mit Mikrocontroller und DFPlayer Mini
DFPlayer Mini, BOG, A6, A5, A4, A3, A2, A1, AO, C1, C13, UB, DCF, LED1, DS1820, BS7, BAT43, IRF9310, C3 100nF, R2 10R, WS2812, GND, +5V
in „WordClock mit WS2812“ · Projekte & Code · · Platinenfotos
-
Datei
DS18S20.c
DS18B20 */ /* Minimum wait time is 10ms */ #define EEWriteWaitTime_ms 15 /* For both: DS18B20 and DS1820 */ /*-- Sensor parameters -----------------------------------------------------*/ /* No. of reset cycles, which will be tried to get presence pulse */ #define MaxResetTrials 3 /* No. of read cycles
in „DS18S20 mit Infineon Mikrocontroller“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_Thermometer.c
* Author: Sany */ #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include "ds1820.h" int main(void){ DDRB = 0x00; // B is Input DDRC |= (1<<PC0)|(1<<PC1)|(1<<PC2); // C is Output float temp = 0.0; while(1){ temp = therm_read_temperature(); if(temp <= 15.00){ PORTC |= (1<<PC0); /
in „ATMega8 - LED-Thermometer (DS18S20)“ · Mikrocontroller und Digitale Elektronik ·
-
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
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
main.c
/* * GccApplication1.c * * Created: 04.09.2018 16:10:38 */ #include "display.h" #include "ds1820.h" #include "stdio.h" #include <stdlib.h> #include <avr/io.h> int main(void) { lcd_init(); char stringTemp; int deci; int zehner; write_scratchpad(0x00,0x00,9 ); read_temp(&zehner,&deci); sprintf(&
in „Schwierigkeiten mit Scratchpad des DS18b20“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_DS18s20.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 ) ) ) ) ) ) ) ) ) ) )
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Bild
Schaltplan mit ICs und Anschlüssen
R1F 10 R1G 9 RN1H +5V X3 +5V Helligkeit 1 Stecker 5x 2 3 4 c Stecker 10x d e f g dp 4,7k R3 9-12V DS1820 +5V Achtung! Display 1 und 3 stehen auf dem Kopf!
in „LEDs mit gemeinsamen GND schalten“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
Datei
ds18s20_id_lesen.bas
Portb.1 'Pin für 1Wire setzen. Dim Ar(8) As Byte , A As Byte , I As Byte Do Locate 1 , 1 Lcd "ID DS1820 an PB1" Locate 2 , 1 'You could also read 8 bytes a time by unremarking the next line 'and by deleting the for next above 'Ar(1) = 1wread(8) 'read 8 bytes Wait 1 1wreset 'reset the device 'Lcd Err
in „AVR für wenig Geld im LAN“ · 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 ) ) ) ) ) ) ) ) ) ) )
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
7_segment.BAS
m8515.dat" $crystal = 4000000 'Dimension Variables Dim Number(10) As Byte Dim Stelle(10) As Byte Dim Ds1820 As Byte Dim Halb As Byte Dim Ddd As Byte Dim A As String * 5 'This stores the proper binary value to display the number desired Dim I As Byte , X As Byte Declare Sub Lover_text() 'Define Constants
in „7segment in bascom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
C18-BOLT-DS18B20-FARENHEIT.c
PORTC = 0x0; //init_bolt(); //InitLCD(); //ClearScreen(); //PrintString(TEMPE); while(1) { GRADOS=ds1820_read(); //GRADOS ES VARIABLE DE PUNTO FLOTANTE FARENHEIT=((GRADOS*9)/5)+32; //Convierte a grados Farenheit entero=GRADOS; //PARTE ENTERA decimal=(GRADOS-entero)*10; //PARTE DECIMAL sprintf(array,"%
in „DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PIC18_Portbelegung.txt
Tastereingang RD7 WAHR PSP7 (P1D) [frei, mit SMD PULL-UP-R] ungeschützter Tastereingang RE0 WAHR RD (AN5) DS1820 DQ Temperatursensor RE1 WAHR WR (AN6, C1OUT) LED Auf Platine RE2 WAHR CS (AN7, C2OUT) Taster Auf Platine
in „Anforderungssammlung CAN Hausbus mit PIC µC“ · Haus & Smart Home ·
-
Datei
text1.txt
<8;i++) { if(read_bit())value=value|0x01<<i; delay(6); } return(value); } //Liest Temperatur von DS1820 //--------------------------------------------------------------------------- void Read_Temperature(void) { char get[10]; char temp_lsb,temp_msb; int k; char temp_f,temp_c; ow_reset(); write_byte(0xCC
in „C-Control Pro 128 und DS1820“ · Mikrocontroller und Digitale Elektronik ·