Creativo dices que se puso tu profesor,
, estaba inspirado el tipo heee
No hay curva de aprendisaje escalable en eso, como ya te lo dijo Robert76, en fin
Requieres ir resolviendo parte a parte, pero sin la teoria previa, va a ser mas complicado, ejemplos hay a monton, ve uniendolos poco a poco
Para el lcd, busca ejemplos con la libreria flex_lcd
Para la eeprom, CCS ya incorpora una libreria, internal_eeprom, se llama
Para el teclado, igual CCS ya tiene una, aunque nunca la he usado
Seguramente requiriras conceptos sobre el manejo de interrupciones, timers, y en general controlar el flujo de tu programa.
Como tambien ya te lo dijeron, ve subiendo tus avances y aqui seguro se te ayuda.
De la forma en que te enseña tu profe, solo hacen que terminen aborreciendo este mundo genial de los microcontroladores
Saludos y suerte