Форум разработчиков электроники ELECTRONIX.ru: PIC18F26J11 Deep Sleep - Форум разработчиков электроники ELECTRONIX.ru

Jump to content

Рекламный блок

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

PIC18F26J11 Deep Sleep выходит не выходит по INT0

#1 User is offline   Pasa Icon

  • Частый гость
  • PipPip
  • Group: Свой
  • Posts: 107
  • Joined: 04 марта 09

Posted 27 сентября 2018 - 17:28

Всем привет.

Ввожу PIC18F26J11 в Deep Sleep вот так:

// нога INT0 (RB0) цифровой вход
TRISB0 = 1;
ANCON1bits.PCFG12 = 1;

// INT0 прерывания
INTCONbits.INT0IE = 1;
INTCON2bits.INTEDG0 = 1;
INTCONbits.INT0IF = 0;

// рзарешение прерывания
INTCONbits.GIE = 1;
INTCONbits.PEIE = 1;

// Deep Sleep
DSWAKEHbits.DSINT0 = 1; // проснуться от INT0
WDTCONbits.REGSLP = 1;
OSCCONbits.IDLEN = 0;
DSCONHbits.DSEN = 1;
SLEEP();
......................

После дергания ножкой INT0 то просыпается......то не просыпается. Причем просыпается в обработчике прерывания.

Что делаю не так или где тут собака порылась?


0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

3
0