void nudam_salida_digital (int numero_disp, int sal, int valor){ char output[100]; check_sum=0; sprintf(output,"#%2x%2x%1d",numero_disp, sal, valor); for(i=1;i<5;i++) { check_sum = check_sum + output[i]; } sprintf(&output[5],"%4x\x0D",check_sum); }