Вообщем ds1307 и attiny2313. Для начала пытаюсь добиться от ds1307 пресловутого меандра.
Для инициализациии ds1307 написал вот такую функцию (буду без пояснений и разверток всех функций, там все понятно):
Код: Выделить всё
IICStart();
IICByteWrite (0xD0);
IICByteWrite (7);
IICByteWrite (0x10);
IICStop();
меандра нет. Светодиод горит и все. Вычитал на первой странице этой темы что вначале надо нули записать на новой железке. Ок.
Код: Выделить всё
IICStart();
IICByteWrite (0xD0);
IICByteWrite (0);
IICByteWrite (0);
IICByteWrite (0);
IICStop();
и светодиод заморгал. Я обрадовался, отключил питание, подключил снова - светодиод не моргает. Прошиваю еще раз - не моргает. Прошиваю прошивкой с инициалиацией по первому варианту - моргает. Выключаю - включаю - не моргает. прошиваю опять второй прошивкой - заморгал.....
вообщем в итоге. Если прошивать поочередно первым вариантом, потом вторым, потом первым, потом вторым - то светодиод моргает. Но до отключения питания схемы.
где я туплю в пятницу вечером?