Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.35 KB | None | 0 0
  1. // вывод на главной странице счетчиков PCF8583 на сегодня и вчера
  2. uint32_t pcf_countold[2],pcf_countold2[2]; //объявляем: переменная значений, переменная на "вчера"
  3.  
  4. void ICACHE_FLASH_ATTR
  5. startfunc(){
  6. // выполняется один раз при старте модуля.
  7. // сохраним значения с счетчиков
  8. pcf_countold[0]=pcf_count1;
  9.  
  10. pcf_countold[1]=pcf_count2;
  11. }
  12.  
  13. void ICACHE_FLASH_ATTR
  14.  timerfunc(uint32_t  timersrc) {
  15. // место для вставки кода, который будет выполнятся каждую 1 секунду.
  16.  
  17. if (time_loc.hour==23 && time_loc.min==59 && time_loc.sec==30){ // в 23.59.30...
  18.  
  19. // переводим эти данные на вчера
  20. pcf_countold2[0]=pcf_count1-pcf_countold[0];
  21. pcf_countold2[1]=pcf_count2-pcf_countold[1];
  22.  
  23. // сбрасываем счетчики
  24. pcf_countold[0]=pcf_count1;
  25. pcf_countold[1]=pcf_count2;
  26.  
  27. }
  28.      
  29. }
  30.  
  31. void webfunc(char *pbuf) {
  32. os_sprintf(HTTPBUFF,"Счетчик 1: %u , Счетчик 2: %u",pcf_count1-pcf_countold[0],pcf_count2-pcf_countold[1]); // данные на сегодня
  33.  
  34. os_sprintf(HTTPBUFF,"<br>Вчера: Счетчик 1: %u , Счетчик 2: %u",pcf_countold2[0],pcf_countold2[1]); // данные на вчера
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement