Товарищи, нужна помощь!
В контроллер (ATmega16) поступает 16 разрядное число в коде Грея, надо перевести в бинарный код. Как перевести 8 разрядное (1 байт) я знаю.
Как-то так:
ldi temp, 0b00000000
ldi temp1,0b00011111 ;grey
qw:
eor temp, temp1
lsr temp1
cpi temp1, 0
brne qw
А как перевести 16 разрядное?
Данные принимаются в 2 байта. Если переводить каждый байт отдельно, то ничего не получается.



