808
lm35.cpp
- Committer:
- vitlog
- Date:
- 2020-06-22
- Revision:
- 0:48636371d2d3
File content as of revision 0:48636371d2d3:
#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(); }