в первой , которая должна "вызывать прерывание" у второго, я вставил код.
Код
P2OUT = 0x00;
P2DIR = BIT6;
P2OUT = BIT6;
_NOP();
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;
}
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 у меня весит светодиод. вот только он не загорается.
подскажите плиз в чем я накосячел?