Dado en lenguaje ensamblador

2
Jenny Alava Bolaños Microcontroladores T3 Buscar en internet un programa sencillo utilizando el PIC16F887 e implementarlo en PROTEUS. Dado digital que al presionar el botón conectado al pin A0 del puerto, genera un numero aleatorio y es elegido mediante la función rand () y según los 'rebotes' producidos por el botón. Poner la directiva NOLVP para que el pin B4 sea de salida. El objetivo es ingresar a un bucle infinito y validar cada entrada (cada pulsación del botón). Si no se pulsa el botón se mantiene el numero aleatorio. Conexiones: A0 -> boton B0 -> a B1 -> b B2 -> c B3 -> d BCD: d c b a NUM 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9

Transcript of Dado en lenguaje ensamblador

Page 1: Dado en lenguaje ensamblador

8/16/2019 Dado en lenguaje ensamblador

http://slidepdf.com/reader/full/dado-en-lenguaje-ensamblador 1/1

Jenny Alava Bolaños

Microcontroladores

T3

Buscar en internet un programa sencillo utilizando el PIC16F887 e

implementarlo en PROTEUS.

Dado digital que al presionar el botón conectado al pin A0 del puerto, genera un numero

aleatorio y es elegido mediante la función rand () y según los 'rebotes' producidos por el

botón. Poner la directiva NOLVP para que el pin B4 sea de salida. El objetivo es ingresar a un

bucle infinito y validar cada entrada (cada pulsación del botón). Si no se pulsa el botón se

mantiene el numero aleatorio.

Conexiones: A0 -> boton

B0 -> a

B1 -> b

B2 -> c

B3 -> d

BCD:

d c b a NUM

0 0 0 0 0

0 0 0 1 1

0 0 1 0 2

0 0 1 1 3

0 1 0 0 4

0 1 0 1 5

0 1 1 0 6

0 1 1 1 7

1 0 0 0 8

1 0 0 1 9