Autor Tema: como Invertir un valor en pic 16f628a  (Leído 709 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jaimelib

  • PIC10
  • *
  • Mensajes: 7
como Invertir un valor en pic 16f628a
« 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.

Desconectado Miquel_S

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1251
Re: como Invertir un valor en pic 16f628a
« Respuesta #1 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!
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.


 

anything