Interesante, esta muy bueno.
Respecto a comentarios me parece genial, que detectar cosas hasta 10Mhz, aunque no se con cuanta frecuencia alimentas el micro. Porque minimo debemos estar hablando de mas de 20Mhz imagino al tener que leer las entradas + detectar cambio en flanco, guardado de datos, etc. O tal ves la frecuencia sea menor a esos 10Mhz.
Como sugerencias no se que decirte, tal ves visualizarlo en la PC y obviar el LCD, lo digo porque es mucho mas simple de manejarse con los datos en una PC que ir mirandolo en el LCD. Pero eso es gusto mio obviamente.
Te felicito por el proyecto.