在控制HC-SR04的时候是有控制信号,然后等待返回信号。
问题是:我现在一片单片机控制多个HC-SR04模块,每个模块的控制引脚是接在不同的I/O口上,就要写多个启动子函数,能不能把这几个子函数写成一个函数进行调用,这几个子函数间只有I/O口的调用不同,其他一样。
就是以下子函数,能不能写成一个子函数方便调用。
sbit TRIG_1 = P1^0;
sbit TRIG_2 = P1^1;
void start_1( void )
{
TRIG_1 = 1;
delay_10us();
TRIG_1 = 0;
}
void start_2( void )
{
TRIG_2 = 1;
delay_10us();
TRIG_2 = 0;
} |