Está en la página 1de 11

MICROCONTROLADORES PIC

EJERCICIOS
TIMER_006

GENERACION DE UN NÚMERO
LOS TIMER

ALEATORIO UTILIZANDO TMR0


Se desea generar un número aleatorio de 8 bits que se
visualizará en los 8 LEDS conectados al puerto B.
Inicialmente visualizaremos 0x00.
El número aleatorio se modificará cada vez que se
LOS TIMER

produzca una transición de L a H en el pin RA0.


Inicialmente RA0 estará a L.
El valor se obtendrá utilizando el TIMER 0, que
funcionará en modo temporizador
FRECUENCIA DEL RELOJ 4MHz, PERRO
GUARDIAN: DESACTIVADO
DISPOSITIVO: 16F84
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 2


Definición de
Tipode procesador
Variables
Programa Include….
Principal
Rutina de configuración
Puerto A todo entradas
LOS TIMER

Puerto B todo salidas


Timer en modo temporizador…

Rutina deComprobación de nivel de RA0

Busqueda de Flanco de ↑
y presentacion de nº

Rutina de retardo
16/10/2007

Fin
CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 3
LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 4


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 5


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 6


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 7


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 8


Circuito


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 9


Simulación


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 10


Simulación


LOS TIMER
16/10/2007

CCFF D.P.E. MÓDULO DE PROYECTOS generación de números aleatorios 11

También podría gustarte