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(); }