Hola, te diria que busques proyectos ya comenzados, hay bastantes con SIM800.
Tambien deberias filtrar por el compilador que uses. Por ejemplo
"PIC SIM800 CCS"
"PIC SIM800 XC8"
Así te resulta mas sencillo. De todas formas, ser "nuevo" y querer trabajar con UART, interrupciones, la programacion en si, es bastante.