Autor Tema: duda de novatisimo  (Leído 1920 veces)

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

Desconectado poeta3d

  • PIC10
  • *
  • Mensajes: 33
duda de novatisimo
« en: 30 de Marzo de 2012, 23:22:49 »
he hecho un programa que hace oscilar el led entre encendido y apagado ahora lo que quiero hacer es mientras aprieto un boton que va a la pata RA0 de un 16f84 oscile entre encendido y apagado en el led que va conectado a la patita RB0. disculpen mi ignorancia recien hoy empiezo con pic basic pro.Aqui esta mi programita sencillo:

loop: high PORTB.0 'enciende el led
pause 500 'DEMORA DE 0.5 SEGUNDOS
low PORTB.0 'APAGA EL LED
pause 500 'demora o.5 segundos
goto loop 'vulve al loop y hace parpadear el led indefinidamente
end

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: duda de novatisimo
« Respuesta #1 en: 08 de Abril de 2012, 18:32:16 »

hola este codigo te debería funcionar.
test:
if porta.0=1 then uno
goto test

uno:
portb.0=1
pause 500
portb.0=0
pause 500
goto test

Desconectado madvilla

  • PIC10
  • *
  • Mensajes: 5
Re: duda de novatisimo
« Respuesta #2 en: 30 de Octubre de 2012, 13:30:00 »
hola
primero deveras calibrar el boton ya que las autorepeticiones te juegan en contra muchas veces yo tube bastantes problemas con eso probe con el comando button pero ya sabes es una lata :
espero que te sirva:

inicia:
        valor = 0
        contador = 0
     
       
conteo:
        pause 10
        for contador = 1 to 1000
        if porta.2 = 0 then led
        pause 10
        next 
       
     led:   
       
        if valor => 1 then
        goto encendido
        else
        goto conteo
         endif

   encendido:
     
       high porta.0
       pause 100
       low porta.0
       pause 100
goto inicia