Фузы для Mega8 (int 4 MHz)
Фузы для Mega48/88/168 (int 8 MHz)
Пояснения к схеме:плата процессора - из проекта часов с 4-х разрядной динамической индикацией.
плата индикации - подключение сдвиговых регистров из проекта часов с 4-х разрядной статической индикацией.
12 разрядов это четырехразрядная динамическая индикация (3 группы по 4 разряда)
индикаторы могут быть с ОА или ОК.
В моем случае: для индикации времени ОА - 1,5" (четыре одиночных), для индикации температуры два 4-х разрядных ОА (0,56").
Пояснения к программе (прошивке):база программы- это 4-х разрядные часы с динамикой, но только:
- индикации даты удалена,
- переработана работа кнопок,
- почти все настройки удалены из EEPROM,
настройка производится при компиляции и по сему проект расчитан на радиолюбителей умеющих не только держать в руках паяльник, но и с базовыми знаниями Си и умеющими компилировать в CVAVR.
- настройки в файле
config_clock.hКод: Выделить всё
// выбор активного уровня лог.1 на индикаторах (часы)
#define SEG_CLOCK_LOG_1
// выбор активного уровня лог.1 на индикаторах (температура)
//#define SEG_TERM_LOG_1
// выбор активного уровня лог.1 на разрядах
#define RAZ_LOG_1
// индикация точек раздилителей часов и минут подключенных вместо точки 1 разряда
#define DUBL_DOT
// индикация десятых градуса (отбросить десятые градуса)
#define DES_TERM
// флаг индикации незначащего нуля в десятках часов
//#define HOUR_0
// автоперевод стрелок на летнее время и обратно
#define ZIMA_LETO
Настройки в EEPROM:
- нулевая ячейка - максимальный уровень яркости
- первая ячейка - тест АЦП
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"