You are on page 1of 19

MPLABX y C18

El primer proyecto

Descargar el programa desde:


http://www.microchip.com/pagehandler/en-us/family/mplabx/

El primer proyecto usando


Mplab-X y C18

Pantalla de inicio

El primer proyecto usando


Mplab-X y C18

Creacin del proyecto

Paso1: Crear una carpeta vaca para el proyecto.


Paso 2: Seleccionar File->New Project

Paso3: Elegir el tipo de proyecto:


Standardalone Project

El primer proyecto usando


Mplab-X y C18

Creacin del proyecto

Paso 4: Seleccionar el dispositivo:


Family: Advanced 8-bit MCUs (PIC18)
Device: PIC18F4550

Paso 5: Seleccionar herramienta


Simulador

El primer proyecto usando


Mplab-X y C18

Creacin del proyecto

Paso 6: Seleccionar C18 como compilador

Paso 7: Seleccionar carpeta y nombre


para el proyecto.

Atencin !
No modificar nunca la pgina
de cdigos que nos da por
defecto

El primer proyecto usando


Mplab-X y C18

Creacin del proyecto

Paso 8: Aadir un archivo fuente al proyecto


1)Poner el cursor sobre
Source Files y hacer click
con el botn dcho.
2) Seleccionar:
New->mainp18

El primer proyecto usando


Mplab-X y C18

Creacin 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

Creacin del proyecto

Paso 9a: Archivo fuente generado

El primer proyecto usando


Mplab-X y C18

Creacin del proyecto

Paso 10: Modificar el archivo fuente generado

1) Modificar cabecera.
2) Modificar el #include para que se corresponda con nuestro PIC

El primer proyecto usando


Mplab-X y C18

Programa ejemplo
Cabecera con
informacin del
programa
Directivas de
configuracin del PIC
Declaracin de
variables globales
Configuracin de
entradas/salidas y
perifricos
Bucle infinito
obligatorio. Los
programas para PIC10
nunca terminan.

El primer proyecto usando


Mplab-X y C18

Compilacin del proyecto


Seleccionar:
Run->Build Project

O bien pulsar
directamente el icono del
martillo

11

El primer proyecto usando


Mplab-X y C18

Compilacin con errores


El programa contiene errores.
NO se generan los archivos
.hex y .cof

12

El primer proyecto usando


Mplab-X y C18

Compilacin 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

Configuracin del oscilador

14

El primer proyecto usando


Mplab-X y C18

Configuracin del oscilador

15

El primer proyecto usando


Mplab-X y C18

Configuracin del oscilador en C18

La CPU del pic puede trabajar a distintas frecuencias combinando la frecuencia del
Cristal externo con distintos valores del Postescaler segn las siguientes tablas:
Configuracin para hacer que la CPU trabaje a 16Mhz

Configuracin para hacer que la CPU trabaje a 20Mhz

16

El primer proyecto usando


Mplab-X y C18

Configuracin del oscilador en C18

Configuracin para hacer que la CPU trabaje a 24Mhz

Configuracin para hacer que la CPU trabaje a 32Mhz

Configuracin para hacer que la CPU trabaje a 48Mhz

17

El primer proyecto usando


Mplab-X y C18

Simulacin 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 simulacin en Proteus

19

You might also like