Т0 прерывание по переполнению - динамическая индикация времени процедуры.
Т1 - прерывание по совпадению с OCR1A - для отсчета времени процедуры.
1) через 5 минут включить зв.сигнал-пауза 0,5с-отключить зв.сигнал, включить реле1, включить-2сек-выключить реле2
2) через 5 минут включить зв.сигнал-пауза 0,5с-отключить зв.сигнал, выключить реле1, включить-2сек-выключить реле2
3) п.1 и п.2 повторяются до окончания времени процедуры каждые 5 минут.
нужны паузы 0,2с; 0,5с; 2с без запрета прерываний.
потому как зашел в тупик-вижу 2 варианта: поставить еще тини15 рядом или убрать тини2313 поставить мегу8 или мегу 88 с тремя таймерами. а программу на 250 строк сюда в форум вставить не получается. поэтому вставляю отдельным файлом
Прикрепления:
12.c
(8.2 Kb)
Сообщение отредактировал belazov - Вторник, 23.11.2010, 11:48