Quiero agradecerte por leer esta pregunta, ten en cuenta que puede parecer una tontería, pero me ha preocupado por un par de horas.
Estoy usando un PIC16F628. Todo lo que estoy tratando de hacer por ahora es encender un simple LED. He creado el siguiente código usando MikroC:
void main()
{
TRISA=0x00;
PORTA=0xFF;
}
Han simulado el siguiente circuito con Proteus:
Soy consciente de que solo se encenderían 4 leds.
An subió el código al PIC y lo superó usando PICkit2 (software y programador).
He leído que el pin de Programación (RB4 / PGM) se debe establecer en bajo, lo que he hecho.
El PIC está cableado en la placa de prueba y no enciende ningún LED. Ninguno de los pines (RA0, RA1, RA2, RA3) dan suficiente voltaje (dan aproximadamente 0.3V).
1) Estoy suministrando el circuito con 5V.
2) Estoy usando los pines correctos.
3) Lo he reprogramado un par de veces, sin éxito.
4) MCLR está conectado a través de una resistencia a Vdd.
5) El pin PGM está conectado a GND (Vss)
6) Los LED están conectados correctamente (incluso intentaron rotarlos en caso de que me haya equivocado).
7) He probado el cableado, no está interrumpido.
No funciona, y no sé qué hacer. ¿Podría alguien, por favor explicar lo que he hecho mal?