MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Помогите разобраться с HT-PICC

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Помогите разобраться с HT-PICC
Автор: Vovann ()
Дата:   25/03/2003 22:29

Не срабатывают прерывания по замыканию кнопки, подключеной к PORTB,7.
FORS=1 <- как был, так и остается.Контроллер- PIC16F874. Компилятор -
демоверсия HT-PICC, скаченная с сайта и прикрученная к MPLab. Что может быть,
подскажите, плиз.Программатор Понипрог 2000. Биты конфигурации есть
Заранее спасибо, Владимир


#include <pic.h>
__CONFIG (XT & WDTDIS & PWRTEN & BORDIS & LVPDIS);
#define PORTBIT(adr,bit) ((unsigned) (&adr)*8+(bit))
static bit FORS @ PORTBIT(PORTA,1); // выход на ПОЛЕВИК

void
main(void)
{
// Программа инициализации
ADCON1 = 7;
TRISA = 0; TRISB = 112;// 0111 0000
TRISC = 1;
OPTION = 0b00000111;//
T1CON =0b00001101;
TMR1IE = 1; // прерывание от таймера 1 разрешено
RBIE = 1; // Прерывание от PORTB разрешено
T0IE = 0; // Прерывание от таймера запрещено
PEIE = 1; // прерывания от переферийных устройств разрешены
GIE = 1; // Global interrupt enable

FORS=1;
while (1) {}
}

static void interrupt // функция - обработчик прерываний
isr(void)
{
while(1){FORS=0;}
}


 
 Re: Помогите разобраться с HT-PICC
Автор: Lord ()
Дата:   26/03/2003 07:05

Может я чего не понял? А где проверка бита переполнения ТМР1ИФ? И его сброс? И
тоже по порту Б?


 
 Re: Помогите разобраться с HT-PICC
Автор: Nиколай ()
Дата:   26/03/2003 20:42

Если верить строке
TRISB = 112;// 0111 0000
то у тебя PORTB,7 настроен на выход ...


 
 Re: Помогите разобраться с HT-PICC
Автор: Lord ()
Дата:   27/03/2003 09:43

Попробуй в майне перед while(1); поставить ei();