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

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

Сообщение Паравоз »

Пытаюсь подключить клавиатуру 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 ;выходим
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск

Сообщение Старый ржавый электронщик »

контроллер какой?
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Контактная информация:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

А затем чистим, что в дальнейшем мы может-быть к этому порту подключим еще что-нибудь на свободнве выводы. И тогда инфа с этого "чего-нибуь" будет нам мешать. Элементарно, Ватсон! ;)
Лучше быть первым в деревне, чем вторым в Риме
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск

Сообщение Старый ржавый электронщик »

у нас про подключение клавиатуры три (!) темы заведено на форуме, четвертая не жирно будет?
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Периферия»