Programación General > ASM (Ensamblador)

 duda en el puerto paralelo

<< < (3/3)

betoelectronico:
ya lo probe y no andaba igual. Pero luego me puse a urgar el circuito y descubri que habia un inconveniente en el circuito.lo solucione y ahora anda.
Pero ahora salio otro drama  <_<  ,resulta que cuando al ascensor lo llamo del piso2 , no funciona correctamente.
me puedes ayudar en esta ultimo problema que se me presenta??
ahi va adjuntado el programa modificado y explicado

Toph:

--- Cita de: "betoelectronico" ---ya lo probe y no andaba igual. Pero luego me puse a urgar el circuito y descubri que habia un inconveniente en el circuito.lo solucione y ahora anda.
Pero ahora salio otro drama  <_<  ,resulta que cuando al ascensor lo llamo del piso2 , no funciona correctamente.
me puedes ayudar en esta ultimo problema que se me presenta??
ahi va adjuntado el programa modificado y explicado
--- Fin de la cita ---

Sino me equivoco, el error esta en que estando en piso2 le das que queres volver a piso1, la rutina piso1 no verifica en que piso esta el usuario sino que de un solo manda el 21h al puerto para girar el motor, lo mismo el piso3, de hecho el unico que verifica en que lugar esta el usuario es el piso2, lo cual te da muchos errores ya que si estando en el 3 le vuelves a dar 3 este mueve el motor sin saber que ya esta al maximo. En todos los pisos debes de verificar en que lugar esta el usuario antes que nada.

Debes de depurar tu programa, yo te recomiendo este excelentes simulador que puedes encontrar en esta pagina http://www.emu8086.com, hay una version de evaluacion gratuita, te permite correr paso a paso tu aplicacion, ver que pasa con los registros, banderas e incluso escribe y lee del teclado y puede simular puertos virtuales.

betoelectronico:
gracias.te comento que para cuando lo llamo del piso 1 o del piso3, el ascensor funciona bien.
 yo anteriormente habia hecho como vos me propones hacer ahora y los resultados que tuve fue que cuando apretaba el numero 1 del teclado( para llamarlo a ese piso)..el led de salida,se prendia y se apagaba. osea..no se mantenia prendido hasta que el sensor del piso 1 se active.
me entiendes? por eso directamente hago como esta ahora, porque ahi funciona bien.
ahora probare con ese programa que me diste y vere
muchas gracias!

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa