X-Git-Url: http://git.smho.de/gw/?p=owSlave2.git;a=blobdiff_plain;f=common%2FowSlave_tools.h;fp=common%2FowSlave_tools.h;h=3dbba6360ca23b0096e56130a30fc75351fa4ae9;hp=0000000000000000000000000000000000000000;hb=81a79648a168a1167c5ad97d4068621c1751a353;hpb=6467d8138460abffd9ddabc7b0a9f00c764af19c diff --git a/common/owSlave_tools.h b/common/owSlave_tools.h new file mode 100644 index 0000000..3dbba63 --- /dev/null +++ b/common/owSlave_tools.h @@ -0,0 +1,187 @@ +#ifndef OWSLAVE_TOOLS_H +#define OWSLAVE_TOOLS_H + +#if defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny24A__)||defined(__AVR_ATtiny44A__) || defined(__AVR_ATtiny84A__) +#define OWST_INIT_ALL_OFF \ + PRR|=(1<>6;\ +} \ +double owst_ADC_OSS_runf() {/*964ms*/\ + double r=0;\ + for(uint16_t i=0;i<4096;i++) {\ + OWST_ADC_CONF \ + r+=ADC;\ + }\ + r+=5150;\ + r*=0.9993;\ + return r/64.0;\ +} + + +#endif \ No newline at end of file