Цитата(ivano @ Oct 14 2005, 16:49)
.......Опрос нажатия должен происходить в процедуре обработки прерывания от таймера. Как граматно проверить какая кнопка была нажата? ......
По ссылки там вроде бы мысли изложены. Могу добавить только ышо пару нюансов...
а) Входы клавы выделены. Тогда возможен опрос прям из обработчика прерывания таймера...
б) Входы клавы совмещены с шиной. Тогда немного хитрее... Опрос в основном цикле (синхронно по отношению к шине), но с учётом временных засечек от таймера.
Но в любом случае использовать таймер Вам придёться. И рекомендую сразу закладывать такие весчи как автоповтор и антидребезг. Описанние по ссылки - очень похожи на логику которую приходилось реализовывать (у кого там мысли схожы?). Правда у меня код был поменьше, без матрицы и одновременным нажатием...
с уважением
(круглый)