Hola amigos del foro:
Nuevamente necesito su ayuda, estoy trabajando en un programa y tengo problemas para comparar dos vectores el programa que me esta causando problemas es el siguiente:
if(input (PIN_D4) && dato[t]<=rangoalto )//si se oprime decrementar
{
dato[t]=dato[t]+1;//decrementamos
b=0;//ponemos a cero y
delay_ms(200);//esperamos 50ms
}esta subrutina se realiza cada que se oprime un boton conectado en el Pin 4 del puerto D, los dos vectores que estoy utilizando son: dato[t] y rangoalto
las variables t y u son para seleccionar el dato que se encuentra dentro del vector que necesito en ese momento, lo que tiene que hacer esta subrutina es decrementar dato[t] siempre y cuando sea menor o igual a rangoalto. El problema es que si lo hace pero no respeta la condicion que le estoy poniendo, dato[t] empieza valiendo -20 y rangoalto vale -15. Si me pudieran ayudar se los agradeceria mucho. Gracias