Saludos, estoy haciendo una funcion para el sensor dht22, si utilizo un sensor no es problema, el problema viene cuando quiero poner varios, pero no se como se puede cambiar puerto de entrada antes de llamar a la funcion, ya que dentro de la funcion tengo while(sdh_22_1){} leyendo una puerta; Ejemplo:
sbit pin_sdh22_1 at TRISB.B7 ;
sbit sdh22_1 at PORTB.B7 ;
sbit pin_sdh22_2 at TRISB.B6 ;
sbit sdh22_2 at PORTB.B6 ;
....
funcion lectura_sensor(void){
while(sdh_22_1){} ; sdh_22_x es lo que me gustaria cambiar de manera elegante
....
}