-
Datei
_zucMain.h
#include "pinout.h" #ifdef ds1820_port #include "ds1820_ids.h" #endif #include "C:\zuc\start\configx.h" #ifdef ir_in_port #include "FB_RC5_64.h" #include "C:\zuc\ir\FB_irMenu.h" #endif //============================================
in „ds1820 + isr/Impulszähler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
putsUSART("\n\r*** DS18B20 Temperaturmessung! ***\n\r"); // set LED1 on Connection to DS18B20 LED1_On(); DS1820_Reset(); // Master sendet Reset Pulse DS1820_WriteByte(0xCC); // Ueberspringe ROM DS1820_WriteByte(0x44); // Master sendet Start Conversion DS1820_DelayUs(5); DS1820_Reset(); // Master sendet Reset Pulse DS1820_WriteByte(0xCC); // Ueberspringe ROM DS1820_WriteByte(0xBE); // Master sendet Read Scratch Pad for (k=0;k<9;k++) // Schreibt Daten vom ScratchPad in ein Array { get[k]=DS1820_ReadByte(); // set LED2
in „ds18b20 temperaturmessung mit pic18f4550“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.h
IDE/C-Compiler: uC/51 (Wickenhäuser) */ /* */ /* Letzte Änderung: 03.09.2010 */ /* */ /* Datei: ds1820.h */ /* */ /********************************************************************************************/ #ifndef _ds1820_H_ #define _ds1820_H_ // Gloable Variablen unsigned char ds1820[9]; // Array für empfangene Daten vom DS1820er: max 9 Bytes möglich /****************************/ /*** Funktions-Prototypen ***/ /****************************/ /*** Abfrage eines DS18S20ers ***/ extern float ds1820_rd_temp(void); /*** Übertragung
in „Projekt Autoboardcomputer: 12V Schalter, Relais, 1-Wire Temperatursensoren, MOSFET Innenraumbel.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega16_DS18S20.c
include <stdint.h> #define TRUE 1 #define FALSE 0 // Anchlussbelegung: An welchen Pins h?ngt der DS1820 bzw die LED Anzeige #define W1_PIN PC0 //PC0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin vom DS1820 #define W2_PIN PC1 //PC0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin
in „Thermomixer noch einmal neu - dieses mal nur ein MEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ThermoBC.c
include <stdint.h> #define TRUE 1 #define FALSE 0 // Anchlussbelegung: An welchen Pins hängt der DS1820 #define W1_PIN PC0 //PB0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin vom DS1820 #define W1_IN PINC //Pin abfragen #define W1_OUT PORTC //Ausgänge ansteuern #define W1_DDR DDRC //Datenrichtung
in „Anfängerfrage: Temperaturgesteuerter Heizer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oneWire.h
410 /* Prototypes **********************************************************************/ uint8_t ds1820_reset(GPIO_TypeDef * port, uint16_t used_pin); //reset device void ds1820_wr_bit(uint8_t wrbit, GPIO_TypeDef * port, uint16_t used_pin); //write one bit to device void ds1820_wr_byte(uint8_t wrbyte, GPIO_TypeDef * port, uint16_t used_pin); //write one byte to device uint8_t ds1820_re_bit(GPIO_TypeDef * port, uint16_t used_pin); //read one bit from device uint8_t ds1820_re_byte(GPIO_TypeDef * port, uint16_t used_pin); //read one byte from device float ds1820_read_temp(GPIO_TypeDef
in „Timingproblem mit Onewire und STM32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ThermoBC.c
include <stdint.h> #define TRUE 1 #define FALSE 0 // Anchlussbelegung: An welchen Pins h?ngt der DS1820 #define W1_PIN PC0 //PB0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin vom DS1820 #define W1_IN PINC //Pin abfragen #define W1_OUT PORTC //Ausg?nge ansteuern #define W1_DDR DDRC //Datenrichtung
in „Anfängerfrage: Temperaturgesteuerter Heizer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega16_3x_DS18S20.c
include <stdint.h> #define TRUE 1 #define FALSE 0 // Anchlussbelegung: An welchen Pins h?ngt der DS1820 bzw die LED Anzeige #define W1_PIN PC0 //PC0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin vom DS1820 #define W1_IN PINC //Pin abfragen #define W1_OUT PORTC //Ausg?nge ansteuern #define
in „Thermomixer noch einmal neu - dieses mal nur ein MEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds18s20_.c
Wire Bus functions #asm .equ __w1_port=0x18 ;PORTB .equ __w1_bit=0 #endasm #include <1wire.h> // DS1820 Temperature Sensor functions #include <ds1820.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x12 ;PORTD #endasm #include <lcd.h> // Declare your global variables here char lcd_buffer[33]; /* maximum number of DS1820/DS18S20 connected to the 1 Wire bus */ #define MAX_DEVICES 8 /* DS1820/DS18S20 devices ROM code storage area */ unsigned char rom_code[MAX_DEVICES][9]; main() { unsigned char i,j,devices; int temp;
in „DS18S20+ zeigt nur +85Grad an“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AN247.pdf
AN247 DS18x20 EEPROM Corruption Issue www.maxim-ic.com Introduction A shift in device parameters of DS1820B B7 die (used in DS18B20, DS1820S, and DS1822 products) has caused several recent lots to experience EEPROM data corruption failures during power up. Although occurrence is rare, this failure can happen
in „Billig ds18b20 Fehlverhalten erfahrungen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
_zucMain.h
#include "pinout.h" #ifdef ds1820_port #include "ds1820_ids.h" #endif #include "C:\zuc\start\configx.h" #ifdef ir_in_port #include "FB_RC5_64.h" #include "C:\zuc\ir\FB_irMenu.h" #endif //============================================
in „Header Datei für Konfiguration erstellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Heizplattenregler_DS18S20.c
include <stdint.h> #define TRUE 1 #define FALSE 0 // Anchlussbelegung: An welchen Pins h?ngt der DS1820 #define W1_PIN PC0 //PC0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin vom DS1820 #define W1_IN PINC //Pin abfragen #define W1_OUT PORTC //Ausg?nge ansteuern #define W1_DDR DDRC //Datenrichtung
in „Heizungssteuerung mit DS18S20 Relais "blinkt"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1__wire.c
#define OneWire_DDRx DDRE #define OneWire_PIN PINE #define OneWire_BitAdresse PE7 unsigned char DS1820; unsigned int count; //Timer void warte_us(unsigned char vorteiler, unsigned char startwert, unsigned int faktor) { TCNT0 = startwert; TCCR0A = vorteiler; do { while (!(TIFR0&(1<<TOV0))); TCNT0 = startwert
in „Brauche HILFE beim DS18S20 ansteuern !“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Ds1820_TestProgramm.txt
w1_port=0x10 // PORTD .equ __w1_bit=6 // PIN PD3 vom PortD #endasm #include <90s8535.h> #include <ds1820.h> #include <delay.h> #include <math.h> #include <stdio.h> #include <lcd.h> char lcd_buffer[33]; /* maximum number of DS1820/DS18S20 connected to the 1 Wire bus */ #define MAX_DEVICES 8 /* DS1820/DS18S20
in „DS1820 läuft nicht!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmega48_LED_Test.c
include <stdint.h> #define TRUE 1 #define FALSE 0 // Anchlussbelegung: An welchen Pins h?ngt der DS1820 #define W1_PIN PC0 //PB0 Pin soll der W1_PIN sein - in diesem Fall ist es der DataPin vom DS1820 #define W1_IN PINC //Pin abfragen #define W1_OUT PORTC //Ausg?nge ansteuern #define W1_DDR DDRC //Datenrichtung
in „Anfängerfrage zu switch case“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Thermo.c
stdio.h> #ifdef LCD_TEST #include "..\lcd\lcd.h" #endif // Anchlussbelegung: An welchen Pins hängt der DS1820 #define W1_PIN PB0 #define W1_IN PINB #define W1_OUT PORTB #define W1_DDR DDRB // Kommandos an den DS1820 #define MATCH_ROM 0x55 #define SKIP_ROM 0xCC #define SEARCH_ROM 0xF0 #define CONVERT_T 0x44
in „Anfängerfrage: Temperaturgesteuerter Heizer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Thermo.c
stdio.h> #ifdef LCD_TEST #include "..\lcd\lcd.h" #endif // Anchlussbelegung: An welchen Pins hängt der DS1820 #define W1_PIN PB0 #define W1_IN PINB #define W1_OUT PORTB #define W1_DDR DDRB // Kommandos an den DS1820 #define MATCH_ROM 0x55 #define SKIP_ROM 0xCC #define SEARCH_ROM 0xF0 #define CONVERT_T 0x44
in „AVR mit 3V, DS18S20 mit 5V“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.h
/* $Id: ds1820.h 725 2014-09-03 03:38:01Z michi $ * $URL: https://svn.trisoft.at/AVR/UART/ds1820.h $ * * interface to Dallas DS1820 * * Copyright (C) 2014 Michael Reinelt <michael@reinelt.co.at> * * based on code by Peter Danegger: * http://www.mikrocontroller.net/topic/14792 * */ #ifndef _DS1820_H_ #define _DS1820_H_ #define DS_PORT PORTC #define DS_PIN PINC #define DS_DDR DDRC #define DS_BIT _BV(3) uint8_t w1_enumerate(uint8_t diff, uint8_t id[8]); float w1_measure(uint8_t id[8]); #endif
in „Vereinfache/Kompakte Libary für D18B20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main.c
------------------- // Init Stuff //----------------------------------------- lcd_init(); stat = ds1820_init(DS1820_pin); DDRC=0xFF; PORTC = ~(stat); switch(stat){ case 1: lcd_clear(); lcd_home(); lcd_string("No presence!"); break; case 2: lcd_clear(); lcd_home(); lcd_string("Short Circuit!"); break; } if(stat == 0){ // while(1){ temp = ds1820_read_temp(DS1820_pin);//Get temperature from DS1820 dtostrf(temp, 6, 3, temp_str); lcd_clear(); lcd_home(); lcd_setcursor(0,2); lcd_string("T = "); lcd_string(temp_str); lcd_string(" C"); // } } }
in „DS18B20 probleme mit Pull-Up“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main.c
------------------- // Init Stuff //----------------------------------------- lcd_init(); stat = ds1820_init(DS1820_pin); DDRC=0xFF; PORTC = ~(stat); switch(stat) { case 1: lcd_clear(); lcd_home(); lcd_string("No presence!"); break; case 2: lcd_clear(); lcd_home(); lcd_string("Short Circuit!"); break; } if(stat == 0) { while(1) { temp = ds1820_read_temp(DS1820_pin);//Get temperature from DS1820 dtostrf(temp, 6, 3, temp_str); lcd_clear(); lcd_home(); lcd_setcursor(0,2); lcd_string("T = "); lcd_string(temp_str); lcd_string(" C"); } } } //
in „DS18B20 Temperaturauswertung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS1820_test.c
------------------- // Init Stuff //----------------------------------------- lcd_init(); stat = ds1820_init(DS1820_pin); DDRC=0xFF; PORTC = ~(stat); switch(stat){ case 1: lcd_clear(); lcd_home(); lcd_string("No presence!"); break; case 2: lcd_clear(); lcd_home(); lcd_string("Short Circuit!"); break; } if(stat == 0){ while(1){ temp = ds1820_read_temp(DS1820_pin);//Get temperature from DS1820 dtostrf(temp, 6, 3, temp_str); lcd_clear(); lcd_home(); lcd_setcursor(0,2); lcd_string("T = "); lcd_string(temp_str); lcd_string(" C"); } } } //
in „DS18B20 probleme mit Pull-Up“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
heatgrips.bas
Delta = Delta + Temp_rain Temp_feel = Ds1820 - Delta Temp_feel = Temp_feel - Offset If Temp_feel < Mint Then Temp_feel = Mint If Temp_feel > Maxt Then Pwm0a = 0 Zeige7seg 15 Else Pwm0a = Skalier(255) Anzb = Skalier(9) Zeige7seg Anzb End If Loop 'zurück End 'end program Init_all: Disable Interrupts Neustart = 0 Geschw = &H7FFF Wait 15 Ds1820 = Readds1820() Temp_feel = Ds1820 - offset If Temp_feel < Maxt Then Temp_ref = Maxt Goto Vorwaerm End If Enable Interrupts Return Vorwaerm: Delta = Temp_ref - temp_feel Delta = Delta / 10 Pwm0a = 255
in „Optimierung Bascom Code“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.h
// Gloable Variablen unsigned char ds1820[9]; // 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
in „DS18S20 auslesen (finde den fehler nicht)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermo.asm
port=0x12 ; 17 .equ __w1_bit=6 .equ __w1_bit=6 ; 18 #endasm ; 19 #include <1wire.h> ; 20 ; 21 // DS1820 temperature sensor functions ; 22 #include <ds1820.h> ___ds1820_scratch_pad: .BYTE 0x9 ; 23 ; 24 // Declare your global variables here ; 25 ; 26 unsigned char tick,i,digit; ; 27 unsigned char heat[
in „Thermometer mit Ds18B20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds.c
Wire Bus Funktionen #asm .equ __w1_port=0x1B ;PORTA .equ __w1_bit=6 #endasm #include <1wire.h> // DS1820 Temperatursensor Funktionen #include <ds1820.h> // LCD Module Funktionen #asm .equ __lcd_port=0x12 ;PORTD #endasm #include <lcdstk.h> #include <delay.h> #include <math.h> #include <stdio.h> #include
in „DS1820 defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds.c
Wire Bus Funktionen #asm .equ __w1_port=0x1B ;PORTA .equ __w1_bit=6 #endasm #include <1wire.h> // DS1820 Temperatursensor Funktionen #include <ds1820.h> // LCD Module Funktionen #asm .equ __lcd_port=0x12 ;PORTD #endasm #include <lcdstk.h> #include <delay.h> #include <math.h> #include <stdio.h> #include
in „DS1820 defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pinout.h
c6 c7 led:a0 #define use_lcdili9225 1 //ir #define ir_in_port B #define ir_in_pin 0 //ow #define ds1820_port A #define ds1820_pin 5 //led #define LED1_port B #define LED1_pin 1 //owx #define owx_port A #define owx_pin 7 //dht11 //#define dht_port A #define dht_pin 5 //Schacht 1: sd //#define sd_cs_port
in „Header Datei für Konfiguration erstellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer0_1-1.bas
$crystal = 4000000 'Quarz: 4 MHz 'DS1820 Kommandos (Es werden nicht alle benutzt..aber später vielleicht mal) Const Read_rom = &H33 Const Skip_rom = &HCC Const Convertt = &H44 Const Read_ram = &HBE Const Write_ram = &H4E Const Copy_ram =
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
DS_1820_in_C.c
Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist //Byte_Schreiben(0xCC); //Byte_Schreiben(0x44); // Befehl: Start Conversion an DS1820 _delay_ms(900); // >800 ms warten // 2.Befehlszyklus: Messwerte (Scratch Pad) auslesen // Start
-
Datei
thermometer0_1.bas
'Quarz: 4 MHz $crystal = 4000000 'DS1820 Kommandos (Es werden nicht alle benutzt..aber später vielleicht mal) Const Read_rom = &H33 Const Skip_rom = &HCC Const Convertt = &H44 Const Read_ram = &HBE Const Write_ram = &H4E Const Copy_ram =
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
DS1820_test.c
---------------------------- // Init Stuff //----------------------------------------- // stat = ds1820_init(DS1820_pin); while(1) { temp = ds1820_read_temp(PD0);//Get temperature from DS1820 // Also was dann dort in temp steht ist die Temperatur z.b. 255 ist dann 25,5 °C } } // E N D M A I N P R O G
in „DS18B20 probleme mit Pull-Up“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Grow-O-Matic.c
*************************************************/ int main(void) { startup(); while(1) { temp = ds1820_read_temp(DS1820_SENS); if (temp <= 25.0) { heat_on(); } else { heat_off(); } } } void startup(void) { DDRB |= (1<<LIGHT_OUT) | (1<<TEMP_OUT); ds1820_init(DS1820_SENS); } void heat_on(void){ TEMPPORT
in „undefined referece in AtmelStudio 6“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PID-DS1820_BAS.txt
nicht am Bus " 'Err = 1 dann stimmt etwas nicht GoSub DS18XAUSLESEN Elseif Err = 0 Then Gosub Temp_ds1820 ' wenn Sensor ein DS1820 oder DS18S20 ist dann Berechnung Temp_ds1820 Max1 = Dsid1scratchpad(3) ' Sensor Interne Alarm Max Temperatur Min1 = Dsid1scratchpad(4) ' Sensor Interne Alarm Min Temperatur
in „Programm bleibt hängen (Atmel, BASCOM)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
onewire.c
) { data |=0b1000000000000000; } } return(data); } void ds18b20_request() { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_CONVERT_T); } int ds18b20_data() { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); unsigned int temp = ds18b20_read(); if(temp<0x8000) { return temp
in „DS18B20 Code funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
onewire.c
ow_read()) { data |= 0b10000000; } } return(data); } void ds18b20_request(void) { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_CONVERT_T); } int ds18b20_data(void) { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); unsigned int temp = ds18b20_read() + (ds18b20_read() >> 8)
in „DS18B20 Code funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DS1820-DS1820S.pdf
only one port pin for communication DALLAS NC 1 8 NC • Each device has a unique 64-bit serial code DS1820 S stored in an on-board ROM NC 2 1 7 NC 1 2 3 2 • Multi-drop capability simplifies distributed VDD 3 0 6 NC temperature sensing applications • Requires no external components DQ 4 5 GND • Can be powered
in „1-Wire & Pull-UP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
onewire.c
ow_read()) { data |= 0b10000000; } } return(data); } void ds18b20_request(void) { ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_CONVERT_T); } uint16_t ds18b20_data(void) { uint8_t i; uint8_t crc = 0; uint8_t scratchpad[9]; ow_reset(); ow_write(DS1820_SKIP_ROM); ow_write(DS1820_READ_SCRATCHPAD); for
in „DS18B20 Code funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
onewire.c
Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0x44); // Befehl: Start Conversion an DS1820 _delay_ms(1000); // >800 ms warten // 2.Befehlszyklus: Messwerte (Scratch Pad) auslesen // Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0xBE); // Auslesen des Scratch Pads vom DS1820 // 9 Byte großen Scratch Pad-Inhalt einlesen for (i = 0; i < 9; i++) { id[i] = Byte_Lesen(); }
in „Delay mit Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermo.c
/************************************** thermo.c Digital Thermometer -55C to +125C AVR 90S2313 & DS1820 Copyright 2002 by Axel Mehlis **************************************/ #include <90s2313.h> #include <math.h> #include <delay.h> // 1 Wire Bus functions #asm .equ __w1_port=0x12 .equ __w1_bit=6 #endasm #include <1wire.h> // DS1820 temperature sensor functions #include <ds1820.h> // Declare your global variables here unsigned char tick,i,digit; unsigned char heat[4]; unsigned int xtimer1; int temp,T,X1,X2,X3,X4,X5; // signed
in „AVRLIB“ · Projekte & Code ·
-
Datei
temp2.c
Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0x44); // Befehl: Start Conversion an DS1820 _delay_ms(1000); // >800 ms warten // 2.Befehlszyklus: Messwerte (Scratch Pad) auslesen // Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0xBE); // Auslesen des Scratch Pads vom DS1820 // 9 Byte großen Scratch Pad-Inhalt einlesen for (i = 0; i < 9; i++) { Sensordaten[i] = Byte_Lesen
in „DS18S20, Atmega8, AVR Studio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
florian1_3.c
Version : 1.3 Date : 19.11.2006 Author : Florian Hämmerle Displays the temperature value of max 4 ds1820 sensors on a 16x2 intelligent lcd display and in a terminal window on computer by serial communication CHIP: AVR 90S2313 Compiler: Codevision AVR Sensors: DS1820 LCD: Hitachi HD44780 chip or equivalent
in „Probleme mit Dallas DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sensorversuch.c
Master-Reset-Impuls u. Abfrage: Slave presence Byte_Schreiben(0xcc); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0x44); // Befehl: Start Conversion an DS1820 _delay_ms(1000); // 800 ms warten // 2.Befehlszyklus: Messwerte (Scratch Pad) auslesen!!!! unsigned char i; Bus_Reset()
in „DS18S20, Atmega8, AVR Studio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
temp2.c
Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0x44); // Befehl: Start Conversion an DS1820 _delay_ms(1000); // >800 ms warten // 2.Befehlszyklus: Messwerte (Scratch Pad) auslesen // Start mit Master-Reset-Impuls u. Abfrage: Slave presence Bus_Reset(); // Skip ROM-Befehl, da nur ein DS1820 angeschlossen ist Byte_Schreiben(0xCC); Byte_Schreiben(0xBE); // Auslesen des Scratch Pads vom DS1820 // 9 Byte großen Scratch Pad-Inhalt einlesen for (i = 0; i < 9; i++) { Sensordaten[i] = Byte_Lesen
in „DS18S20, Atmega8, AVR Studio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DS1820.c
Version : 1.3 Date : 19.11.2006 Author : Florian Hämmerle Displays the temperature value of max 4 ds1820 sensors on a 16x2 intelligent lcd display and in a terminal window on computer by serial communication CHIP: AVR 90S2313 Compiler: Codevision AVR Sensors: DS1820 LCD: Hitachi HD44780 chip or equivalent
in „Temperaturmessung mit AT90S2313 und DS1820“ · Projekte & Code ·
-
Datei
thermo__.c
/************************************** thermo.c Digital Thermometer -55C to +125C AVR 90S2313 & DS1820 Copyright 2001 by Wichit Sirichote **************************************/ #include <90s2313.h> #include <math.h> #include <delay.h> // 1 Wire Bus functions #asm .equ __w1_port=0x12 .equ __w1_bit=6 #endasm #include <1wire.h> // DS1820 temperature sensor functions #include <ds1820.h> // Declare your global variables here unsigned char tick,i,digit; unsigned char heat[4]; unsigned int xtimer1; int temp,T,X1,X2,X3,X4,X5; // signed
in „Thermometer mit Ds18B20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermo__.c
/************************************** thermo.c Digital Thermometer -55C to +125C AVR 90S2313 & DS1820 Copyright 2001 by Wichit Sirichote **************************************/ #include <90s2313.h> #include <math.h> #include <delay.h> // 1 Wire Bus functions #asm .equ __w1_port=0x12 .equ __w1_bit=6 #endasm #include <1wire.h> // DS1820 temperature sensor functions #include <ds1820.h> // Declare your global variables here unsigned char tick,i,digit; unsigned char heat[4]; unsigned int xtimer1; int temp,T,X1,X2,X3,X4,X5; // signed
in „Thermometer mit Ds18B20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermo.txt
/************************************** thermo.c Digital Thermometer -55C to +125C AVR 90S2313 & DS1820 Copyright 2001 by Wichit Sirichote **************************************/ #include <90s2313.h> #include <math.h> #include <delay.h> // 1 Wire Bus functions #asm .equ __w1_port=0x12 .equ __w1_bit=6 #endasm #include <1wire.h> // DS1820 temperature sensor functions #include <ds1820.h> // Declare your global variables here unsigned char tick,i,digit; unsigned char heat[4]; unsigned int xtimer1; int temp,T,X1,X2,X3,X4,X5; // signed
in „Thermometer mit ds18b20 in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer01mini-maxi.bas
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 über 4 PNP Transistoren über PD2 bis5 ' 'Pind.0 = Minimal- und Pind.1 = Maximal-Temperatur
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
ds18b20.c
DS18B20_Reset ??:? ??:Flag --- ???????DS18B20??? ??: ????????(????480?s??????),??????,MCU??????,DS1820 ????????????,??15~60?s?,DS1820??????(60~240?s??????)? ==============================================================================*/ u8 DS18B20_Reset(void) { DS18B20_PIN = 1; us_Delay(10); DS18B20
in „STM32 DS1820“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.asm
; ; ds1820.asm ; ; dieses programm 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
in „mehere ds1820 an einem bus“ · Mikrocontroller und Digitale Elektronik ·