Не могу сделать показ дней недели с DS3231
Код: Выделить всё
//Плата:1
get3231Date(0x68, &_RTC1);
_RTC1_GetTime1_StrOut = ( _dayNameFromRealTimeClockNumber(_RTC1.weekday));
// получаем день недели строкой функцией
_RTC1_GetTime1_DowOut = _RTC1.weekday;
// получаем день недели числом
//Сама функция получения строки из числа
String _dayNameFromRealTimeClockNumber(byte value)
{
switch (value) {
case 1: // для 1
return String("Mon"); // вернём, по буржуйски, понедельник
break;
case 2: // для 2
return String("Tue"); // вторник и т.д.
break;
case 3:
return String("Wed");
break;
case 4:
return String("Thu");
break;
case 5:
return String("Fri");
break;
case 6:
return String("Sat");
break;
case 7:
return String("Sun");
break;
}
return String("");
Странно - у меня сегодня, в четверг, 4
Да,с Q0. А как иначе? Если Q0 не подцеплен к сдв.регистру,то просто один день не горит.
Не совсем понял.Если Вы имели в виду так Просто дни стали показывать на день больше,но один день все равно не горит.
Так? Тоже самое.Первый день не горит.
Нет. Да и дело то я думаю не в дисплее. Вот нашел пост с похожей проблемой