Gente, buenas tardes. Paso un codigo que saque de este foro.
El problema que tengo en la salida RB4, es que el pic siempre me manda corriente (por ende, el LED queda prendido) esto pasa cuando cuando el led deberia estar apagado, y cuando cierro el circuito (simulando un pulsador cerrado) el led brilla aun mas (en este caso esta bien). Por favor, alguno que me pueda ayudar. Saludos!
Paso una foto de como tengo conectado los pines. Aclaro que en la foto no se ve, pero tengo conectado el cristal de 4 MHz y los dos capacitores de 22pF.
#include <stdio.h>
#include <stdlib.h>
#include "Config.h"
#define _XTAL_FREQ 4000000
void main() {
TRISB = 0b00000010;
PORTB = 0b00000000;
while (1)
{
//PORTBbits.RB0 =0;
if (PORTBbits.RB1 == 0)
{
PORTBbits.RB4 = 0;
}
else
{
PORTBbits.RB4 = 1;
}
}
}