Buenas tardes.
Bueno es una pequeña aportacion.
Es utilizar un encoder rotativo de los que tienen posiciones. bueno me refiero a que hace clicks cuando los rotas. no se como se le llama.
Funciona con codigo grey de dos bits.
Es un pequeño programa en CCS, usando la interrupcio exterior por RB0.
El pic16f877a a 10mhz, LCD de 20X2 y un encoder rotativo.
la conexion del encoder es:

[/URL]
Adjunto un RAR con el codigo y la simulacion en proteus.
Se que habra muchos ejemplos y mejores.
Bueno este me va a las mil maravillas. y es un codigo muy sencillo.
Es muy util para utilizarlos en menus, en audio digital...
Espero que os guste.
saludos