SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: Don turri en Miércoles 30 de Junio de 2004, 23:38

Título: Cual Es El Error En Este Codigo..
Publicado por: Don turri en Miércoles 30 de Junio de 2004, 23:38
Este codigo se supone(bueno eso quiero hacer) que envia el numero 55 cinco veces a travez del puerto serie y va al end, sin embargo envia 55 's atravez del puerto serie indefinidamente.
Estoy seguro que pasa por la etiqueta fin, pues para probar envie un ff atraves del puerto serie en el momento en que el programa pasa porla etiqueta fin.
Tambien probe lo anterior enviando el contador en vez de los 55, lo que provoco la siguiente salida:
5 4 3 2 1 ff          5 4 3 2 1 ff              5 4 3 2 1 ff.......asi infinitamente

es decir, se envió el contador decrementandose y los ff que tenía en la rutina fin, pero en vez de terminar siguio realizando lo mismo
Título: Re: Cual Es El Error En Este Codigo..
Publicado por: LechugaHack en Jueves 8 de Julio de 2004, 14:00
Hola, pero claro pues si el end es rollo solo del asm no le avisa de eso al PIC.. en otras palabras llega al final y sigue adelante hasta el final de la memoria del programa y retorna a la direccion de programa 0000 ja!! y todo otra vez. Saludos
Título: Re: Cual Es El Error En Este Codigo..
Publicado por: Don turri en Jueves 8 de Julio de 2004, 19:01
gracias!!!
una posible solucion seria?



loop     nop
           goto    loop

end

asi all llegar "a end" se keda pegado en el loop, y no parte de nuevo? :blink:
Título: Re: Cual Es El Error En Este Codigo..
Publicado por: © Jonathan © en Jueves 8 de Julio de 2004, 20:31
Hola LechugaHack, he modificado tu mensaje debido a las burlas que encuentro en el... debes saber que aqui estamos para ayudar, entiendo si el ver que otra persona sabe menos causa gracia, pero algunos lo tomarian como un acto irrespetuoso. Ahora el mensaje informa de la solucion a Don turri. Espero entiendas y modifiques ese error para no cometerlo en proximos mensajes. Saludos :suerte: