Following is the code block from my script. It uses timer1. Why it is not compatible with Arduino Mega?
TCCR1A = theTCCR1A; // 0b10000010; /*10 clear on match, set at BOTTOM for compA. 00 compB disconected initially, toggled later to clear on match, set at BOTTOM. 00 10 WGM1 1:0 for waveform 15. */ TCCR1B = 0b00011001; /*000 11 WGM1 3:2 for waveform 15. 001 no prescale on the counter. */ TIMSK1 = 0b00000001; /*0000000 1 TOV1 Flag interrupt enable. */ sei(); // Enable global interrupts. // Set outputs pins. DDRB = 0b00000110; // Set PB1 and PB2 as outputs. pinMode(13, OUTPUT); // Set trigger pin to output