¿Cómo programar el oscilador interno PIC 12F629 en C?

2

Tengo algunos problemas para entender las hojas de datos cuando se usa el oscilador interno en un PIC 12F629, usando C (compilador MPLAB X IDE + XC8). Además, no tengo ningún PICKIT ni nada, utilizo un programador DIY K150. He leído que la calibración del fabricante podría borrarse cuando grabo el programa. Entonces, la pregunta específica es: ¿Cuál sería el código para usar el oscilador interno? (__CONFIG?) Siéntase libre de recomendar un procedimiento de quema. PD: Perdón por el mal inglés ...

    
pregunta

2 respuestas

3

Para elegir el oscilador interno en MPLAB X, vaya a la ventana \ Vistas de memoria PIC \ bits de configuración

en la fila del FOSC, elija una de las opciones de INTOSC y cualquier otra configuración que desee

presione el botón "Generar código fuente para generar"

copie el texto que recibió en la parte superior del archivo main.c

Si ve que el texto que copió se muestra como errores no importa, es un error conocido en MPLAB X

Nunca trabajé con pic12f629 usando MPLAB X pero básicamente si no borras todo el PIC, se guardará tu OSCCAL. La corrupción de OSCCAL también puede ocurrir si su programación falla (por ejemplo, una mala conexión durante la programación). si eso sucediera, debería usar el consejo del usuario 2320835 y usar la opción del enlazador XC8

Si fuera usted, también trataría de verificar los ejemplos básicos que se encuentran en microchip.com, será un muy buen comienzo

    
respondido por el Ran.CohenTawil
2

En XC8, puedes hacer lo que quieras en el enlazador. En Propiedades del proyecto, vaya al enlazador XC8 y busque la opción Valor de calibración del oscilador alternativo. Escriba su valor allí y también marque Calibrar oscilador.

    
respondido por el user2320835

Lea otras preguntas en las etiquetas