На написание прошивки для данного девайса меня натолкнул любитель и коллекционер всяческих не стандартных часиков Андрей Михайлов, который в свою очередь подсмотрел идею у фирмы Carbon Design.
Итак все просто - точнее словами описать непросто, а на картинках работа часов понятна сразу.
Немного по схемотехнике - для уменьшения количества проводов от контроллера использована динамическая индикация. Каждая костяшка домино поделена на две части - верхнюю и нижнюю. Таким образом получаем 6 "цифр" для динамики. В каждой цифре учитывая специфику отображения достаточно 4 вывода для того чтобы засветить центральный светодиод (цифра 1 а также для цифр 3 и 5), два диагональных "/" (цифра 2, также нужны для цифр 3, 4, 5, 6) , еще два диагональных "\" (для цифр 4,5 и 6) и два горизонтальных "-" для цифры 6 (будут использоваться только для индикации часов).
Собственно больше ньюансов никаких, кнопки служат для установки часов и минут.
Фото от andrey782005 :
Скачать [42,42 Kb] (cкачиваний: 423) прошивку, схему Eagle, исходник MikroPascal
|