N
Navid T
Guest
Hi ingegneri
Ho scritto questo codice per inviare $ 55 da USART e funziona correttamente.
Cosa succede se non scrivo (End: RJMP END)?quando il puntatore andrà?Perché?
Ho visto 55 dollari di più e di più quando non ho scritto la linea fine.
--------------------------------------------------
# include "m16def.inc"
. ORG $ 0
RJMP SETUP
SETUP:
LDI R16, ALTA (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: RJMP END
--------------------------------------------------
Con i migliori saluti
Ho scritto questo codice per inviare $ 55 da USART e funziona correttamente.
Cosa succede se non scrivo (End: RJMP END)?quando il puntatore andrà?Perché?
Ho visto 55 dollari di più e di più quando non ho scritto la linea fine.
--------------------------------------------------
# include "m16def.inc"
. ORG $ 0
RJMP SETUP
SETUP:
LDI R16, ALTA (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: RJMP END
--------------------------------------------------
Con i migliori saluti