TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ilcapo_cba en 29 de Julio de 2012, 15:19:23

Título: problema con interrupcion RB CCS
Publicado por: ilcapo_cba en 29 de Julio de 2012, 15:19:23
hola gente del foro !  queria hacer un programita simple para aprender a usar las interrrupciones por RB4 a RB7 del pic 16f873A
pero me encuentro que en la simulacion en proteus no anda bien , y no le encuentro el error !

a ver si alguien me da una mano con este programita :)  :-/

adjunto programa en CCS y simulacion en proteus

saludos !!
Título: Re: problema con interrupcion RB CCS
Publicado por: MLO__ en 29 de Julio de 2012, 15:39:11
Hola

Tengo entendido que en CCS toca incluir, en la rutina de interrupcion, la funcion input_b() para limpiar el registro de interrupcion.

Saludos
Título: Re: problema con interrupcion RB CCS
Publicado por: ilcapo_cba en 29 de Julio de 2012, 19:10:02
estube buscando informacion sobre lo que me dijiste y es asi ! hay que leer el puerto B dentro de la interrupcion para que funcione bien QUE RARO !! pero ya pude solucionar el problema gracias!  :-/
Título: Re: problema con interrupcion RB CCS
Publicado por: MGLSOFT en 29 de Julio de 2012, 19:25:47
Es que si no lees el registro, como sabes cual de los 4 pines se activo?? :D :D
Título: Re: problema con interrupcion RB CCS
Publicado por: ilcapo_cba en 30 de Julio de 2012, 11:23:58
claro ! ahora entendi porque requieren que se lea el puerto  ((:-))

igualmente como en mi programa no hacia falta saber cual pin habia cambiado de estado, no lo estaba leyendo

y me saltaba el error :D


genial el foro soy nuevo y estube muy entretenido leyendo algunas cosas aunque algunas muy lejos de mi alcance
espero aprender mas para poder aportar algo, saludos !