Отправлено: 09.04.07 00:42. Заголовок: Событие от времени
Можно ли запрогроммировать мк так, чтобы по истечению какого-либо времени происходило определенное событие не зависимо от хода выполнения программы, т.е независимо от положения рабочей точки? Если возможно, приведите пожалуйста подробный пример. Спасибо
Пост N: 174
Зарегистрирован: 22.12.06
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 09.04.07 10:47. Заголовок: Re:
В начале программы включаешь таймер на 3х, 4, регистрах, а в конце их инкрементируешь, или декрементируешь и проверяешь, таймер обнылился или нет, если да то сработала.... movlw 250 movwf Sek0-4
decfsz Sek0-4 goto начало цикла программы bsf PortB,0 ; включить нагрузку
В начале программы включаешь таймер на 3х, 4, регистрах, а в конце их инкрементируешь, или декрементируешь и проверяешь, таймер обнылился или нет, если да то сработала....
В том-то и дело, что проверить сработал таймер или нет можно только в конце программы. Время выполнения программы не постоянно, цикл может происходить, допустим, за 100мкс, 529мкс 2сек...n-мкс, а нужно, допустим, каждые 10 секунд уходить на подпрограмму?
Пост N: 72
Зарегистрирован: 26.12.06
Откуда: Украина, Новомосковск
Рейтинг:
0
Отправлено: 09.04.07 20:45. Заголовок: Re:
Vann пишет:
цитата:
допустим, каждые 10 секунд уходить на подпрограмму?
Vann если серезно собрался занятся ПИК контролерами то прочитай Самоучитель... там есть пример часов на их основе я думаю ты найдеш ответ на свой вопрос .
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет