keypad 1.34 is now available at: http://www.tundraware.com/Software/PIC/keypad/ 'keypad' is a PIC based system for decoding switch matrix type numeric keypads with up to 4 rows and columns. The keypad switch matrix is read, and if a key is pressed, it is converted into an equivalent binary value (0-0fh) for output. Full debounce logic is included to suppress mechanical switch bounce effects. Output can either be a 4-bit parallel word or a serial clocked output. Both serial and parallel outputs support a "latching" pulse to drive external interface timing. This release contains the following changes: - A 125ms delay has been introduced between keyboard scans to lower the keyboard repeat rate to something human. In the previous version (1.31), there was no such delay and it was impossible to press a key and only get a single copy of the digit. - A severe bug in the serial output routine has been fixed. The previous version serial output did not work at all - now it is fine. - A Printed Circuit Board layout in Eagle .BRD format is included. I am awaiting boards from Olimex at will put a picture up of the finished product at the above URL when those boards arrive. -- ------------------------------------------------------------------------------ Tim Daneliuk tundra@tundraware.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.