АвторСообщение



Пост N: 2
Зарегистрирован: 09.04.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.04.07 00:42. Заголовок: Событие от времени


Можно ли запрогроммировать мк так, чтобы по истечению какого-либо времени происходило определенное событие не зависимо от хода выполнения программы, т.е независимо от положения рабочей точки?
Если возможно, приведите пожалуйста подробный пример. Спасибо

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 8 [только новые]





Пост 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 ; включить нагрузку

Думаю смысл понятен.

Roslik Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 178
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.04.07 11:32. Заголовок: Re:


Roslik пишет:

 цитата:
В начале программы включаешь таймер на 3х, 4, регистрах

Таким образом затруднительно получить большую (ударение на у) точность, лучше этот счётчик организовать в подпрограмме прерываний от таймера TMR0.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 09.04.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.04.07 12:46. Заголовок: Re:


Roslik пишет:

 цитата:
В начале программы включаешь таймер на 3х, 4, регистрах, а в конце их инкрементируешь, или декрементируешь и проверяешь, таймер обнылился или нет, если да то сработала....



В том-то и дело, что проверить сработал таймер или нет можно только в конце программы.
Время выполнения программы не постоянно, цикл может происходить, допустим, за 100мкс, 529мкс 2сек...n-мкс, а нужно, допустим, каждые 10 секунд уходить на подпрограмму?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 175
Зарегистрирован: 22.12.06
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 09.04.07 12:58. Заголовок: Re:


Vann пишет:

 цитата:
допустим, каждые 10 секунд уходить на подпрограмму?


Тогда:
Пётр пишет:

 цитата:
Таким образом затруднительно получить большую (ударение на у) точность, лучше этот счётчик организовать в подпрограмме прерываний от таймера TMR0.



Roslik Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 180
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.04.07 13:01. Заголовок: Re:


Vann пишет:

 цитата:
В том-то и дело, что проверить сработал таймер или нет можно только в конце программы.


Пётр пишет:

 цитата:
лучше этот счётчик организовать в подпрограмме прерываний от таймера TMR0.

В этом случае, независимо от основной программы будет организован счётчик.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 72
Зарегистрирован: 26.12.06
Откуда: Украина, Новомосковск
Рейтинг: 0
ссылка на сообщение  Отправлено: 09.04.07 20:45. Заголовок: Re:


Vann пишет:

 цитата:
допустим, каждые 10 секунд уходить на подпрограмму?


Vann если серезно собрался занятся ПИК контролерами то прочитай Самоучитель... там есть пример часов на их основе я думаю ты найдеш ответ на свой вопрос .

Чюдес не бывает, особенно когда касается электроники. Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 09.04.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 12.04.07 06:26. Заголовок: Re:


Я собственно и начал с этого самоучителя. Примера часов там нет, но я уже сам разобрался. Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 77
Зарегистрирован: 26.12.06
Откуда: Украина, Новомосковск
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.04.07 20:26. Заголовок: Re:


Vann пишет:

 цитата:
Примера часов там нет


Раздел 22 Самоучителя...

Чюдес не бывает, особенно когда касается электроники. Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия