TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: garopa en 07 de Mayo de 2007, 21:52:16
-
Gente alguien sabe como manejar el tema de las interrupciones en C? Vi ejemplos ya muy complicados y los pruebo y me tira error el proteus. Si alguien me podria decir un ejemplo basico se lo agradeceria:D .
-
¿Utilizas CCS?, si es así viene cargado de ejemplos que funcionan a la perfección.
-
Puedes probar a ir incrementando una variable mediante la iterrupción externa Rb0 y que cada vez que el número sea par encienda un led, por ejemplo. Así cada vez que pulses el botón se encenderá y apagará sucesivamente.
Otro puede ser utilizar el Timer0 para encender un led durante un segundo en lugar de hacerlo con delay's.
En el hilo de ejemplitos hay bastantes muy bien explicados.
-
lo mejor para depurar un programa, en cualquier simulador es ir paso a paso e ir viendo los SFR en una ventana aparte a ver si se estan activando los bits necesarios para el sistema de interrupciones
-
En el primer post de este subforo, encontrarás multitud de ejemplos para interrupciones en C.
Suerte!!! ;)