N
Navid T
Guest
Salut ingénieurs
J'ai écrit ce code pour envoyer 55 millions de USART et il fonctionne correctement.
Que faire si je n'écris pas (Fin: RJMP FIN)??où le pointeur ira?pourquoi??
J'ai vu 55 millions de plus en plus quand je n'ai pas écrit de fin de ligne.
--------------------------------------------------
# include "m16def.inc"
. ORG $ 0
RJMP SETUP
SETUP:
LDI R16, HIGH (RAMEND)
OUT SPH, R16
LDI R16, LOW (RAMEND)
OUT SPL, R16
CLI
LDI R16, 0 $
OUT UCSRA, R16
LDI R16, 08 $
OUT UCSRB, R16
LDI R16, 86 $
OUT UCSRC, R16
CLR R16
OUT UBRRH, R16
LDI R16, 23 $
OUT UBRRL, R16
SEI
LOOP: SBIS UCSRA, 5
RJMP LOOP
LDI R16, 55 $
OUT UDR, R16
END: END RJMP
--------------------------------------------------
Cordialement
J'ai écrit ce code pour envoyer 55 millions de USART et il fonctionne correctement.
Que faire si je n'écris pas (Fin: RJMP FIN)??où le pointeur ira?pourquoi??
J'ai vu 55 millions de plus en plus quand je n'ai pas écrit de fin de ligne.
--------------------------------------------------
# include "m16def.inc"
. ORG $ 0
RJMP SETUP
SETUP:
LDI R16, HIGH (RAMEND)
OUT SPH, R16
LDI R16, LOW (RAMEND)
OUT SPL, R16
CLI
LDI R16, 0 $
OUT UCSRA, R16
LDI R16, 08 $
OUT UCSRB, R16
LDI R16, 86 $
OUT UCSRC, R16
CLR R16
OUT UBRRH, R16
LDI R16, 23 $
OUT UBRRL, R16
SEI
LOOP: SBIS UCSRA, 5
RJMP LOOP
LDI R16, 55 $
OUT UDR, R16
END: END RJMP
--------------------------------------------------
Cordialement