jak odczytac slowo 16 bitowe z tablicy ? odczyt danych 8bitowych nie jest problemem - przez LPM. odczyt 16 bitow jest przez LPM ale trzeba przestawiac ZLSB ?
w helpie jest cos takiego
Thus, the least significant bit of the Z pointer selects either low byte (ZLSB = 0) or high byte (ZLSB = 1).
a potem na koncu przyklad
moze coc przegapilem ale nie wiem jak odczytac - pozdrawiam
Poprawiłem tytuł , dodałem znaczniki [code] , przeniosłem do właściwego działu.
Autorowi pozostało poprawić litery rozpoczynające zdania i przestrzegać obowiązujących zasad , w kolejnych tematach.
[zumek]
w helpie jest cos takiego
Thus, the least significant bit of the Z pointer selects either low byte (ZLSB = 0) or high byte (ZLSB = 1).
a potem na koncu przyklad
Example:
ldi ZH, high(Table_1<<1) ; Initialize Z pointer
ldi ZL, low(Table_1<<1)
lpm r16, Z ; Load constant from program
; memory pointed to by Z (r31:r30)
...
Table_1:
.dw 0x5876; 0x76 is addresses when ZLSB = 0
; 0x58 is addresses when ZLSB = 1
moze coc przegapilem ale nie wiem jak odczytac - pozdrawiam
Poprawiłem tytuł , dodałem znaczniki [code] , przeniosłem do właściwego działu.
Autorowi pozostało poprawić litery rozpoczynające zdania i przestrzegać obowiązujących zasad , w kolejnych tematach.
[zumek]