No, the send pulse correctly takes about 125us, that is not included in the 734us.no! i think i made a mistake
given that we getting 734us instead of 250us
==>>734us - 125us = 609us
this implies that the current delay actually gives 609us
so in order to have a delay of 250us we need to create a delay of 91us
so instead of loading 243 we need to load 91! am I right?
regards
In your 250us delay each time round the loop takes 3 cycles so if you wanted 250us the variable should be about 80.