Contenido>Indice>Intro Tutor

DIRECCIONAMIENTO DE BIT


Como se hace mención al principio de este capítulo, el microcontrolador 8051 integra un procesador booleano para el cual el papel de acumulador es realizado por el indicador de acarreo CY, que para este uso se denomina C. Este µC posee una serie de instrucciones   que permiten la realización de operaciones lógicas sobre bits, es decir, puede obtenerse una manipulación bit a bit. La dirección de estos bits se encuentra, por una parte, en la tabla de registros de registros de funciones especiales (SFRs cuya dirección es múltiplo de 8) y, por otra, en RAM interna (Dirección 20H-2FH).

Ejemplo:       

MOV C, P1.3 ;Poner el estado del bit 3 de puerto P1 en CY
ANL  C, 17H ;AND lógica con el bit 7 de la posición de RAM de dirección 22H
ORL  C, P2.0 ;OR lógica con el bit 0 del puerto P2
MOV 7FH, C   ;Guardar el resultado en el bit 7 de la posición de RAM (2FH)

i088.gif (541 bytes)Las operaciones de bit son la puesta a 1, la puesta a 0, el complemento, el salto condicional según el estado del bit, el salto condicional sin un bit está a estado 1 y la puesta a 0 automática de el bit, el AND lógico, el OR lógico, etc.

   


   Contenido>Indice>Intro Tutor