Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

О програме к клавиатуре

Пт май 19, 2006 16:51:13

Пытаюсь подключить клавиатуру 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 ;выходим

Пт май 19, 2006 21:25:31

контроллер какой?

Вс май 21, 2006 14:15:28

А затем чистим, что в дальнейшем мы может-быть к этому порту подключим еще что-нибудь на свободнве выводы. И тогда инфа с этого "чего-нибуь" будет нам мешать. Элементарно, Ватсон! ;)

Вс май 21, 2006 14:33:27

у нас про подключение клавиатуры три (!) темы заведено на форуме, четвертая не жирно будет?
Ответить