Totalmente corregido, cometi unos errores, que se los ve si se los compara con el codigo de ayer.
Pude simularlo por software, viendo como cambiaba el registro del puerto de salida, jugue con delay que era algo nuevo y desconcertante para mi que vengo de asm, donde hago bucles anidados, me queda ir a proteus, pero llegue a mi objetivo con introducirme en C con el compilador xc8.
*******************************************************************
#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
int main()
{
TRISB = 0x00; //portb como salida(RB0,las demas desactivadas)
PORTB = 0X00; //SALIDAS EN CERO
while(1){
PORTBbits.RB0 = 1; //led on
__delay_ms(5);
PORTBbits.RB0 = 0; //led off
__delay_ms(5);
}
return(EXIT_SUCCESS);
}
==================================
BUILD SUCCESSFUL (total time: 4s)
Loading code from C:/Users/Damian/MPLABXProjects/Led1encendido.X/dist/default/production/Led1encendido.X.production.hex...
Loading completed