Autor Tema: Ayuda para completar este programa  (Leído 1418 veces)

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

Desconectado center101

  • PIC10
  • *
  • Mensajes: 4
Ayuda para completar este programa
« en: 04 de Marzo de 2014, 19:27:06 »
Entiendo que la bandera de acarreo se queda en cero y por ello ya no continua haciendo el cambio.
He intente poner un condicionar para cuando llegara a esto, se volviera a cargar 1, y volviera el desplazamiento de 1. Pero no funciono.

.cseg
 .org 0
 
 ldi r16,0xff
 out DDRB,r16

 ldi r16,0x1

 lazo:
   out PORTB,r16
   ldi r17,0x2
   ciclo_externo:
      ldi r18,0x2
      ciclo_interno:
         dec r18
         cpi r18,0
         brne ciclo_interno
            dec r17
            cpi r17,0
            brne ciclo_externo
      
            rol r16

rjmp lazo

Ayuda, para que el avance de 1 continue, y no se detenga. Ya que al finalizar el registro se detiene, y no vuelve a iniciar el avance de 1.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Ayuda para completar este programa
« Respuesta #1 en: 10 de Marzo de 2014, 13:40:22 »
Hola,

para que micro es el programa? Podrías explicar cuál es la idea original? Qué necesitás que haga el código?

Saludos
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.


 

anything