⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Microcontroladores y sistemas digitales

No se Como Realizar la programacion

asfghj
asfghj
1
hace 11 años
hace 11 años
Se colocan cinco interruptores en las líneas RA0, RA1, RA2, RA3 y RA4, por medio de estos se introduce un número binario de 5 bits, de tal modo que si el interruptor está cerrado se obtiene un ‘0’ lógico y si está abierto se obtiene un ‘1’ lógico. Elabore el diagrama de flujo para que el micro-controlador al detectar el valor de entrada 18h, visualice en los diodos LED una secuencia de encendido y apagado progresivo de cada LED de izquierda a derecha, si detecta el valor 0Ah, realiza una secuencia de encendido y apagado progresivo de cada LED de derecha a izquierda, si detecta el valor 1Fh realiza una secuencia de encendido y apagado progresivo desde los extremos hasta la mitad y por último si detecta el valor 1Bh realiza una secuencia de encendido y apagado progresivo desde la mitad hasta los extremos.
iron__pablo
iron__pablo
1.598
hace 11 años
hace 11 años
con que compilador / lenguaje?
asfghj
asfghj
1
hace 11 años
hace 11 años
Amigo Pues tengo que hacerlo con el pic 16f84a Y lenguaje Assembler
henmope
henmope
161
hace 11 años
hace 11 años
asfgh, yo le hice el codigo en assembly y lo simulé en isis, pero no le estan pidiendo el codigo, le estan pidiendo es el diagrama de flujo, entonces pida que le colaboren con ese diagrama yo nunca trabajo con diagrama de flujo por pereza, pero si le recomiendo a todos que lo hagan pues así no estan improvisando y modificando el código errores e imprevistos
asfghj
asfghj
1
hace 11 años
hace 11 años
Me harías el favor del programa porque tengo que simularlo y hacer el montaje también
henmope
henmope
161
hace 11 años
hace 11 años
con gusto
henmope
henmope
161
hace 11 años
hace 11 años
asfghj
asfghj
1
hace 11 años
hace 11 años
Gracis AMigo Pero me podrías enviarlas nuevamente es que no se ven.
henmope
henmope
161
hace 11 años
hace 11 años
me extraña porque yo lo estoy visualizando perfecto, sinembargo ahí le van
erepairman
erepairman
2.423
hace 11 años
hace 11 años
Me pregunto si asfghj ha aprendido algo más que digitar de toda la información que henmope le ha suministrado -En ésta y en la pregunta del contador 999-. Espero que así sea. Un buen comienzo para comprobarlo, sería que asfghj nos mostrara el diagrama de flujo del programa solicitado.
asfghj
asfghj
1
hace 11 años
hace 11 años
Tranquilo amigo que el contador lo hice yo y el de las luces no es solo copiar es mirar como se hizo ;)
asfghj
asfghj
1
hace 11 años
hace 11 años
henmope amigo no me funciono Me podrias enviar la simulacion y el hex GRACIAS
henmope
henmope
161
hace 11 años
hace 11 años
disculpe pero no se como enviarle el .hex de todas maneras seria interesante ver donde esta la falla del codigo hecho por Ud. envielo y asi podemos colaborarle para un mejor aprendizaje de todos.Cabe preguntar, no le funcionó en el simulador o no le funcionó el proyecto real
asfghj
asfghj
1
hace 11 años
hace 11 años
HENMOPE LO QUE ME FALLA ES LA SIMULACION
henmope
henmope
161
hace 11 años
hace 11 años
amigo, fíjese bien porque Ud. repitió desde el renglón 98 hasta el 104 porque la imagen que yo le envié quedo doble entonces debe eliminar este sector del codigo. Es donde dice (retardo 250 ms)
asfghj
asfghj
1
hace 11 años
hace 11 años
list p=16f84a #include <p16f84a.inc> __CONFIG _FOSC_XT & _WDTE_ON & _PWRTE_FF & _CP_ON org 0x00 org 0x00 status equ 03h cblock 0ch contador PDel0,PDel1 endc ;-----------setup---------------------------- bsf status,5 movlw b'11111' movwf TRISA movlw b'00000000' movwf TRISB bcf status,5 clrf PORTA clrf PORTB movlw .8 movwf contador INICIO movfw PORTA xorlw 18h btfsc STATUS,2 goto EFECTO1 movfw PORTA xorlw 0Ah btfsc STATUS,2 goto EFECTO2 movfw PORTA xorlw 1Fh btfsc STATUS,2 goto EFECTO3 movfw PORTA xorlw 1Bh btfsc STATUS,2 goto EFECTO4 goto INICIO ;----------------subrutinas-------------- EFECTO1 clrwdt rrf PORTB call retardo decfsz contador,1 goto EFECTO1 movlw .8 movwf contador return EFECTO2 clrwdt rlf PORTB call retardo decfsz contador,1 goto EFECTO2 movlw .8 movwf contador return EFECTO3 clrwdt movlw b'10000001' movwf PORTB call retardo movlw b'01000010' movwf PORTB call retardo movlw b'00100100' movwf PORTB call retardo movlw b'00011000' movwf PORTB call retardo return EFECTO4 clrwdt movlw b'00011000' movwf PORTB call retardo movlw b'00100100' movwf PORTB call retardo movlw b'01000010' movwf PORTB call retardo movlw b'10000001' movwf PORTB call retardo return ;------retardo un cuarto de segundo--------- retardo movlw b'10000001' movwf PORTB call retardo return ;-------retardo un cuarto de segundo----------- retardo movlw .197 movwf PDe10 PLoop1 movlw .253 movwf PDel1 PLoop2 clrwdt clrwdt decfsz PDel1,1 goto PLoop2 decfsz PDel0,1 goto PLoop1 PDelL1 goto PDelL2 PDelL2 return end
Reparaciones similares solucionadas

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

4.93
(14)

Curso Reparación de Equipos de Audio de Alta Fidelidad

Maximiliano Resch
$ 60 USD
$ 20 USD
4.64
(11)

Curso Electrónica para Reparación de Placas

Santiago Cediel
$ 29 USD
$ 11 USD
4.64
(45)

Curso Tecnología Inverter - Fabricación de probadores y herramientas

Yamil Alarcón
$ 240 USD
$ 40 USD
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis