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

 
 
> прерывание от P1 и P2
CAHTA_1939
сообщение Dec 3 2007, 15:44
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 11-08-07
Пользователь №: 29 713



имеются 2 шт msp430f1611. соединяю пин Р2.6 первой с Р2.6 второй микрухи и вешаю на нее прерывание(у второй микрухи).

в первой , которая должна "вызывать прерывание" у второго, я вставил код.

Код
P2OUT = 0x00;
P2DIR = BIT6;

P2OUT = BIT6;
_NOP();
P2OUT = 0x00;


а во второй, у которой должно срабатывать прерывание...

Код
P2IN  = 0x00;   //
P2DIR = 0x00;   //                                                             // все ножки на ввода информации
P2IES = 0x00;   //                                                             // фронт...с низкого на высокий
P2IE  = BIT6;   //                                                             // разрешения прерывание от P2.6
P2SEL = 0x00;   //                                                             // выбрана функция ввода\вывода

#pragma vector = PORT2_VECTOR
__interrupt void _port2_int_(void)
{
   P2IFG = 0x00;  // снятие флага запуска прерывания

   P1OUT = 0х01;
}


на Р1.1 у меня весит светодиод. вот только он не загорается.
подскажите плиз в чем я накосячел?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shkirenko
сообщение Jan 28 2008, 09:32
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 28-01-08
Пользователь №: 34 489



в пиборе применял приривание

http://www.stripdetector.by.ru/dosimaters_radiometers.html



P1DIR=0x00; // set pins P1.1...P1.5 for INPUT
P1IES=0xBF; // переход из 1 в 0 вызовет прерывание
P1SEL=0x00;
P1IFG=0xFF;
P1IE=0xFF;//3E; // interrupt P1 enable for INPUT P1





#pragma vector=PORT1_VECTOR
__interrupt void PORT1(void)
{
switch( P1IFG )
{
case 1: {KK=1;break;} // P1.0
case 2: {KK=2;break;} // P1.1 G
case 4: {KK=4;break;} // P1.2
case 8: {KK=8;break;} // P1.3 B
case 16: {KK=16;break;} // P1.4
case 32: {KK=32;break;} // P1.5 A
case 64: {KK=64;break;} // P1.6
case 128:{KK=128;break;} // P1.7
default: break;
}
P1IFG=0x00;
}


--------------------
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 7th August 2025 - 13:37
Рейтинг@Mail.ru


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