Arrays de pistone(memorias)

El siguiente paso es el mas complicado y el único que implica conocimientos algo mas avanzados y consiste en las memorias de datos que hacen que el reloj enciendo unos u otros segmentes para poner en el display el numero deseado,tendremos de 2 tipos ya que uno sera de las unidades(10 memorias), que son los números del 0 al 9 y las decenas(6 memorias) los números del 0 al 5.
El cristal es 0 puesto que no pasa la corriente y los bloques azules son 1.He usado un display de 7 segmentos de manera que cada memoria tiene que contener 7 bits de información,uno para cada segmente que sera 0 si debe quedar apagado o 1 si debe iluminarse.
Aquí pondré tan solo la imagen de cada uno de los bits(hay que hacer 6 mas como este) de como deben ir colocados los pistones.
Esta es la memoria de 10 bits, los ticks deben estar:
-El pistón de abajo que no se ve(que empuja lateralmente)tiene solo 1 tick de delay
-El que sube los bloques a 6
-El que los vuelve a mover lateralmente pero arriba a 2
-El que los baja a 6

Y la de 6 bits tiene la misma forma y delays pero es mas pequeña

Comentarios