fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Iniciando programación PIC

3 Respuestas
2 Usuarios
0 Reactions
4,206 Visitas
medaigual
Respuestas: 9
Topic starter
(@medaigual)
Active Member
Registrado: hace 12 años

Buenas,
Resueltas mis dudas iniciales y por recomendaciones decidí comprarme el clone pickit2 con la placa de desarrollo de sureelectronics y ya me ha llegado!!!
Tiene muy buena pinta. Me instalo el programa de Microchip, lo conecto todo y parece que lo hace todo bien.
Hago un programa muy sencillo para encender y apagar un led y funciona sin problemas en proteus.
Entonces decido grabarlo. El sw es el pickit 2 programmer versión 2.61.
el código es:
#include <16f84a.h> //PIC utilizado
#fuses XT,NOWDT,NOPROTECT,PUT //Configuramos los fuses
#use delay (clock=4000000) //Oscilador a 4Mhz
#use fast_io(b) //Optimizamos E/S del PORTB

//------Programa principal-----
void main(void)
{
set_tris_b(0b00000000); //Todo PORTB como salida.
disable_interrupts(GLOBAL); //todas las interrupciones desactivadas
output_low(PIN_B0);
while(true){ //Bucle infinito
output_high(PIN_B0);
delay_ms(500); //Espero medio segundo y...
output_low(PIN_B0);
delay_ms(500); //Espero medio segundo y...
} //...repito el bucle
}
más sencillo no puede ser, ¿dónde puede estar el problema?
---- EDITADO ----
Resulta que no había conectado el pin 5 a masa... 😕 Al hacerlo, ahora no me sale nada, es decir PIN_BO es siempre 0.
Podeis decirme si tengo que conectar algo más? un cristal externo?* poner a Vdd los pines que no uso? ahora mismo solo tengo conectado la alimentación, la masa y el rb0 a un led con una resistencia..
*por lo que vi, el 16f88 tiene un oscilador interno y los ejemplos que tenía hechos eran con ese pero en la tienda solo tenian el 84A... 😥
Gracias!

Responder
2 respuestas
sistemasorp
Respuestas: 478
(@sistemasorp)
Ardero
Registrado: hace 15 años

El 16f84a no tiene oscilador interno y tienes que ponérselo externamente con dos condensadores de 22 a 27 pF. Si no el pic no puede ni arrancar.

Responder
medaigual
Respuestas: 9
Topic starter
(@medaigual)
Active Member
Registrado: hace 12 años

Gracias!
Iré a la tienda a ver, de todas formas ya me he comprado por ebay el 16f88 🙂 ya os contaré

Responder
Compartir: