04-12-2018, 09:42 AM
Read_Temp_MSB:
in R22, SPSR ; Read Data
sbrs R22, SPIF ; Wait Unti Read Data
rjmp Read_Temp_MSB
ldi R22, SPDR
out SPDR, R20 ; Send Dummy Byte
Read_Temp_LSB:
in R21, SPSR ; Read Data
sbrs R21, SPIF ; Wait Unti Read Data
rjmp Read_Temp_LSB
ldi R21, SPDR
Sada ti je rezultat u paru R22:R21
Odradiš:
lsr R22
ror R21
lsr R22
ror R21
I konačan rezultat konverzije ti je R22:R21. Posle toga sa njim radiš šta hoćeš.
in R22, SPSR ; Read Data
sbrs R22, SPIF ; Wait Unti Read Data
rjmp Read_Temp_MSB
ldi R22, SPDR
out SPDR, R20 ; Send Dummy Byte
Read_Temp_LSB:
in R21, SPSR ; Read Data
sbrs R21, SPIF ; Wait Unti Read Data
rjmp Read_Temp_LSB
ldi R21, SPDR
Sada ti je rezultat u paru R22:R21
Odradiš:
lsr R22
ror R21
lsr R22
ror R21
I konačan rezultat konverzije ti je R22:R21. Posle toga sa njim radiš šta hoćeš.