TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: yamifr07 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
-
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.
-
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.
-
[]
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.
-
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.
-
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.
-
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.
-
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.