2. Led encendido por pulsador (PIC C Compiler)

2. Led encendido por pulsador


Diagrama de Circuito



Diseño PCB
 

 
Vista 3D

 
Código para el Pic

  1. // PIC16F628A Interrupcion Externa
  2. // http://habacucelectronics.blogspot.com/
  3. // habacuc.electronics@gmail.com
  4. // Autor: Samuel Ramsbott
  5. // Versión:PIC C Compiler 4.023
  6.  
  7. #include <16F628A.h>
  8. #fuses HS,NOWDT,PUT,NOPROTECT
  9. #use delay(crystal=8000000)
  10. #INT_EXT
  11. void ext_isr(void){
  12.  output_toggle(PIN_A0);
  13. }
  14. void main(){
  15.   output_low(PIN_A0);
  16.   ext_int_edge(H_TO_L);             // Interrupción
  17.   clear_interrupt(INT_EXT);       // interrupción externa RB0
  18.   enable_interrupts(INT_EXT);   // Habilitar interrupción externa RB0 / INT
  19.   enable_interrupts(GLOBAL);   // Habilitar todas las interrupciones
  20.   while(TRUE) ;                          // Ciclo infinito
  21. }  

 Circuito montado en Protoboard


 Para obtener el código y la simulación en Proteus haz clip sobre descargar.

Compartir en Google Plus

About habacuc.electronics

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Comentario Blogger
    Comentario Facebook