-
- Аналогично поступаю. С мелким отличием в записи (явно выделяю сущность) ReAl(709 знак., 25.07.2007 17:58, )
- Дык в примере ниже у меня так и сделано. tmp1-текущий скан, tmp2-аналог вашего changed_mask. - rezident(25.07.2007 18:13, , ссылка)
- Кстати, я использую кольцевой буфер для кодов клавиш, а мой коллега линейный. Разница по сути только в доп. переменной индекса чтения. rezident(497 знак., 25.07.2007 18:22, )
- Дык в примере ниже у меня так и сделано. tmp1-текущий скан, tmp2-аналог вашего changed_mask. - rezident(25.07.2007 18:13, , ссылка)
- Не вижу принципиальной разницы... Dany(171 знак., 25.07.2007 08:32, )
- Принципиальная разница в том, что сканирование происходит за известное конечное время, которое гораздо меньше периода сканирования. rezident(8500 знак., 25.07.2007 14:47, )
- while у меня ждал прерывания от таймера, раз в 30 мс. Dany(2982 знак., 25.07.2007 17:29, )
- Функция inkey не должна ждать чего-либо. Считала текущее состояние и передала его выше, той функции которая устраняет дребезг, формирует коды клавиш и складывает их в буфер клавиатуры. rezident(193 знак., 25.07.2007 17:56, )
- Решил функцию оставить в следуюшем виде... Dany(335 знак., 25.07.2007 21:30, )
- ИМХО это вариант ничуть не лучше. К тому же программа возвращает не собственно код нажатой клавиши, а битовое состояние матрицы кнопок. rezident(1019 знак., 25.07.2007 23:21, )
- rezident пытаюсь разобрать вашу функцию, объясните на примере первого обращения (matrix=0)... Dany(293 знак., 26.07.2007 08:49, )
- Все разобрался, извините за неаккуратность 10010^0=10010 - Dany(26.07.2007 09:00, )
- rezident пытаюсь разобрать вашу функцию, объясните на примере первого обращения (matrix=0)... Dany(293 знак., 26.07.2007 08:49, )
- ИМХО это вариант ничуть не лучше. К тому же программа возвращает не собственно код нажатой клавиши, а битовое состояние матрицы кнопок. rezident(1019 знак., 25.07.2007 23:21, )
- Понял, учту. - Dany(25.07.2007 18:19, )
- Решил функцию оставить в следуюшем виде... Dany(335 знак., 25.07.2007 21:30, )
- Функция inkey не должна ждать чего-либо. Считала текущее состояние и передала его выше, той функции которая устраняет дребезг, формирует коды клавиш и складывает их в буфер клавиатуры. rezident(193 знак., 25.07.2007 17:56, )
- while у меня ждал прерывания от таймера, раз в 30 мс. Dany(2982 знак., 25.07.2007 17:29, )
- Какой кошмар, и чё , проц тупо ждёт когда отпустят??? А если никогда не отпустят? Подумай ещё немного. - =AlexD=(25.07.2007 10:23, )
- Спасибо, учту. - Dany(25.07.2007 12:52, )
- Принципиальная разница в том, что сканирование происходит за известное конечное время, которое гораздо меньше периода сканирования. rezident(8500 знак., 25.07.2007 14:47, )
- Аналогично поступаю. С мелким отличием в записи (явно выделяю сущность) ReAl(709 знак., 25.07.2007 17:58, )