De todas maneras di con un micro sin usar y logre hacer funcionar el codigo, aun con una advertencia del programador diciendo "error de configuracion", no di importancia a este mensaje coloque el micro en el protoboar y milagro funciona el codigo
*****************************************
#include <stdio.h>
#include <stdlib.h>
#include <xc.h> //;libreria de compilador en c
#define _XTAL_FREQ 4000000 //Fosc=4Mhz
#define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))
///PROGRAMA
// CONFIG
#pragma config FOSC = XT // Oscillator Selection bits (XT oscillator)
#pragma config WDTE = OFF // Watchdog Timer (WDT disabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (Power-up Timer is disabled)
#pragma config CP = OFF // Code Protection bit (Code protection disabled)
int main(){
int i;
const unsigned char tabla[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
TRISB = 0x00; //portb como salida(RB0,las demas desactivadas)
while(1){
i=0;
while (i<=7)
{
PORTB= tabla
i entre corchetes; //led on
__delay_ms(800);
i=i+1;
}
}
return (EXIT_SUCCESS);
}
****************************
bien a seguir con otros ejercicions!!