BUG delayMicroseconds(input), output=input/0.75

I have 2 brushless controllers, which require 1-2ms of pulses.

Do you have a link to the controller?
The pulse timings you give are suspiciously like R/C PWM timings, except your code always give a low frequency 50% duty cycle, which is fairly unusual.

If it is an R/C controller, you'll get better results with the servo library.