SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado 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
-
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
-
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:
-
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: