Circuitos Digitales - compilador c18

 
Vista:

compilador c18

Publicado por juan diego  (1 intervención) el 06/05/2009 00:57:55
NECESITO URGENTE PROGRAMAS EN MPLAB CON LENGUAJE C18 NO SE MUCHO DE ESO PERO PUES ME GUSTARIA VER CODIGOS (LOS ".C")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Programas en MPLAB con lenguaje C18

Publicado por Alejandro (117 intervenciones) el 28/08/2023 18:50:50
Para obtener programas en MPLAB utilizando el lenguaje C18, puedes seguir estos pasos:

1. Descarga e instalación de MPLAB: Primero, descarga e instala MPLAB IDE desde el sitio web de Microchip. Sigue las instrucciones de instalación.

2. Creación de un proyecto nuevo:
- Abre MPLAB IDE.
- Ve a "File" (Archivo) > "New Project" (Proyecto nuevo).
- Selecciona la familia de tu microcontrolador.
- Selecciona el compilador C18 como la herramienta de desarrollo.
- Elige un directorio y un nombre para tu proyecto.

3. Agregar un archivo fuente (.c):
- Haz clic derecho en la carpeta "Source Files" (Archivos fuente) en la ventana del proyecto.
- Selecciona "Add New Item" (Agregar nuevo elemento).
- Elige "C Source File" (Archivo fuente C) y dale un nombre al archivo.

4. Escribir y compilar el código:
- Abre el archivo .c que creaste.
- Escribe tu código en lenguaje C18.
- Guarda el archivo.

5. Compilar y generar el hexadecimal:
- Presiona el botón "Build" (Compilar) en la barra de herramientas.
- Si no hay errores, se generará un archivo hexadecimal (.hex) en la carpeta del proyecto.

6. Programación del microcontrolador:
- Utiliza un programador compatible para cargar el archivo .hex en el microcontrolador.

Aquí tienes un ejemplo simple de un programa en C18 que enciende y apaga un LED conectado al pin RA0:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <p18f4520.h>
 
#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
 
void main(void) {
    TRISA = 0b11111110; // Configura RA0 como salida
    PORTAbits.RA0 = 0;  // Apaga el LED
 
    while (1) {
        PORTAbits.RA0 = 1;  // Enciende el LED
        __delay_ms(500);    // Espera 500 ms
        PORTAbits.RA0 = 0;  // Apaga el LED
        __delay_ms(500);    // Espera 500 ms
    }
}

Recuerda consultar la documentación del microcontrolador y del compilador C18 para aprender más sobre las funciones y directivas disponibles. ¡Experimenta y diviértete explorando el mundo de los circuitos digitales y la programación!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar