Darkmaster писал(а):как записать в порт, в младшие байты, не изменив старших.
Код: Выделить всё
tempo = (PORT & 0xF0) | (X & 0x0F); // X - младшие байты
PORT = tempo;Darkmaster писал(а):как записать в порт, в младшие байты, не изменив старших.
Код: Выделить всё
tempo = (PORT & 0xF0) | (X & 0x0F); // X - младшие байты
PORT = tempo;Код: Выделить всё
$GPGGA,083836.00,8888.88888,N,88888.88888,E,1,04,4.25,45.7,M,34.7,M,,*62Код: Выделить всё
(i == 0) ? (i = Bit_SET) : (i = Bit_RESET)Код: Выделить всё
//если время 00 : 00 : 30 : понедельник
if (hour(tm)==0 && minute(tm)==0 && second(tm)==30 && Wday(tm)==1){
if (tik_correc >= 3){ //считаем недели
//корректируем секунды прибавляя или отнимая число TIME_CORRECT (от - 5 сек. до +5 сек.)
Now.Second = second(tm) + TIME_CORRECT;
RTC.write(Now); tik_correc = 0;} // запись в ds 3231
else {tik_correc++;} // прибавляем неделю
delay (5000);
}разжуйте пожалуйста я не очень понимаюЭтот метод медленный, но его преимущество заключается в том, что он не требует каких-либо ручных усилий, кроме установки и считывания текущего времени. Нужно просто дать модулю спокойно поработать на полке день или два. Преимущество этого метода заключается еще в том, что часы проходят несколько дневных и ночных циклов, где они подвержены суточным колебаниям температуры. И поэтому этот метод помогает лучше спрогнозировать долгосрочную стабильность часов.
сохранение параметров и калибровочных данных в регистрах Alarm1 (DS3231);
не париться, пока на 3231 есть питание.Serzh2000 писал(а):в регистр 10h Aging offset записалось число и дальше не парится
какая-то хрень, у меня Windows 10 64-bit и постоянно обрывается связь. ( пишут только с Linux нет проблем)...А эта программка всего лишь позволяет за пару-тройку дней без лишних телодвижений выяснить
пожалуйста чуть чуть по подробнееНо ничто не мешает и самому эту поправку вычислить. Скажем, сегодня выставить в 0, а через 10 дней непрерывной работы часов посмотреть, на сколько секунд ушло и посчитать необходимое значение.
в void setup () снова запишу в регистр 10h Aging offset