На самом деле это часть проекта, над которым я работаю с использованием AVR.Я через интерфейс twi с микросхемой часов реального времени DS1307.Он сообщает информацию в виде серии из 8 символов.Он возвращается в формате:
// Second : ds1307[0]
// Minute : ds1307[1]
// Hour : ds1307[2]
// Day : ds1307[3]
// Date : ds1307[4]
// Month : ds1307[5]
// Year : ds1307[6]
Что я хотел бы сделать, это взять каждую часть времени и прочитать его по крупицам.Я не могу придумать, как это сделать.В основном, загорается светодиод, если бит равен 1, но не если он равен 0.
Я мог бы представить, что есть довольно простой способ сделать это с помощью сдвига битов, но я не могу положить палецпо логике это сделать.