Подсчет длительности входного импульса РРМ-сигнала

PIC версия программы(разные темы)

Re: Подсчет длительности входного импульса РРМ-сигнала

Сообщение Enigm (Enigm) » 12 апр 2020, 22:34

Как то так.
ccp_684.fcf
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе

Re: Подсчет длительности входного импульса РРМ-сигнала

Сообщение carworker (carworker) » 13 апр 2020, 16:34

Enigm спасибо. А самое вкусное забыли ? Пока не могу вкурить как можно в INT реакцию на фронт/ спад по ходу менять. Если по аналогии с INT Port не вижу похожий код. Если не затруднит плиз INT свойства свой код закоментируйте окошко полностью. if (ts_bit(pir1, CCP1IF)) и.т.д
Ник: carworker
Имя: carworker
(Одесса)
Практикант
Практикант
Информация о пользователе

Re: Подсчет длительности входного импульса РРМ-сигнала

Сообщение Enigm (Enigm) » 13 апр 2020, 22:50

Это часть пишется в обработчике прерываний, откройте С файл и в самом низу увидите.
Он вызывается когда наступит прерывание.

if (ts_bit(pir1, CCP1IF)) Тут мы проверяем флаг CCP1IF если он взведен, значит это наше прерывание, а не чужое.
{
FCM_%n(); Тут мы заходим в само тело прерывания, где считаем длительность.
cr_bit(pir1, CCP1IF); Ну а тут сбрасываем флаг прерывания.
}
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: Подсчет длительности входного импульса РРМ-сигнала

Сообщение carworker (carworker) » 14 апр 2020, 06:14

Спасибо ! То что я хотел.
Ник: carworker
Имя: carworker
(Одесса)
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в Flowcode PIC

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей