TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Thulsa Doom en 23 de Noviembre de 2011, 15:19:32

Título: ¿se puede utilizar un teclado 3x4 con #int_rb?
Publicado por: Thulsa Doom en 23 de Noviembre de 2011, 15:19:32
Hola a todos,

Utilizo CCs C y estoy intentando utilizar un teclado 3x4 con las interrupciones del puerto B pero no puedo, mi idea es que cada vez que pulse una tecla del teclado salte la interrupción y me lea el teclado, pero no puedo, al colocarle el teclado y poner las resistencias de pull-up es como si estuviera la interrupción activada siempre, si le saco el pull-up el programa trabaja bien pero no salta la interrupción y no lee nada.
a ver si me pueden ayudar y orientarme a ver que tengo que hacer.
saludos
Título: Re: ¿se puede utilizar un teclado 3x4 con #int_rb?
Publicado por: AngelGris en 23 de Noviembre de 2011, 16:03:30
  Tienes que tener en cuenta que la interrupción se produce tanto por cambio de 0->1 como de 1->0, por lo tanto la interrupción se producirá ya sea que presiones o que sueltes una tecla.
Título: Re: ¿se puede utilizar un teclado 3x4 con #int_rb?
Publicado por: Thulsa Doom en 23 de Noviembre de 2011, 18:53:17
El problema que tengo es que si configuro el programa para las interrupciones por el puerto B, está todo el rato activada esa interrupción, si pongo pulsadores normales no pero si lo hago con un teclado 3x4 si y no sé que estoy haciendo mal
Título: Re: ¿se puede utilizar un teclado 3x4 con #int_rb?
Publicado por: AngelGris en 23 de Noviembre de 2011, 18:58:24
  Yo no uso CCS pero si subís el código y el esquema, tal vez pueda darte una mejor ayuda.