MPLABX y C18 “El primer proyecto” Descargar el programa desde: http://www.microchip.com/pagehandler/en-us/family/mplabx/ 1 El primer proyecto usando Mplab-X y C18 Pantalla de inicio 2 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso1: Crear una carpeta vacía para el proyecto. Paso 2: Seleccionar “File->New Project” Paso3: Elegir el tipo de proyecto: “Standardalone Project” 3 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso 4: Seleccionar el dispositivo: Family: “Advanced 8-bit MCUs (PIC18) Device: PIC18F4550 Paso 5: Seleccionar herramienta “Simulador” 4 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso 6: Seleccionar C18 como compilador Paso 7: Seleccionar carpeta y nombre para el proyecto. ¡Atención ! No modificar nunca la página de códigos que nos da por defecto 5 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso 8: Añadir un archivo fuente al proyecto 1)Poner el cursor sobre “Source Files” y hacer click con el botón dcho. 2) Seleccionar: “New->mainp18” 6 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso 9: Nombrar el archivo fuente (*) Se recomienda utilizar el mismo nombre utilizado en el proyecto. 7 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso 9a: Archivo fuente generado 8 El primer proyecto usando Mplab-X y C18 Creación del proyecto Paso 10: Modificar el archivo fuente generado 1) Modificar cabecera. 2) Modificar el #include para que se corresponda con nuestro PIC 9 El primer proyecto usando Mplab-X y C18 Programa ejemplo Cabecera con información del programa Directivas de configuración del PIC Declaración de variables globales Configuración de entradas/salidas y periféricos Bucle infinito obligatorio. Los programas para PIC10 nunca terminan. El primer proyecto usando Mplab-X y C18 Compilación del proyecto Seleccionar: Run->Build Project O bien pulsar directamente el icono del martillo 11 El primer proyecto usando Mplab-X y C18 Compilación con errores El programa contiene errores. NO se generan los archivos “.hex” y “.cof” 12 El primer proyecto usando Mplab-X y C18 Compilación sin errores El programa no contiene errores. Se generan los archivos: ejemplo1.X.production.cof ejemplo1.X.production.hex Nota: El programa puede compilar correctamente sin errores pero eso no garantiza que el programa funcione tal y como se pretende. 13 El primer proyecto usando Mplab-X y C18 Configuración del oscilador 14 El primer proyecto usando Mplab-X y C18 Configuración del oscilador 15 El primer proyecto usando Mplab-X y C18 Configuración del oscilador en C18 La CPU del pic puede trabajar a distintas frecuencias combinando la frecuencia del Cristal externo con distintos valores del Postescaler según las siguientes tablas: Configuración para hacer que la CPU trabaje a 16Mhz Configuración para hacer que la CPU trabaje a 20Mhz 16 El primer proyecto usando Mplab-X y C18 Configuración del oscilador en C18 Configuración para hacer que la CPU trabaje a 24Mhz Configuración para hacer que la CPU trabaje a 32Mhz Configuración para hacer que la CPU trabaje a 48Mhz 17 El primer proyecto usando Mplab-X y C18 Simulación en Proteus (I) Cargar el archivo “.hex” o “.cof” Seleccionar la frecuencia de la CPU (16,20,24,32 o 48Mhz) 18 El primer proyecto usando Mplab-X y C18 Esquema de simulación en Proteus 19