Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Condicionales
Ejemplo 4: Escriba un programa en lenguaje ensamblador
para el PIC16F628A que realice la tarea de leer la
informacin del puerto B (4 bits LSB) configurado como
entrada digital. Si el bit 4 del puerto A es igual a 1,
entonces los 4 bits LSB del puerto B sern complementados
a 1 y el resultado ser enviado al puerto A de salida (4
LSB), caso contrario los 4 bits LSB del puerto B sern
transferidos tal cual al puerto A (4 LSB).
Estructuras de Control
Condicionales
Estructuras de Control
Las preguntasCondicionales
o condicionales en un
programa se realizas a nivel de bits con las
instrucciones BTFSC, BTFSS y con el apoyo del
registro STATUS.
Estructuras de Control
Condicionales
Estructuras de Control
Condicionales
Estructuras de Control
Condicionales
Ejemplo 5: Escriba un programa en lenguaje ensamblador
para el PIC16F628A que realice la tarea de leer
informacin del puerto B (5 bits: RB0-RB4) y comparar con
un nmero constante 9. Si el resultado de la comparacin
es mayor a 9, el led conectado al PIN RB5 se encender,
caso contrario el led conectado al PIN RB6 se encender. En
cualquiera de los casos uno de los dos leds quedar
encendido.
Estructuras de Control
Condicionales
Ejemplo 6: Escriba un programa en lenguaje ensamblador para el
PIC16F628A que realice la tarea de leer informacin del puerto A (5 bits: RA0-
RA4) y comparar con un nmero constante 15. Si el resultado de la
comparacin es igual a 15, el led conectado al PIN RB0 se encender, caso
contrario si el resultado de la comparacin es distinto de 15, el led conectado al
PIN RB1 se encender.
NOTA: En cualquiera de los casos uno de los dos leds quedar encendido .
Estructuras de Control
Condicionales
Ejercicio 2: Escriba el cdigo en ensamblador para el
PIC16F628A de manera que realice la comparacin de dos
nmeros de 5 bits ledos de los puertos A y B (5 bits de
menor significancia: 0 a 4). Si el nmero A (puerto A) es
mayor al nmero B (puerto B), el LED conectado al PIN RB7
deber encenderse, caso contrario deber apagarse.
Ejercicio 3: Escriba el cdigo en ensamblador para el
PIC16F628A de manera que seleccione entre dos nmeros
de 4 bits cada uno. La informacin de entrada de datos (4
bits por nmero) ser leda mediante el puerto B y la salida
de 4 bits ser devuelta mediante el puerto A (4 bits de
menos significancia: RA0-RA3). La lnea de control de
seleccin del selector ser el PIN RA4.