Diego Cabral
Diego Cabral
  • 137
  • 90 089
7_ Contado de pulsos con Timer 0 en PIC16F84A
//Programa en compilador XC8
//Ejemplo de uso de la interrupción por Timer 0, aplicado a un contador de pulsos
#include pic16f84a.h //agregar corchetes angulares como en el video!!
#include stdlib.h //agregar corchetes angulares como en el video!!
#include stdio.h //agregar corchetes angulares como en el video!!
#define _XTAL_FREQ 4000000
#include xc.h //agregar corchetes angulares como en el video!!
int contador = 0;
void main(void)
{ TRISA = 255;
TRISB = 0;
INTCONbits.GIE=1; //Interrupcion global activada
INTCONbits.INTE = 0;
INTCONbits.EEIE = 0;
INTCONbits.RBIE=0;
INTCONbits.T0IE = 1; //Interrupción por TMR0
OPTION_REGbits.T0CS = 1; //Cuenta por RA4
OPTION_REGbits.T0SE = 0; //Flanco ascendente
TMR0 = 0; //cargo el registro con 0
PORTA=0;
PORTB = 0;
PORTBbits.RB2=1; //activo el contador de pulsos
while (1)
{ PORTBbits.RB0=1;
__delay_ms(100);
PORTBbits.RB0=0;
__delay_ms(100);
}
}
void __interrupt() isr(void)
{ if(INTCONbits.T0IF == 1)
{ PORTBbits.RB1=1; //LED de interrupción
PORTBbits.RB2=0; //Desactivo el contador de pulsos
INTCONbits.T0IF = 0; //Limpio el flag
}
}
Переглядів: 16

Відео

6_ Interrupcion por RB0 con PIC16F84A
Переглядів 2314 днів тому
//Ejemplo simple para usar la interrupción por el pin RB0 #include pic16f84a.h //agregar corchete angulares como en el video!! #include stdlib.h //agregar corchete angulares como en el video!! #include stdio.h //agregar corchete angulares como en el video!! #define _XTAL_FREQ 4000000 #include xc.h //agregar corchete angulares como en el video!! void main(void) { TRISA = 255; TRISB = 0b00000001;...
5_ Contador con PIC 16F84a
Переглядів 56Місяць тому
Ejemplo de un contador de pulsos mediante un boton. Se expone y luego se soluciona por software el problema de conteo
4_ El puerto del PIC como entrada
Переглядів 23Місяць тому
4_ El puerto del PIC como entrada
3_ El puerto del PIC como salida: prendo y apago pines
Переглядів 232 місяці тому
Ejemplo de como prender y apagar los pines del PIC
2_ Crear un programa para un PIC en Proteus
Переглядів 682 місяці тому
Crea una programación basica usando el XC8 en Proteus
1_ Integrar un compilador como XC8 al Proteus
Переглядів 632 місяці тому
Agrego el compilador que necesito en proteus, para programar y simular usando un solo programa
IF - ELSE (si - sino)
Переглядів 355 місяців тому
Aprendemos a usar la estructura condicional IF-ELSE
float ó flotante en C
Переглядів 335 місяців тому
Creo un programa que lee un numero y lo divide a la mitad. Aprendemos a usar los numeros flotantea
Leer y escribir una variable en C
Переглядів 405 місяців тому
Se describe que es una variable y se aprende a manejarlas usando el scanf y el printf
Hola mundo! con printf en lenguaje C
Переглядів 275 місяців тому
Hola mundo! con printf en lenguaje C
Mezcladores y Conformadores de ondas o señales
Переглядів 673 роки тому
Mezcladores y Conformadores de ondas o señales
SPI MCP4822 simulacion en Proteus
Переглядів 3933 роки тому
SPI MCP4822 simulacion en Proteus
SPI MCP3001 simulación en Proteus
Переглядів 1643 роки тому
SPI MCP3001 simulación en Proteus
Sensor de temperatura digital SPI TC72
Переглядів 2183 роки тому
Sensor de temperatura digital SPI TC72
Programacion de Modulo SPI PIC16F877A Resumida
Переглядів 4183 роки тому
Programacion de Modulo SPI PIC16F877A Resumida
Conformadores de Onda
Переглядів 1563 роки тому
Conformadores de Onda
Ejemplo de Ejercicio de FM
Переглядів 4593 роки тому
Ejemplo de Ejercicio de FM
PCM Ejemplos
Переглядів 1,8 тис.3 роки тому
PCM Ejemplos
Proteus Gráfica de Fourier
Переглядів 2,7 тис.3 роки тому
Proteus Gráfica de Fourier
Diferencia de Potencial Electrico
Переглядів 1253 роки тому
Diferencia de Potencial Electrico
Estructuras y Cargas
Переглядів 1613 роки тому
Estructuras y Cargas
Esfuerzo en Estructuras
Переглядів 1633 роки тому
Esfuerzo en Estructuras
Ganancia total de amplificadores en cascada
Переглядів 1,1 тис.3 роки тому
Ganancia total de amplificadores en cascada
Decibeles en Electrónica
Переглядів 1023 роки тому
Decibeles en Electrónica
ARES Realizar PCB
Переглядів 1034 роки тому
ARES Realizar PCB
Ares Preparar Circuito para PCB
Переглядів 624 роки тому
Ares Preparar Circuito para PCB
ARES Exportar mi PCB para imprimir
Переглядів 7224 роки тому
ARES Exportar mi PCB para imprimir
Resolución Thevennin y Norton Reemplazando a Mallas y Nodos
Переглядів 1224 роки тому
Resolución Thevennin y Norton Reemplazando a Mallas y Nodos
Ejemplos filtro pasa bajos y pasa altos
Переглядів 1724 роки тому
Ejemplos filtro pasa bajos y pasa altos

КОМЕНТАРІ