Hice el programa que pondre al final, para realizar unas pruebas de funcionamiento de la libreria que estoy tratando de crear del CI Tpic6C596, partiendo de la del 74HC595. Como no tengo mucha confianza en el buen funcionamiento, lo que he hecho es crear un proyecto en Proteus con el 74HC595 y un ULN2803, entre ambos sustituyen al TPIC6C596, con la intencion de asegurarme que el codigo funciona y despues probar ya la libreria.
Pero tengo un problema que no soy capaz de ver. El codigo, realizado en CCS, compila sin errores, pero al ejecutarlo me da un error que no entiendo. Adjunto a continuacion enlaces al proyecto de proteus, al codigo de CCS y una captura de pantalla donde se ve el error que me da, por cierto el programa sigue corriendo y el error se repite infinitamente, pero no hace lo que debe.
Lo que se supone que deberia hacer este proyecto con el codigo de prueba es: enviar un byte al 74HC595, memorizarlo en el registro de este y presentarlo en los 8 leds conectados al ULN2803. Presentaria alternativamente encendidos los leds pares e impares.
Espero que alguien mas ducho que yo con este tema me ayude.
Proyecto proteusCodigo CCSPantalla ErrorGracias por adelantado.
Saludos.
P.D.: Me olvide de comentar que todo esta basado en un PIC12F675, aunque en el proyecto se ve, mejor lo aclaro aqui tambien.