Upload
buiphuc
View
218
Download
0
Embed Size (px)
Citation preview
1
MPLABX y C18“El primer proyecto”
Descargar el programa desde:http://www.microchip.com/pagehandler/en-us/family/mplabx/
3
El primer proyecto usandoMplab-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”
4
El primer proyecto usandoMplab-X y C18
Paso 4: Seleccionar el dispositivo:
Family: “Advanced 8-bit MCUs (PIC18)Device: PIC18F4550
Paso 5: Seleccionar herramienta“Simulador”
Creación del proyectoCreación del proyecto
5
El primer proyecto usandoMplab-X y C18
Paso 6: Seleccionar C18 como compilador
Paso 7: Seleccionar carpeta y nombrepara el proyecto.
¡Atención !No modificar nunca la página de códigos que nos da por defecto
Creación del proyecto
6
El primer proyecto usandoMplab-X y C18
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”
Creación del proyecto
7
El primer proyecto usandoMplab-X y C18
Paso 9: Nombrar el archivo fuente
(*) Se recomienda utilizar el mismo nombre utilizado en el proyecto.
Creación del proyecto
9
El primer proyecto usandoMplab-X y C18
Paso 10: Modificar el archivo fuente generado
1) Modificar cabecera.2) Modificar el #include para que se corresponda con nuestro PIC
Creación del proyecto
10
El primer proyecto usandoMplab-X y C18
Cabecera con información del programa
Directivas de configuración del PIC
Programa ejemplo
Declaración devariables globales
Bucle infinito obligatorio. Los programas para PIC nunca terminan.
Configuración de entradas/salidas y periféricos
11
El primer proyecto usandoMplab-X y C18
Seleccionar:Run->Build Project
Compilación del proyecto
O bien pulsar directamente el icono del martillo
12
El primer proyecto usandoMplab-X y C18 Compilación con errores
El programa contiene errores. NO se generan los archivos “.hex” y “.cof”
13
El primer proyecto usandoMplab-X y C18 Compilación sin errores
El programa no contiene errores. Se generan los archivos:
ejemplo1.X.production.cofejemplo1.X.production.hex
Nota: El programa puede compilar correctamente sin errores pero eso no garantizaque el programa funcione tal y como se pretende.
16
El primer proyecto usandoMplab-X y C18 Configuración del oscilador en C18
Configuración para hacer que la CPU trabaje a 16Mhz
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 20Mhz
17
El primer proyecto usandoMplab-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 48Mhz
Configuración para hacer que la CPU trabaje a 32Mhz
18
El primer proyecto usandoMplab-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)