Armazenar dados recebidos

Boa noite amigos
Estou pesquisando as formas de armazenar dados recebidos pelo meu microcontrolador.
Estou usando o PIC 16F887 e recebo dados que é armazenado em uma variável e é mostrado no meu LCD de 16x2.
Os dados completos cabem em uma linha do LCD, que é mostrado o estado do pino, data e hora.
Gostaria de saber qual é forma mais facil de eu armazenar em umas 20 linhas minhas informações e depois ir apagando conforme armazena a ultima linha apaga a primeira para armazenar uma nova informação.
Eeprom da para fazer isso?
Ou terei que partir pra uma memoria SD?
Obrigado, um grande abraço
Estou pesquisando as formas de armazenar dados recebidos pelo meu microcontrolador.
Estou usando o PIC 16F887 e recebo dados que é armazenado em uma variável e é mostrado no meu LCD de 16x2.
Os dados completos cabem em uma linha do LCD, que é mostrado o estado do pino, data e hora.
Gostaria de saber qual é forma mais facil de eu armazenar em umas 20 linhas minhas informações e depois ir apagando conforme armazena a ultima linha apaga a primeira para armazenar uma nova informação.
Eeprom da para fazer isso?
Ou terei que partir pra uma memoria SD?
Obrigado, um grande abraço