Hola a todos, es mi primera pregunta en este foro que sigo hace algún tiempo y me parece fenomenal por los aportes que hacen ustedes, desde ya muchas gracias, mi pregunta es la siguiente, como o que tengo que hacer pera que el siguiente proyecto que es muy básico después de hacer su su salto a la correspondiente función y mediante una pulsación en gpio.3 mas larga se apague el led.
Nota: soy muy novato
Muchas gracias
Nota: soy muy novato
Código:
define osc 4
@ DEVICE PIC12F629,INTRC_OSC_NOCLKOUT'' si usas el oscilador interno.
@ DEVICE pwrt_off,bod_on,protect_off,cpd_off,mclr_off
cmcon = 7
trisio = %00001000 'gpio.3 entrada,0,1,2,4,5 son salidas
gpio = %00000000
cnt var byte
boton var gpio.3 ;pulsador pin 4 gpio.3
led var gpio.0 ;led pin 7 gpio.0
cnt =0
chequeo: if boton = 0 then tick
goto chequeo
tick: pause 100
cnt = cnt + 1
if cnt =1 then luz1
if cnt =2 then luz2
if cnt =3 then luz3
if cnt =4 then led_on
if cnt =>5 then led_off
luz1: pwm led,25,100
if boton =0 then tick
goto luz1
Aqui por ejemplo: si presiono el pulsador por mas tiempo digamos (x) que se apague el led y si hago solamente un toke que siga saltando a su rutina. Y asi con las demas funciones.
luz2: pwm led,50,100
if boton =0 then tick
goto luz2
luz3: pwm led,75,100
if boton =0 then tick
goto luz3
led_on: HIGH LED
pause 200
if boton =0 then tick
goto led_on
led_off: low led
pause 250
cnt =0
goto chequeo
end
Última edición por un moderador: