Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola a todos!! Mif y yo buscamos un ejemplo en C para programar un PIC de la serie 16F. Estamos utilizando el programa CCS para compilarlo. Fundamentalmente lo que nos interesa es el encabezamiento para un 16F876, que por más que intentamos construirlo nosotros parece que siempre nos falta algo de configuración posiblemente pues en el micro no nos tira.
Saludos!
Ola Reb, ¿que compilador usas? CSS trae un asistente de configuracion... (ASM4EVER)
la version demo no compila para 876, prueba cambiar el dispositivo al 877 y veras si ese es el orgien del problema
Al menos eso dice en la pagina del ccs http://www.ccsinfo.com/content.php?page=compdemo , aunque si tienes la version completa supongo que sera otro el motivo 😛
De todas formas el 877 y el 876 son bastante parecidos internamente, vienen a usar el mismo mapa de memoria, por lo que supongo que si cojes la salida en ensamblador del compilador y se la metes al mplab para que te la compile como 876 no tendras problemas (aunque nunca lo e exo :wink:)
Ahora mismo uso el compilador de Hitech, asi que no sabria decirte si los codigos que tengo te valdrian, especialemente los encabezados, que es donde cada compilador hace de las suyas xDDD
Saludos
BoOpS, por mi también ASM for ever... en realidad es por aprender algo nuevo, nunca habíamos hecho nada en C, y teníamos curiosidad... por otro lado... cual es ese asistente de configuracion? en realidad estamos perdidisimos con el propio entorno... Hace un rato he encontrado una pantalla con las caracteristicas del 876, donde configurar los pines de entrada, salida, el reloj... pero no me atrevo a tocarla mucho, porque hay una linea que pone proteccion... y no se muy bien lo que es, alguna vez lo has usado
Garrocha, yo creo que ese no es el problema, en realidad compilar compila, y da sus errores cuando debe, de hecho tenemos los .hex sin problemas, pero a la hora de la verdad no tira... por esos sospecho que es por la configuracion, en definitiva, los puertos B y C vienen como entrada por defecto...
Ah, otra cosa que se me olvidaba... conoceis algun simulador que este biwen para PIC, por no tener que pasarle los progr4amas al micro cada vez, al menos para cosas sencillitas...