1034 читали · 6 лет назад
Программирование микроконтроллеров. Часть 12-1
Часы реального времени DS1307 Продолжу занятия по программированию МК AVR. Сегодня я расскажу про микросхему DS1307. Эта микросхема представляет собой часы реального времени (real time clock или RTC) с последовательным интерфейсом.   Это малопотребляющие полные двоично-десятичные часы-календарь, включающие 56 байтов энергонезависимой статической ОЗУ. Адреса и данные передаются последовательно по двухпроводной двунаправленной шине. Часы- календарь отсчитывают секунды, минуты, часы, день, дату, месяц и год...
259 читали · 6 лет назад
Программирование микроконтроллеров. Часть 12-2
Делаем простейшие часы В прошлом уроке я рассказал про микросхему реального времени DS1307. Сегодня я покажу как её можно подключить к микроконтроллеру и собрать простейшие часы. На этот раз я решил использовать микроконтроллер ATMEGA8. Для этого в программе Proteus я нарисовал следующую схему: Как видите, LCD индикатор подключен в 4-битном режиме. В одном из прошлых уроков я уже показывал, как подключить LCD индикатор к микроконтроллеру. Поэтому часть кода, который отвечает за инициализацию индикатора я взял из прошлого урока...