Autor Tema: Ayuda para encender 3 led con 16f84a  (Leído 2374 veces)

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

Desconectado tobalee

  • PIC10
  • *
  • Mensajes: 2
Ayuda para encender 3 led con 16f84a
« en: 21 de Febrero de 2006, 16:49:00 »
Hola amigos soy nuevo en esto, estoy estudiando electronica, y estamos trabajando en clases introductorias del PIC16f84A, ya nos explicaron algo sobre las intrucciones, pero estamos perdidos en algunas cosas.

Nos pidieron hacer una secuencia de led que trabajen de la siguiente manera.

a)  El micro tiene que estar sleep, por cualquier pin del puerto A  recibira un pulso, inmediatamente enciende un led del puerto b, quedando este encendido todo el tiempo de ejecucion de las otras secuencias,  un segundo despues, enciende el  led  2 quedando este encendido  por tres segundo,  lo apaga por otros tres segundo, lo enciende de nuevo por otros tres segundos,  lo apaga nuevamente por tres segundo y lo enciende por tres segundo al apagarse este,  enciende inmediatamente el tercer led, apagando el led 1 y el 2 , este ultimo led tiene que estar intermitente con una frecuencia de  1/2 o 1 segundo,  hasta que se haga un  reset de manera manual.  quedando listo para repetir la secuencia.


Este es un trabajo de grupo hemos buscado ayuda, pero no conseguimos ninguna informacion.
Nosotros ya pudimos encender el primer led con ul pulsador pero las demas secuencias no nos funcionan.

Espramos ayuda gracias.

Desconectado poi5on

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 127
RE: Ayuda para encender 3 led con 16f84a
« Respuesta #1 en: 21 de Febrero de 2006, 17:40:00 »
Bueno, realmente tu programa esta muy facil si dices que no te funcionan las rutinas q  has hecho postealas para ayudarte, aunque esas rutinas estan bien explicadas en los libros porque son tribiales.

Saludos

Desconectado Bopo

  • PIC10
  • *
  • Mensajes: 36
RE: Ayuda para encender 3 led con 16f84a
« Respuesta #2 en: 22 de Febrero de 2006, 14:25:00 »
Escrito originalmente por tobalee
Hola amigos soy nuevo en esto, estoy estudiando electronica, y estamos trabajando en clases introductorias del PIC16f84A, ya nos explicaron algo sobre las intrucciones, pero estamos perdidos en algunas cosas.

Nos pidieron hacer una secuencia de led que trabajen de la siguiente manera.

a)  El micro tiene que estar sleep, por cualquier pin del puerto A  recibira un pulso, inmediatamente enciende un led del puerto b, quedando este encendido todo el tiempo de ejecucion de las otras secuencias,  un segundo despues, enciende el  led  2 quedando este encendido  por tres segundo,  lo apaga por otros tres segundo, lo enciende de nuevo por otros tres segundos,  lo apaga nuevamente por tres segundo y lo enciende por tres segundo al apagarse este,  enciende inmediatamente el tercer led, apagando el led 1 y el 2 , este ultimo led tiene que estar intermitente con una frecuencia de  1/2 o 1 segundo,  hasta que se haga un  reset de manera manual.  quedando listo para repetir la secuencia.


Este es un trabajo de grupo hemos buscado ayuda, pero no conseguimos ninguna informacion.
Nosotros ya pudimos encender el primer led con ul pulsador pero las demas secuencias no nos funcionan.

Espramos ayuda gracias.


inicio:
if (porta.0 = 1) or (porta.1 = 1) or (porta.2 = 1) or (porta.3 = 1) or (porta.4 = 1) then
goto empezar
end if
goto inicio

empezar:
high led1
pause 1000
high led2
pause 3000
low led2
pause 3000
high led2
pause3000
low led2
pause 3000
high led2
pause 3000
low led2
high led3
low led1
loop:
high led3
pause 500
low led3
pause 500
if reset = 1 then
goto inicio
endif
goto loop


saludos, esperoque te sirva