Autor Tema: PIC16F877A. El status,z no hace caso, en la segunda vuelta.  (Leído 2181 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JJoseV

  • PIC10
  • *
  • Mensajes: 4
PIC16F877A. El status,z no hace caso, en la segunda vuelta.
« en: 31 de Marzo de 2020, 12:50:10 »
Saludos y salud a tod@s.

Ni soy estudiante ni creo que ya tenga mucho tiempo de aprender, pero me gusta esto del asm.

He hecho un programa que lee un teclado, lo muestra en display de 7-segmentos y cuando doy la orden "#" va a descontar.

La primera vez lo hace bien para al finalizar tiene que ir a reiniciar y aquí tengo el problema.

Cuando trato de ver si un registro es "0" no lo interpreta y aunque reinicia (GOTO BEGIN) ya no vuelve a ir bien.Tampoco utilizando la instrucción MOVF.

Tengo subrutinas que contemplan que se hayan soltado las teclas. Por supuesto simulado en PROTEUS.

Agradecería que orientaran y decirme porque pasa eso. Envío un cacho del programa. Gracias.

Saludos
JV


« Última modificación: 31 de Marzo de 2020, 12:59:25 por JJoseV »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:PIC16F877A. El status,z no hace caso, en la segunda vuelta.
« Respuesta #1 en: 31 de Marzo de 2020, 20:00:45 »
Disculpa pero no creo que el programa sea demasiado largo como para plantear que pases solo una parte. No tiene sentido ver únicamente una parte.

Desconectado JJoseV

  • PIC10
  • *
  • Mensajes: 4
Re:PIC16F877A. El status,z no hace caso, en la segunda vuelta.
« Respuesta #2 en: 01 de Abril de 2020, 08:00:24 »
Hola.
Gracias KILLERJC por atender mi mensaje. Sólo mandé un extracto para no agobiar y ver si era una visión rápida.
Adjunto uno resumido, que se puede ejecutar y ya se ve el problema y todo completo, asi como la simulación Proteus.
Mi agradecimiento a todos que se hayan interesado aunque solo sea mirar.
Saludos
JoseV

« Última modificación: 01 de Abril de 2020, 12:58:30 por JJoseV »

Desconectado JJoseV

  • PIC10
  • *
  • Mensajes: 4
Resuelto
« Respuesta #3 en: 01 de Abril de 2020, 08:01:34 »
GRACIAS.
Muchas gracias. EUn error que a veces le vuelve a uno ciego.Se resolvió
No se borrar un mensaje
Saludos
JV
« Última modificación: 01 de Abril de 2020, 13:00:44 por JJoseV »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:PIC16F877A. El status,z no hace caso, en la segunda vuelta.
« Respuesta #4 en: 01 de Abril de 2020, 14:36:19 »
Hola JJoseV, segun tu ultimo mensaje. ¿ya lo lograste arreglar?

PD: Yo utilizo mucho el mismo simulador del MPLAB para probar los codigos, obviamente no probas TODO el codigo, pero de a partes si.

Desconectado JJoseV

  • PIC10
  • *
  • Mensajes: 4
Re:PIC16F877A. El status,z no hace caso, en la segunda vuelta.
« Respuesta #5 en: 01 de Abril de 2020, 20:33:36 »
Hola KILLERJC.
Gracias por tu interés. Ya conseguí "verlo". Repasando los ficheros de pruebas salvados, en algún momento había cambiado el status por el registro que quería interrogar y así he estado muchas horas. Veo que voy estando viejo...
Tendré, no tengo que poner mas atención.
Gracias y un saludo
JoseV