TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: jaimelib en 10 de Septiembre de 2013, 00:42:00

Título: como Invertir un valor en pic 16f628a
Publicado por: jaimelib en 10 de Septiembre de 2013, 00:42:00
Alguien me podría orientar con que instrucción puedo invertir un valor para mostrarlo en un puerto como salida.
Título: Re: como Invertir un valor en pic 16f628a
Publicado por: Miquel_S en 10 de Septiembre de 2013, 06:02:30
Hola jaimelib ¿Con que lenguaje de programacion?
En ASM debes usar la instruccion COMF.

COMF

Realiza el complemento de un registro.

Código:

          COMF       TEMP,F


Si TEMP tenía guardado B'00111101' luego de ejecutar la instrucción TEMP vale B'11000010'. Notese, que aquí también podemos elegir el destino y esto nos deja guardarlo en el registro W si así lo requerimos.

Para recordar COMlement es complemento File es registro.

Afecta a:

    Z Se pone a 1 si la operación da 0

Saludos!