26.12.13

ATmega16 - Tablas



El manejo de tablas es de gran ayuda cuando se tiene gran cantidad de datos alamacenados y necesitamos recuperar dichos datos de una ubicación especifica y de manera rápida.

El valor se ingresa en el registro R16 y nos devuelve el resultado en R16.

Simulación:


En la simulación podemos ver que cuando ingresamos el valor binario 12 nos devuelve el valor en gray 0B1010 ($0A).

Ingresamos el valor en el registro R16 y nos devuelve el resultado en R18.

Simulación:


Como vemos el valor 5 ($07) en Código Gray (0111) ingresado en el registro R16 nos devuelve el valor $05 en el registro R18.

El valor se ingresa en el registro R16 y nos devuelve el resultado en el mismo registro.

Simulación:


Como vemos se ha ingresado el valor $0B y nos devuelve su respectivo código 0B0011111 ($1F).

Las tablas de bifurcaciones son muy útiles cuando se quieren realizar distintos tipos de procedimientos a diferentes valores ingresados, por ejemplo cada vez que ingresemos el valor cero nos configure un puerto de entrada/salida, cuando ingresemos el valor uno nos devuelva el valor en código gray, cuando ingresemos el valor dos nos devuelva el valor en código de 7 segmentos ...y así sucesivamente.

Simulación:


Vemos que el registro R17 solo se ha incrementado en uno ya que solo se ha ingresado el valor uno solo una vez.

Descargas:

0 comments:

Post a Comment