Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    162

    По умолчанию Опять прерывания

    Здравствуйте все!!! Вопрос наверное ламерский - но ничего не могу найти. Есть внешнее прерывание - INT0, мне надо посчитать сколько раз оно сработало. Перед этим я так понимаю надо это прерывание запретить - detachInterrupt(), а потом опять разрешить - attachInterrupt(). Так или нет. Заранее спасибо за ответы

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Опять прерывания

    Нужно в обработчике прерывания делать инкремент переменной

  3. #3
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    162

    По умолчанию Re: Опять прерывания

    да, я так и делаю, просто подумал может что получше есть- не очень мне это дело нравиться, а на счет запрета прерывания - я правильно понял, или это не обязательно. Спасибо Chip, опять меня выручаешь)))

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Опять прерывания

    Нет запрет не нужен

  5. #5
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    162

    По умолчанию Re: Опять прерывания

    Большое спасибо

  6. #6
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    162

    По умолчанию Re: Опять прерывания

    У меня еще один вопрос возник касательно прерываний. Как обратиться к прерыванию reset. я знаю что INT_0 - attachInterrupt (0, intr, CHANGE); - допустим. Или для этого прерывания только с регистрами работать надо. Заранее благодарю за ответы

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Опять прерывания

    А для чего?

  8. #8
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    162

    По умолчанию Re: Опять прерывания

    Так сказать аварийный сброс программы. Чтобы нажав на кнопку сбрось программу и начать все заново. Вот как-то так.

  9. #9
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Опять прерывания

    Я думаю что для этого проще использовать WDT
    или при закрытии и новом запуске программы сброс контроллера происходит автоматически

  10. #10
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    162

    По умолчанию Re: Опять прерывания

    Я тоже так думаю, А зачет тогда на дуине вывод RESET?

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •