Дорогой человек! А можно подробнее? А то я сам ни как не могу понять ,как это можно сделать в mikroBasic!Добавлено (15.07.2013, 20:56)
---------------------------------------------
Вот нашел пример, но
почему ошибка GICR ?
program timeduration
'cpu used is atmega16
'clock is 8 mhz
dim flag as bit
sub procedure int0handler() org 0x002 'int0 vector
TCCR1B=2 'start timer1 with prescaller 2
end sub
sub procedure int1handler() org 0x004 'int1 vector
TCCR1B=0 'stop timer1
flag=0
end sub
main:
' Main program
flag=1
MCUCR = 10 'interupt on falling edge(both int0 and int1)
GICR = 192 'start external int0 and int1
SREG.B7 = 1 'start global interupts
while (flag = 1)'loop untill time measurement is not complete
wend
'the rest of main program
'HERE i will write code to read TCNT1L AND TCNT1H AND TO DISPLAY AT LCD.
end.