Цитата
Да, я опрашиваю DS1307 и вывожу значения на LCD на основе ks0108.
Дык это совсем другое дело, там же BCD. Каждый байт в символьный десятичный вид преобразуется банально:
Код
char *out; //Указатель на буфер строки
char v; //Значение байта
....
*out++=((v&0xF0)>>4)+'0';
*out++=(v&0x0F)+'0';
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин