ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
95235 Топик полностью
Dany (25.07.2007 21:30, просмотров: 1) ответил rezident на Функция inkey не должна ждать чего-либо. Считала текущее состояние и передала его выше, той функции которая устраняет дребезг, формирует коды клавиш и складывает их в буфер клавиатуры.
Решил функцию оставить в следуюшем виде... char inkey(void) { char press; press=code; // Код нажатой ккнопки if(press!=0xFF) // Если есть нажатые кнопки { delay_ms(35); // Жду повторного опроса if(code==0xFF) // Если кнопка отпущена (не залипла) return press; // Возврат кода нажатой кнопки } return; // Если нет нажатой клавиши - возврат }