Пытаюсь подключить клавиатуру 3*4 кнопок стандартную к мк по
http://radiokot.ru/start/mcu_fpga/avr/16/ .
Немогу понять зачем "чистим" по маске код кнопки прочитанный в прошлый раз.
SetKey: add Temp,Temp1 ;прибавляем номер кнопки
;к коду строчки
lds Temp1,Key ;грузим код кнопки,
;прочитанный в прошлый раз
andi Temp1,0b00001111 ;"чистим" его по маске
cp Temp,Temp1 ;если в прошлый раз
brne EndKeyRead ;была нажата не та же кнопка
;выходим
ori Temp,0b10000000 ;иначе - пишем флажок "повтор"
EndKeyRead: sts Key,Temp ;сохраняем код кнопки в ОЗУ
ret ;выходим