реклама на сайте
подробности

 
 
> Необьяснимая проблема с прерываниями, INT0:)
Midas
сообщение Jun 28 2007, 15:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 24-06-07
Пользователь №: 28 661



Здравствуйте ребята тут такой прикол у меня вышел. В проге поставел прерывание по ниспадаещому фронту на INT0 и falling edge на INT2 так вот на INT2 при падении напряжения прерывание генерируется,
а на INT0 нет. Не пойму почему? 07.gif. Мерял вольтметром то на этой ножке напряжения падает с 4.22В на 0.01В, а функция по обработке прерывани не вызивается почему-то?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Midas
сообщение Jun 29 2007, 13:46
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 24-06-07
Пользователь №: 28 661



Ребята, написал маленькую тест программу, вот код
Код
#include <mega16.h>
#include <delay.h>
//---------------------------------------------------------------------------------        
void main(void)
{  
DDRD=0x00;
DDRC=0xFF;
PORTC.6=1;
PORTC.7=1;
while(1)    
{      
  if(PIND.2==0)
  {
    delay_ms(25);
    if(PIND.2==0)
    {
      PORTC.6=0;
    }
  }  
  if(PIND.3==0)
  {
    delay_ms(25);
    if(PIND.3==0)
    {
      PORTC.7=0;
    }
   }
}
}

Так вот эта прога делает лишь одно провиряет состояния PIND.2 и PIND.3 и эсли условия истиное то загорпются светодиоды на PORTC.7 и PORTC.6, но тут такой прикол. Прошил мк, ни на какую кнопку не нажимал, а диод загорается и всё время на PORTC.7. Это чё значит ножка МК не работает или что, напряжения 4 В. Прокоментируйте пожалуйста
Go to the top of the page
 
+Quote Post
muravei
сообщение Jun 29 2007, 14:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Midas @ Jun 29 2007, 17:46) *
Ти всё время на PORTC.7. Это чё значит ножка МК не работает или что, напряжения 4 В. Прокоментируйте пожалуйста

А тестером ее потыкать -не пищит? Выключенное , конечно.
И схемку, как св.диоды включены.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Midas   Необьяснимая проблема с прерываниями   Jun 28 2007, 15:19
- - NVade   хотя бы кусок кода привел...   Jun 28 2007, 15:55
- - Midas   Выкладываю весь проэкт   Jun 28 2007, 16:42
|- - Dog Pawlowa   Цитата(Midas @ Jun 29 2007, 16:46) Проком...   Jun 29 2007, 14:09
|- - =GM=   Цитата(Midas @ Jun 29 2007, 12:46) Так во...   Jun 29 2007, 15:47
- - NVade   а что за компилятор? Листинг смотрел - там все нор...   Jun 29 2007, 14:03
- - Midas   Не пищит. Всё в протеусе!   Jun 29 2007, 14:55
- - Midas   Так вот, сделал так как говорил =GM= но тут такой ...   Jun 29 2007, 16:16
- - archi2000   Попробуй скомпилировать в urboff формат и отладить...   Jun 29 2007, 17:59
- - Midas   Нет я конечно понимаю, всё может быть но одно мне ...   Jun 29 2007, 18:09
|- - muravei   Цитата(Midas @ Jun 29 2007, 22:09) Может ...   Jun 29 2007, 18:36
- - bodja74   Аяяй! Ну народ Вы даете Давно избитую пробле...   Jun 29 2007, 19:59
- - Midas   Почему не пашет ? У меня протеус 7.1 и всё пашет...   Jun 29 2007, 21:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 06:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016