Programación General > ASM (Ensamblador)
Rotar Displays En Ensamblador 8085..
MiSiTo:
Hola, quisiera saber algun metodo de, a través de software poder introducir digitos por un teclado y visualizarlos en los displays como si fuese una calculadora, el primer digito introducido en el display mas a la derecha, el segundo numero se ha de guardar en el 1º display, rotandose el que ta estaba una posicion a la izquierda y asi hasta introducir 4 numeros, son 4 displays.... la rutina del teclado y de sacar cualquier numero del teclado hacia un display me funciona, pero no se hacer tal rotacion...
les adjunto la parte del codigo k tengo ...
Muchas gracias y saludos...
Eternal Idol:
Creo que una forma de hacerlo seria consultando los valores actuales del display, mientras tenga menos de 4 valores, obtenes el valor de cada uno y lo escribis en el anterior.
MiSiTo:
le entiendo, pero es que por mas que intento no consigo dar con la solucion, se que solo tengo q escribir en unos de los displays y a medida que vaya pulsando otro numero desplazar ese ultimo numero introducido hacia la izquierda hasta un maximo de 4 digitos, si pulso un quinto digito se sobreesquibiria sobre el primer display y asi sucesivamente, pongo una imagen de una placa que es donde pruebo mis codigos...
Gracias y saludos
Eternal Idol:
Una cosa que se me ocurre es que intentes crear un par de funciones (get y set) que mediante el parametro que reciban (0-3) te devuelvan o establezcan el valor correspondiente.
De esta manera podria inicializar el display a un valor predeterminado al empezar y mediante un bucle cada vez que se inserte un valor:
A. Comprobar que sea menor al cuarto
B. Comprobar los tres primeros y mover los que sean necesarios
C. Insertar en el primer lugar el valor insertado
PD. ¿Eso es para poner una clave? Interesante cuanto menos ...
MiSiTo:
no, no es para una clave, en verda soy estudiande de ingenieria en telecomunicaciones, y este codigo me tiene trabado, forma parte de una practica que trata de hacer una especie de calculadora y vamos poco a poco implementando cada rutina, me falta esta, una que cada vez que pulse una tecla emita un sonido y otra que imprima la operacion... las funciones que mencionas no las conozco, yo pensaba en hacer una especie de contador y cada vez que pulse una tecla se decrementa y segun el valor d éste contado llamar a un display u a otro ... pero no se aun ... se que hacer rotar los numeros tiene que ser facil pero no cojo la idea ..
Gracias :)
Navegación
[#] Página Siguiente
Ir a la versión completa