Muchas gracias por tu respuesta Pablet, estoy programando en CCs y aunque también lo he probado en Mplab, y aun con tu recomendación no aparecen las librerias, mira los pasos que hago son:
Abro el programa, selecciono en Project\Set language tool locations el compilador: CCS C Compiler.
Después en Configure\ Select Device, Selecciono el PIC 18F2550.
El paso siguiente es abrir Project Wizard y creo un nuevo proyecto.
Y en la ventana que me aparece copio el codigo siguiente:
Código:
/*
Programa servidor de ECO
Configuración del puerto serie: 9600, 8, N, 1
Cuando se recibe un caracter se cambia el estado del LED RB0
*/
#include <p18f2550.h>
#include <usart.h>
void main(void) {
unsigned char car;
// configuramos puerto B como salida
TRISB=0;
PORTB=0;
// Configuramos el puerto serie
SPBRG = 25 ;
TRISC = TRISC & 0xBF; // RC6 salida
TRISC = TRISC | 0x80; // RC7 entrada
TXSTA = 0x24; // Tx control register
RCSTA = 0x90; // Rx control register
// programa principal
while (1) {
while ( !PIR1bits.RCIF ); // Espera a que haya un dato listo
car = RCREG; // Lee el caracter nuevo
PORTB ^= 0x01; // Cambia el estado del LED
TXREG = car; // Manda el caracter recibido
}
}
Y el error que me da es el siguiente:
Executing: "C:\Program files\Picc\CCSC.exe" +FM "probmplabc.c" +DF +LN +T +A +M +Z +Y=9 +EA
*** Error 18 "probmplabc.c" Line 3(10,23): File can not be opened
Not in local "C:\Users\PC\Documents\Ejercicios PIC CC\Probando mplabc\pic16xxx.h"
Not in "C:\Program Files\PICC\devices\pic16xxx.h"
Not in "C:\Program Files\PICC\drivers\pic16xxx.h"
1 Errors, 0 Warnings.
No puede abrir la librería PIC16xxx.h por que no la encuentra en estos directorios entonces no se si la tendré que hacer yo, o si la puedo bajar de algún sitio, si mi programa esta mal instalado, o si me dedico a otra cosa, jajjajaja.
Saludos.