Estoy haciendo esto en XC8, y me depurando me da que la variable tiene valor 3, cuando debería ser 6, correcto?
variable = (unsigned char) (3 % 5);
La idea es que ese '3' sea el contenido de una variable, pero puse el valor constante para probar, si hago esto, el resto del programa funciona correctamente:
variable = (unsigned char) 6;
Gracias!!! Un saludo.