el codigo de poner el cero, probado y correcto.
sobre la eeprom, pues tienes razon, pero, esos sucesos nunca llegaran al numero que se permite, por lo que en principio no impoorta mucho. ademas, casi por precio (depende del pic), cambias el pic entero... (quien sabe).
sobre el comando de recibir, pues tengo una duda, pues solo veo en la libreria un comando para recibir un caracter, Getch(), y veo que no tiene parametro, entonces yo pongo:
Getch_s();
y despues que variable es la que comparo, ¿quizás la interna "letra"?. Pues imagino que tendré que comparar lo que entra con un caracter (no se si se puede hacer con un comando como el retorno de carro), o incluso, con varias letras, por ejemplo, hacer algo cuando en el hyperterminal escribes read con retorno de carro...
saludos.