symbions (02.10.2015 12:51, просмотров: 181) ответил Petrovich на i=TimeOrAlarm.sec && 0x0f; Это круто :) И еще вдобавок int16 = ....*600*60*10; Просто класс.
>i=TimeOrAlarm.sec && 0x0f; Чего крутого? Выделяю единицы секунд, хранится в младших 4-х битах байта. Формат такой разработчики DS3231 придумали.
>*600*60*10
Тоже не класс - лень.
Можно было бы дефайном константу обозвать. Но компилятор счас умный, сам в константу приведёт.
Не факт, правда, что не ошибся в числах, ну так и не в программе пишу, суть вопроса не в этом была