А зачем вычислять день недели КАЖДЫЙ РАЗ, достаточно один раз при установке, опираясь скажем на 1 января 2000 года, субботу - это ведь сделать не сложнее чем при переводе секунд в дни. А после установки просто читать день из RTC. ИМХО. Или я чего-то недопонял в вопросе?