Autor Tema: TECLADO MATRICIAL 4*3  (Leído 3557 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado yamifr07

  • PIC10
  • *
  • Mensajes: 4
TECLADO MATRICIAL 4*3
« en: 05 de Octubre de 2006, 12:10:48 »
Hola. necesito un programa en assembler para el PIC 16F84 que me permita mostrar en 4 leds el número apretado (en binario) en un teclado matricial de 4 filas y 3 columnas.
Del RB4 al RB7 (filas) son entradas y del RB1 a RB3 son salidas.
Los leds están ubicados de RA0 a RA3.
Gracias

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: TECLADO MATRICIAL 4*3
« Respuesta #1 en: 05 de Octubre de 2006, 13:01:16 »
hola. necesito hacer con 2 displays a 7 segmentos multiplexados que vaya del 99 al 00.
se como hacer que vaya del 9 al 0 y se como hacer multiplexdo. pero no puedo unir eso.
tiene que ser en MPLAB.
ni siquiera lo puede empezar. por favor si me pueden ayudar. gracais

hola tengo un display 7 sengmentos y un interruptor. quiero hacer un contador del 0 al 9 que  se incremente en 1 cada vez que apreto el interruptor, de la manera mas facil ya que solo se instrucciones como bcf bsf movlw movwf call goto y btfss.
gracias


Creo que estas equivocando el concepto de un foro, aqui te ayudamos a que te ayudes, no ha hacerte la tarea de tu centro de estudios o cosa por el estilo.

En ninguno de los mensajes anteriores pusiste siquiera una linea de codigo, una idea, algo como para ver que siquiera te esforzaste en intentarlo.

Esfuerzate en aprender, mejorar, vamos que lo que no aprendas ahora dificilmente lo aprenderas despues.

Saludos

P.D. La oferta de ayuda sigue en pie.
« Última modificación: 05 de Octubre de 2006, 13:19:06 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado yamifr07

  • PIC10
  • *
  • Mensajes: 4
Re: TECLADO MATRICIAL 4*3
« Respuesta #2 en: 05 de Octubre de 2006, 15:51:14 »
Tengo ya un programa que es para un teclado de 4*4. Pero no lo puedo adaptar. El profesor dijo que lo podemos sacar de internet para analizarlo. No pedí que si no lo tienen se pongan a hacerlo. Solamente que si lo tenían ya hecho que me lo manden. Saludos.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: TECLADO MATRICIAL 4*3
« Respuesta #3 en: 05 de Octubre de 2006, 19:10:55 »
[]
 El profesor dijo que lo podemos sacar de internet para analizarlo. No pedí que si no lo tienen se pongan a hacerlo. Solamente que si lo tenían ya hecho que me lo manden.
[/quote]



;TECLADO MATRICIAL CON DECODIFICADOR
      LIST P=16F84A
      #INCLUDE<P16F84A.INC>
   
;DECLARACION DE VARIABLES
MEMORIA   EQU   10
REG1   EQU   11
REG2   EQU   12
REG3   EQU   13

   ORG   00
   GOTO   INICIO

RETARDO   MOVLW   .9
   MOVWF   REG1
DEC3   MOVLW   .9
   MOVWF   REG2
DEC2   MOVLW   .5
   MOVWF   REG3
DEC1   DECFSZ   REG3,1
   GOTO   DEC1
   DECFSZ   REG2,1
   GOTO   DEC2
   DECFSZ   REG1,1
   GOTO   DEC3
   RETURN
   
;CONFIGURACION DE PUERTOS

INICIO   
   BSF   STATUS,5
   MOVLW   0F
   MOVWF   PORTA
   CLRF   PORTB
   BCF   STATUS,5
   CLRF   PORTA
   CLRF   PORTB
   


COLUMNA   
   CLRF   PORTB
   BSF   PORTB,0
   BTFSC   PORTB,4
   GOTO   UNO
   BTFSC   PORTB,5
   GOTO   DOS
   BTFSC   PORTB,6
   GOTO    TRES
   CLRF   PORTB
   BSF   PORTB,1
   BTFSC   PORTB,4
   GOTO   CUATRO
   BTFSC   PORTB,5
   GOTO   CINCO
   BTFSC   PORTB,6
   GOTO   SEIS
   CLRF   PORTB
   BSF   PORTB,2
   BTFSC   PORTB,4
   GOTO   SIETE
   BTFSC   PORTB,5
   GOTO   OCHO
   BTFSC   PORTB,6
   GOTO   NUEVE
   CLRF   PORTB
   BSF   PORTB,3      
   BTFSC   PORTB,1
   GOTO   CERO
   GOTO   COLUMNA


      

UNO   MOVLW   b'0001'
   GOTO   MOSTRAR

CUATRO   MOVLW   b'0100'
                GOTO   MOSTRAR

SIETE   MOVLW   b'0111'
                GOTO   MOSTRAR

DOS   MOVLW   b'0010'
                GOTO   MOSTRAR

CINCO   MOVLW   b'0101'
                GOTO   MOSTRAR

OCHO   MOVLW   b'1000'
                GOTO   MOSTRAR

CERO   MOVLW   0
   GOTO   MOSTRAR

TRES   MOVLW   b'0011'
                GOTO   MOSTRAR

SEIS   MOVLW   b'0110'
                GOTO   MOSTRAR

NUEVE   MOVLW   b'1001'
                GOTO   MOSTRAR


MOSTRAR
   MOVWF   PORTA
   CALL   RETARDO
   GOTO        COLUMNA

END



MIRA A VER SI CONVENCES AL PROFESOR.
« Última modificación: 05 de Octubre de 2006, 19:13:37 por microcom »

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: TECLADO MATRICIAL 4*3
« Respuesta #4 en: 05 de Octubre de 2006, 19:13:39 »
Hola yamifr07, ante todo la comodidad, si alguien ya lo tiene lo usamos y decimos que lo hacemos nosotros, luego, si la primera opción falla, pues intentamos razonar.

Creo que no as entendido lo que dijo el colega veguepic, por lo tanto te lo haré más claro, ponte a trabajar, si algo no entiendes te ayudamos.

microcom, as hecho muy mal en postear el programa (aunque se que tus intensiones son las mejores), esta no es la idea del foro, si no de que se aprenda y no fomentar la comodidad.

Un saludo.

Atte. CARLOS.
« Última modificación: 05 de Octubre de 2006, 19:17:10 por Chaly29 »
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: TECLADO MATRICIAL 4*3
« Respuesta #5 en: 05 de Octubre de 2006, 19:36:07 »
el profesor crea malos ejemplos en los alumnos tal como le dijo a yamifr07 y ¿que esperamos de los alumnos?

la verdad el mensaje de los colegas es que siquiera invierte 1/1000 de tu tiempo y encontraras a Chaly29 optimista contigo porque su espiruto de colaboracion va presedido de un esmero del participante..

saludos.

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: TECLADO MATRICIAL 4*3
« Respuesta #6 en: 06 de Octubre de 2006, 01:13:15 »
Hola microcom, tu mejor que nadie lo sabes, ya que siempre e intentado darte una mano (asta por privado) a sabiendas de que tus conocimientos no son muy grandes, pero te aseguro sé que pones una gran esfuerzo, por lo tanto es siempre un placer poder ayudarte, ya que todo el tiempo que pierda (o invierta) estará muy bien aprovechado por tí y eso es una felicidad personal muy grande para mí.

Un saludo y sige tal cual eres.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: TECLADO MATRICIAL 4*3
« Respuesta #7 en: 06 de Octubre de 2006, 19:44:43 »
Hola microcom, tu mejor que nadie lo sabes, ya que siempre e intentado darte una mano (asta por privado) a sabiendas de que tus conocimientos no son muy grandes, pero te aseguro sé que pones una gran esfuerzo, por lo tanto es siempre un placer poder ayudarte, ya que todo el tiempo que pierda (o invierta) estará muy bien aprovechado por tí y eso es una felicidad personal muy grande para mí.

Un saludo y sige tal cual eres.

Atte. CARLOS.


me disculpo por haber publicado el programa ; espero que el participante lo aproveche para que estudie.

muchas gracias chaly29 ten fe en  que estoy aprendiendo contigo los trucos magicos de la electrónica.


saludos.
« Última modificación: 06 de Octubre de 2006, 19:49:20 por microcom »