Hola AngelGris , cambie el codigo con sus bits de conf , pero sigo con el mismo problema ...no me doy cuenta cual es el tema y no encuentro nada sobre debug en el datasheets
Gracias muchas gracias por la respuesta
#include <xc.h>
#include <stdio.h>
#include <stdlib.h>
#define _XTAL_FREQ 4000000 // Indicamos a que frecuencia de reloj esta funcionando el micro
#pragma config FOSC = INTOSCIO // Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config MCLRE = OFF // MCLR Pin Function Select bit (MCLR pin function is digital input, MCLR internally tied to VDD)
#pragma config CP = OFF // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF // Brown Out Detect (BOR disabled)
#pragma config IESO = OFF // Internal External Switchover bit (Internal External Switchover mode is disabled)
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)
#define ledverde GPIO,GP1
#define ledrojo GPIO,GP4
#define teclado GPIO,GP3
#define reedswitch GPIO,GP2
#define buzzer GPIO,GP0
unsigned short int tiempo,n;
unsigned long int k,l,m;
/******************************************************************************/
/* PROGRAMA PRINCIPAL */
/******************************************************************************/
int main (void)
{
CMCON0 = 7; // Disable comparators
TRISIO = 0b00001100; // GP3 y GP4 entradas las demas salidas
ANSEL = 0; // No ADC
tiempo,l,k,m,n = 0;
while(1)
{
ledverde=0; // All LEDs off
_delay(500); // half second delay
ledverde=1; // all LEDs on
_delay(500);
}
}
Por lo general el primer include suele ser XC.H y luego el resto. No debería ser necesario incluir la cabecera del pic utilizado.
Te están faltando los bits de configuración.
Y posiblemente sea necesario configurar el PIC para poder hacer debbug del mismo. En el datasheet debería indicar como configurar el pic para poder utilizar un debbuger con él.