he simulado con el proteus lo que he programado y todas las operaciones las ha hecho bien a exepcion de la suma, aqui el problema con mas detalla de lo que hace
por ejemplo meto en DATO_A un 10(osease '1010' en binario) y en DATOB un 8(osease '1000' en binario)
supuestamente si sumo eso me debe dar como resultado 18('10010'), tengo 5 salidas en el pic por lo tanto si puedo mostrar ese resultado, pero lo que ocurre es que el bit 5 siempre me lo invierte, por ejemplo en ese resultado me lo pone "00010"
si sumo por ejemplo 3+1 me enciende el bit 5 i en los 4 bits restantes me deja el resultado correcto de la suma.
alguno sabe como hacer para que ese bir no se invierta???
como aclaracion: eso solo me pasa en la suma los demas me los hace a la perfeccion.
Gracias de antemano
