time_start = micros(); fix_fftr( fx, FFT_SIZE );time_fft = micros() - time_start;
Why not try it with the Keypad.h library, see if its fast enough?
You should read up what debunce means. You can't debunce in a millisecond.
How do you know only one button will be pushed at a time ?
Quote from: liudr on Jan 18, 2013, 01:27 amYou should read up what debunce means. You can't debunce in a millisecond.Actually it might be possible. I use a state machine to debounce after scanning so if his hardware needs to have the scan completed in 1mS the debouncing could be completed separately. Some things would need to be stripped out of the code but who knows what might work.