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

 
 
 
Reply to this topicStart new topic
> PIC18F26J11 Deep Sleep, выходит не выходит по INT0
Pasa
сообщение Sep 27 2018, 14:28
Сообщение #1


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

Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665



Всем привет.

Ввожу 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 то просыпается......то не просыпается. Причем просыпается в обработчике прерывания.

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

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 13:29
Рейтинг@Mail.ru


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