808

lm35.cpp

Committer:
nikmaos
Date:
2020-08-08
Revision:
1:2c55cbb1e270
Parent:
0:48636371d2d3

File content as of revision 1:2c55cbb1e270:

#include "lm35.h"
Ticker lm35_temp;
AnalogIn LMtemp(A0);
uint16_t cnt=KF;
float sum;
LM35_t LM35_0;
void read()
{
    if(cnt--){           
    sum+=330*LMtemp.read();
    }
    else {//сообщить о готовности результата и записать результат в переменную.
        LM35_0.ready=1;
        LM35_0.temp=sum/KF;
        sum=0;
        cnt=KF;
        }
}    

void LM35_start(float per)
{    
    lm35_temp.attach(&read,per/KF);            
}

void LM35_stop(void)
{    
    lm35_temp.detach();            
}