как я понял -сначала записать туда 1
- Код:
bufPort=PORTB;
if(bufPort&<mask>) ... blah-blah-blah;
Да, так все запустилось. Теперь еще вопрос с прерываниями по таймеру Timer0
вот такая конструкция :
void __interrupt() Timer0_interrupt() {
// if (TMR0IF) {
читаю документацию - в данном контроллере вообще нет прерываний и векторов соответственно? Я так понял при включении таймена с заданным шагом начинает увеличиваться TMR0 и его надо программно отслеживать ? нет флага о его переполнении ?
// Сброс флага прерывания
// TMR0IF = 0;
// }
}
не работает - пишет что не поддерживается данным девайсом . Как можно попасть в вектор прерывания таймера?
и где сам регистр настройки самого таймера -прескайлер, источник тактирования..
на 870 дела так все работало , а здесь нет
void interruptInit() {
T0CS = 0;
PSA = 0;
PS1 = 0;
PS0 = 1;
TMR0IE = 1;
}