Hola! Bueno, para empezar necesitas exactamente lo que dice Jonathan. No te compliques mucho buscando algún programador por la red, hay muchos... Con cualquiera de los que están en este foro te viene de maravilla. No te aconcejo comprar uno; uno realmente bueno (universal) es muy caro, y tambien puedes encontrar en el comercio asi como los que encuentras aqui, pero pagas más de lo que te cuesta armarlo mismo.
Para programar los micros yo uso el ICprog, estoy muy conforme. Es gratuito y buscando en este foro encontrarás donde bajarlo (ahora no recuerdo el link
)
De la página de microchip te puedes bajar la última versión del MPlab, que es el entorno de desarrollo que ofrece microchip. Es grátis y pesa unos 30 Mb. Es muy bueno.
El lenguaje de programación lo eliges tu. Tienes asembler, C ó Basic; como concejo te recomiendo empezar con asembler, en primer lugar porque el compilador es grátis (MPLab), y segundo porque te permite conocer mejor al micro. Puedes empezar con algunas prácticas sencillas y después pasar a otro lenguaje.
Que micro? El 16F84 ya está en pensión... (se lo merece
). El 16F628 es una buena opción, puedes también elegir el 16F873, ó el 16F877. A tener en cuenta: los 18Fxx. Lo mejor es ver la relación disponibilidad/precio según la zona donde uno se encuentre.
Otra cosa: cuando consigas el micro te armas una placa experimental (NO Protoboard!!!
), con leds, pulsadores, jumpers y demás, tratando poder tener acceso a todos los periféricos del micro que tengas.
AH!!! Trata poder programarlo en ICSP (en circuito), es mucho más cómodo.
Bueno, espero que podamos aprender del tema juntos. Pero cuidado, una vez que pruebas, no sales más
!!!!
Ah, Jonathan! Que te parece tener un sector donde compartir no código, sino aquello relacionado con el hard???? Trucos, "trampitas", interfaces y cosas sencillas que nos pueden ahorrar trabajo en algún proyecto...
Saludos, y suerte