Столкнулся с непонятной мне проблемой. Есть проект выполненный на attiny88 в Atmel Studio 6. Прога должна выполнять мигание светодиодом раз в секунду, после 60 секунд должен загореться второй светодиод. И реализовать решил это двумя способами. Первый способ: проверка флага совпадения таймера каждую миллисекунду. Если было совпадение выполнить условие. Диод моргает, но гораздо чаще чем раз секунду. Второй способ это через прерывание: программа переходит к обработке прерывания, но диод моргает гораздо медленнее. Я прикрепил архив с проектом в Студии и схемой в Протеусе. project_1.rar ( 47.89 килобайт )
Кол-во скачиваний: 62
Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658
Первый вопрос: вы отключили бит CKDIV8 ?
Цитата
6.2.1 Default Clock Source The device is shipped with internal oscillator at 8.0 MHz and with the fuse CKDIV8 programmed, resulting in 1.0 MHz system clock.