count and send pulses simultaneously

I am puzzled. What does !! accomplish? Doesn't this just waste time unless it gets optimized out?