TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: poeta3d en 30 de Marzo de 2012, 23:22:49

Título: duda de novatisimo
Publicado por: poeta3d 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
Título: Re: duda de novatisimo
Publicado por: lopgar71 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
Título: Re: duda de novatisimo
Publicado por: madvilla 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