Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS EMBEBIDOS
PRACTICA # 7
INTERRUPCIONES
PARALELO # 107
OBJETIVOS
PROGRAMAS Y SIMULACIONES
En funciones.c se desarrollan las funciones principales, isPress() sirve para detectar cambio de
estado de la variable “abajo” por medio de un botón, funMain() permite desplazar los bits del
puerto C hasta llegar al valor 64 decimal o 1000000 binario, donde el valor se reinicia, cuando la
variable “abajo” cambia de estado por el botón pulsado, el puerto C cambia su dirección.
EJERCICIO2 Con interrupciones
Se invocan las funciones haciendo uso de bibliotecas dinámicas, en el programa se incluyen las
librerías config1.h y funciones1.h.
En config1.h se declaran las configuraciones de los pines y se incluyen todas las librerías.
Con funciones1.h se declaran las funciones que se usan en la función main del código.
Con funciones1.c se desarrollan las funciones principales, la función interrupt_INT0_init()
permite habilitar las interrupciones donde se encuentra ubicado el pin del botón, funMain1()
permite desplazar los bits del puerto C hasta llegar al valor 64 decimal o 1000000 binario, donde
el valor se reinicia, cuando se activa la interrupción la variable “abajo” cambia de estado y el
puerto C cambia su dirección.
CONCLUSIONES
RECOMENDACIONES
Hacer uso de interrupciones para controlar los tiempos de algunas rutinas es útil porque
así no se varía la frecuencia de todo el sistema y se puede contar tiempos de forma
precisa.