Например TDA7294

Форум РадиоКот • Просмотр темы - Настроить INT0
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 02:00:34

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Настроить INT0
СообщениеДобавлено: Сб фев 20, 2016 15:33:54 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 58
Зарегистрирован: Чт янв 20, 2011 09:07:08
Сообщений: 674
Откуда: Пермь
Рейтинг сообщения: 0
Коллеги, подскажите.
Разбираюсь с INT0.
МК Atmega328P
IDE Atmel Studio 7

Настраиваю вызов INT0 по падающему фронту.
Стоит замнуть вход INT0 на землю как происходит постоянный вызов прерывания.
Почему?
В протеусе все работает.

Код:
   
// печатается с сокращениями :-)

#include <avr/io.h>
#include <avr/interrupt.h>
int cnt=0;         // счетчик нажатий

//функция обработчик внешнего прерывания INT0
ISR( INT0_vect )
{
   cnt++;
}


int main(void)
{
   //сбрасываем все биты ISCxx
   MCUCR &= ~( (1<<ISC11)|(1<<ISC10)|(1<<ISC01)|(1<<ISC00) );
   //настраиваем на срабатывание INT0 по ниспадающему фронту
   MCUCR |= (1<<ISC01)|(0<<ISC00);
   //разрешаем внешнее прерывание INT0
   EIMSK|=(1<<INT0);
   
   // Включим подтягивающий резистор на вход INT0
   PORTD |= (1<<2);
   DDRD &= ~(1<<2);
      
   sei();

   while(1)
   {
      LCD_PrintDec(cnt);
   }
}

_________________
Никакая контра не уйдёт от нас


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Настроить INT0
СообщениеДобавлено: Сб фев 20, 2016 17:09:09 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 1
В MCUCR у этого камня нет бит режима INT0. Для этого есть регистр EICRA


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Настроить INT0
СообщениеДобавлено: Сб фев 20, 2016 18:40:27 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 58
Зарегистрирован: Чт янв 20, 2011 09:07:08
Сообщений: 674
Откуда: Пермь
Рейтинг сообщения: 0
Большое спасибо!
Странно, что в Протеусе всё работало.

_________________
Никакая контра не уйдёт от нас


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y