Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // вывод на главной странице счетчиков PCF8583 на сегодня и вчера
- uint32_t pcf_countold[2],pcf_countold2[2]; //объявляем: переменная значений, переменная на "вчера"
- void ICACHE_FLASH_ATTR
- startfunc(){
- // выполняется один раз при старте модуля.
- // сохраним значения с счетчиков
- pcf_countold[0]=pcf_count1;
- pcf_countold[1]=pcf_count2;
- }
- void ICACHE_FLASH_ATTR
- timerfunc(uint32_t timersrc) {
- // место для вставки кода, который будет выполнятся каждую 1 секунду.
- if (time_loc.hour==23 && time_loc.min==59 && time_loc.sec==30){ // в 23.59.30...
- // переводим эти данные на вчера
- pcf_countold2[0]=pcf_count1-pcf_countold[0];
- pcf_countold2[1]=pcf_count2-pcf_countold[1];
- // сбрасываем счетчики
- pcf_countold[0]=pcf_count1;
- pcf_countold[1]=pcf_count2;
- }
- }
- void webfunc(char *pbuf) {
- os_sprintf(HTTPBUFF,"Счетчик 1: %u , Счетчик 2: %u",pcf_count1-pcf_countold[0],pcf_count2-pcf_countold[1]); // данные на сегодня
- os_sprintf(HTTPBUFF,"<br>Вчера: Счетчик 1: %u , Счетчик 2: %u",pcf_countold2[0],pcf_countold2[1]); // данные на вчера
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement