Микросхема DS1307 вам подойдет. Работает без проблем. Подключаете к не часовой кварц (32768Hz) . Линии SCL SDA подключаете к МК, предварительно подтянув их резисторами к +5В. Код зависит от компилятора во многих уже есть готовая функция для работы с этой микросхемой (например в CodeVision #include <ds1307.h>) в программе пишете rtc_get_time(&h,&m,&s); и переменным h,m,s присваиваются значения часов, минут, секунд. Таким же образом идет и установка времени в часах и также с датой rtc_get_date(unsigned char *date, unsigned char *month, unsigned char *year) Если в компиляторе нет функции работы с данной микросхемой, то придется писать самому (хотя для каждого компилятора есть уже готовые библиотеки, надо только поискать)
|