уже используюДобавлено (05.01.2015, 21:32)
---------------------------------------------
char counter;
void interrupt(){
counter ++; // increment value of counter on every interrupt
TMR0 = 96;
INTCON = 0x20; // set T0IE, clear T0IF
}
void main() {
OPTION_REG = 0x84; // assign prescaler to TMR0
TRISIO = 0; // designate GPIO as output
GPIO = 0xFF; // initialize GPIO
counter = 0; // initialize counter
TMR0 = 96; // initial TMR0 value
INTCON = 0xA0; // enable TMRO interrupt
do {
if (counter > 127) // counter in range 128..255
GPIO = 0;
else // counter in range 0..127
GPIO = 255;
} while(1);
}
Добавлено (05.01.2015, 21:34)
---------------------------------------------
вот стандартный пример из комплекта микро си
таймер при отладке не инкрементируется
Добавлено (05.01.2015, 21:51)
---------------------------------------------
используется pic12f675