Instrucciones Mpab

Páginas: 14 (3255 palabras) Publicado: 17 de mayo de 2012
Direc. |Nombre |bit 7 |bit 6 |bit 5 |bit 4 |bit 3 |bit 2 |bit 1 |bit 0 | |BANCO 0 | |
|00h |INDF |Registro utilizado en el direccionamiento indirecto (No es un registro físico) |
|01h |TMR0 |Timer / Contador de 8 bis |
|02h |PCL |Registrocon los 8 bits mas bajos de Contador de Programa (PC) |
|03h |STATUS |IRP |
|05h |PORTA |-- |
|08h |EEDATA|Registro de datos EEPROM |
|09h |EEADR |Registro de direcciones EEPROM |
|0Ah |PCLATH |-- |-- |-- |Buffer escrito con los 5 bits mas altos del (PC) |
|0Bh|
|80h |INDF |Registro utilizado en el direccionamiento indirecto (No es un registro físico) |
|81h |OPTION_REG |/RBPU |
|83h|STATUS |IRP |
|85h |TRISA |-- |-- |-- |Registro de configuración de las líneas del Puerto A |
|86h |TRISB |Registro de configuración de las líneas del Puerto B |
|87h|  |Posición no implementada, se lee como 0 |
|88h |EECON1 |-- |
|8Ah |PCLATH |-- |-- |-- |Buffer escrito con los 5 bits mas altos del (PC) ||8Bh |INTCON |GEI |EEIE |T0IE |INTE |RBIE |TOIF |
|IRP |RP1 |RP0 |TO |PD |Z |DC |C |
|bit 7 | | | | | | |bit 0 |

• RP0: Define el Banco de la SFR
• T0: Un 0 indica que ha habido overflow del Watchdog. Se pone a 1 al alimentar ó tras la instrucción CLRWDT.
• PD: Un 0 indica que seha ejecutado la instrucción SLEEP.
• Z: Es el flag de cero. Se activa si el resultado de una operación aritmética es cero
• DC: Es el flag de half carry. Se activa con las instrucciones ADDWF, ADDLF, SUBLF, SUBWF
• C: Es el flag de carry. Se activa con las instrucciones ADDWF, ADDLF, SUBLF, SUBWF

Nota: Si utilizamos una instrucción que actualiza los bits Z, DC ó C y el destino es elregistro STATUS, estos bits no se actualizan

Registro INTCON ( 0Bh, 8Bh )
Permite e inhibe las interrupciones. Contiene los bits de petición de interrupción

|R/W-0 |R/W-0 |R/W-0 |R/W-0 |R/W-0 |R/W-0 |R/W-0 |R/W-x |
|GIE |EEIE |T0IE |INTE |RBIE |TOIF |INTF |RBIF |
|bit 7 | | | | | | |bit 0 |

• GIE: 0/1Inhibe/permite todas las int. que lo están individualmente
• EEIE: 0/1 Inhibe/permite la int. de escritura completa en EEPROM
• T0IE: 0/1 Inhibe/permite la int. de overflow en el Timer
• INTE: 0/1 Inhibe/permite la int. externa del pin RB0/INT
• RBIE: 0/1 Inhibe/permite la int. de cambio de valor el alguno de los 4 bits MSB del Port B
• T0IF: Es el bit de overflow del Timer/Contador....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • instruccion
  • Instrucciones
  • Instrucciones
  • Instrucciones
  • Instrucciones
  • instrucción
  • instruccion
  • instruccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS