超声波模块HC-SR04在MCS51单片机测试中,利用超声波模块返回的高电平来控制计数器的运行控制位TR,使能计数器进行计数,再通过公式运算得到距离。此方法会因其它中断影响计数器的计数准确性,导致测距的精度降低。因此本文提出利用计数器的门控方式解决其它中断对计数器影响,提高测距精度,并利用外部中断源判断计数完成并启动测距运算。