Cómo hacer que dos botones funcionen con el 16f628a - C, Hi-tech comp, mlabx

Recién comencé a explorar mi nuevo pasatiempo: la electrónica mcu. Compré un 16f628a después de leer algunas sugerencias en los foros de que es un buen mcu para principiantes. Descargué mplabX, el compilador de alta tecnología y el programa isis para simular mi circuito y código. Tengo algunos conocimientos de desarrollo de c# y java, por lo que me gusta trabajar con su "lenguaje materno" C. Ya he creado el proyecto "hola mundo" y "parpadeo de led".

Ahora quiero agregar dos botones a mi proyecto de led parpadeante (uno para cada led, un pin para cada led y un pin para cada botón, todo sucede mediante programación), he estado buscando en Internet y encontré algunos ejemplos y tutoriales, pero ninguno. que me puse manos a la obra.

Si alguien tiene algunos enlaces a tutoriales/ejemplos, fragmentos de código con esquemas o cualquier otra cosa que me ayude a crear esto, se lo agradecería. Puedo publicar mi código y esquemas de LED parpadeantes si eso ayuda. gracias

Obtuve mi respuesta de esta página del foro: forum.allaboutcircuits.com/showthread.php?t=80263
¡Buen trabajo! Antes de pasar de la etapa de parpadeo del LED, puede ser interesante intentar hacer parpadear el LED usando una interrupción del temporizador en lugar de un simple retraso en el ciclo, si aún no lo ha hecho. El siguiente paso sería un botón, sondearlo para ver si está activo. Después de eso, configure el botón como una fuente de interrupción y deje de sondearlo. Secuencia muy razonable que te llevará rápidamente a un buen nivel.

Respuestas (1)

Soy un desarrollador de C# con experiencia que quería ponerse rápidamente al día con los PIC y encontré estos tutoriales muy útiles:

http://www.gooligum.com.au/tutorials.html

Se mantienen actualizados con versiones recientes de MPLAB. Muchos de ellos son gratuitos. Me gustaron tanto que pagué por el conjunto completo. Están adaptados a su kit de aprendizaje, pero los usé solo con una placa de prueba y un PicKit3.