Пример #1
0
void ClockCalendar::Config()
{
	TCCR2B |= (1<<CS22) | (1<<CS20) /*| (1<<CS21)*/; //timer2 config
	ASSR |= (1<<AS2); //asynchronus mode
	TIMSK2 |= (1<<TOIE2); //timer2 overflow interrupt
	PowerManagement::SetMaximumSleepMode(MODULE_ID, PowerManagement::Powersave);

	Date = DateStruct(2000, 1, 1);
	Time = TimeStruct(12, 0, 0);
}
Пример #2
0
TimeStruct Date::timeStruct() const {
    return TimeStruct(value);
}
Пример #3
0
int Date::year() const {
    return TimeStruct(value).year();
}
Пример #4
0
int Date::month() const {
    return TimeStruct(value).month();
}
Пример #5
0
int Date::dayOfWeek() const {
    return TimeStruct(value).dayOfWeek();
}
Пример #6
0
Date::Date(int day, int month, int year) {
    value = TimeStruct().setDay(day).setMonth(month).setYear(year)
        .timeStamp();
}
Пример #7
0
DateTime& DateTime::setSec(int s) {
    value = TimeStruct(value).setSec(s).timeStamp();
    return *this;
}
Пример #8
0
DateTime& DateTime::setMin(int m) {
    value = TimeStruct(value).setMin(m).timeStamp();
    return *this;
}
Пример #9
0
DateTime& DateTime::setHour(int h) {
    value = TimeStruct(value).setHour(h).timeStamp();
    return *this;
}
Пример #10
0
DateTime& DateTime::setYear(int y) {
    value = TimeStruct(value).setYear(y).timeStamp();
    return *this;
}
Пример #11
0
DateTime& DateTime::setDay(int d) {
    value = TimeStruct(value).setDay(d).timeStamp();
    return *this;
}
Пример #12
0
time_t DateTime::timeStamp() const {
    return TimeStruct(value).timeStamp();
}
Пример #13
0
int DateTime::sec() const {
    return TimeStruct(value).sec();
}
Пример #14
0
int DateTime::min() const {
    return TimeStruct(value).min();
}
Пример #15
0
int DateTime::hour() const {
    return TimeStruct(value).hour();
}
Пример #16
0
Date& Date::setMonth(int m) {
    value = TimeStruct(value).setMonth(m).timeStamp();
    return *this;
}