Ср июл 05, 2023 21:48:28
byte dispTab2[20] = {
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,TEMP,CLOCK,CLOCK,
CLOCK,CLOCK,DATEClock,CLOCK,CLOCK,
CLOCK,CLOCK,TEMP,CLOCK,CLOCK
};
byte dispTab2[20] = {
CLOCK,CLOCK,CLOCK,CLOCK,CLOCK,
CLOCK,CLOCK,CLOCK,CLOCK,CLOCK,
CLOCK,CLOCK,CLOCK,CLOCK,CLOCK,
CLOCK,CLOCK,CLOCK,CLOCK,TEMP
};
Ср июл 05, 2023 21:55:53
Ср июл 05, 2023 22:53:00
clrAll(); // очищаем данные дисплея из памяти
if(disp!=prevDisp){ // Если изменился дисплей то:
trans=1+(prevTrans%4); // формируется число от 1 до 4
if (disp==TEXT) trans=1; //
prevTrans=trans; // сохраняем это число до следующего цикла
switch(trans){ // переключаем стиль смены экранов согласно нашему текущему числу 1-4
case 1: tr1=0; tr2= 38; st=-1; break; // стиль смены режимов - сдвиг в право
case 2: tr1=0; tr2=-38; st=+1; break; // стиль смены режимов - сдвиг в лево
case 3: tr1=0; tr2= 11<<1; st=-1; break; // стиль смены режимов - сдвиг в верх
case 4: tr1=0; tr2=-11<<1; st=+1; break; // стиль смены режимов - сдвиг в низ
} //
trdisp1=prevDisp; // сохраняем предыдущий дисплей
trdisp2=disp; // сохраняем текущий дисплей
if(prevDisp==CLOCKBIGJMP||disp==CLOCKBIGJMP){ // если хотим вывести или сменить прыгающие часы, то координаты в "0" + trans в "0"
trans=dx=dy=0; // необходимо что бы следующий стиль у нас не поплыл с середины экрана))
} //
} //
if(!trans) render(disp); // если trans в "0" выводим новый дисплей без эфектов, просто с нуля
else{ // в ином случае применяем эфекты смены старого экрана на новый
if(trans==1||trans==2) dx=tr1; //
else dy = tr1>>1; // c эфектами убираем старый дисплей
render(trdisp1); //
if(trans==1||trans==2) dx=tr2; //
else dy = tr2>>1; // "накатываем" новый дисплей
render(trdisp2); //
tr1+=st; // +1 или -1 к временной переменной координаты х предыдущего дисплея
tr2+=st; // +1 или -1 к временной переменной координаты х новго диспле
if(tr2==(disp==TEXT? 98:0)) trans=dx=dy=0; // если координата х нового дисплея достигла "0" то trans = 0 и координаты x и y тоже в "0"
} //
refreshAll(); // обновить дисплей из памяти
}
Чт июл 06, 2023 00:00:32
Чт июл 06, 2023 13:40:46
Чт июл 06, 2023 17:40:45
Пн фев 26, 2024 10:58:09
Пн фев 26, 2024 20:11:02
Ср фев 28, 2024 08:21:09
Ср фев 28, 2024 09:10:21
Да, эту пробовал.Не получается каждый час.
Ср фев 28, 2024 21:41:08
Чт фев 29, 2024 16:14:48
Пт мар 01, 2024 08:11:17
Пт мар 01, 2024 10:55:24
А если параллельно ещё 18В20 подключить?,что бы наружку и внутреннюю показывал.
Чт мар 07, 2024 08:02:40
Чт мар 07, 2024 11:39:06
Пт мар 08, 2024 23:46:56
Сб мар 09, 2024 09:19:04
Сб мар 09, 2024 21:06:02
Вс мар 10, 2024 17:14:18