Saludos!! Siempre es util tener la informacion a la mano cuando se esta trabajado con ensamblador, principalemte las instrucciones y que funcion realiza o que registros afecta el uso de estas. Recordar que estas instrucciones pueden no estar disponibles en todos los microcontroladores, asi que para mas detalle recomiendo revisar la hoja de datos.
Como o dice el titulo el dia de hoy tenemos la instruccion BTFSC, intruccion orientada al bit de un registro.
Evalúa el bit "b" del registro "f" correspondiente e ignora la siguiente lÃnea de código si b = 0.
Por ejemplo si tenemos lo siguiente en PORTD = 0b10101010 y PORTC = 0b00000000, aplicamos la instruccion.
BTFSC PORTD, 4
BCF PORTC, 0
BSF PORTC, 0
Lo que haran estas lineas de codigo sera, revisar si el bit 4 de PORTD esta en cero, de ser cierto ignora la instruccion "BCF PORTC, 0" y ejecuta "BSF PORTC, 0", con esto se podria evaluar la desactivacion de una entrada o salida, esto es lo opuesto de la instruccion BTFSS.
Despues de ejecutar el codigo se tendria PORTC = 0b00000001
Bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.
Pido una retroalimentación avisando cada que un enlace no sirva o tenga errores al momento de abrirlo, asà también si una imagen no se ve o no carga, para corregirlo en el menor tiempo posible.
Referencias:
- Microchip, "PIC16F882/883/884/886/887 Data Sheet", http://ww1.microchip.com/downloads/en/devicedoc/41291d.pdf
0 Comentarios