Microcontroladores - pausas

 
Vista:

pausas

Publicado por marco peña (1 intervención) el 26/10/2006 19:32:19
hola, soy en nuevo en el tema de los pic y me gustaria saber como crear pausas dentro de un programa ,por ejemplo darle un segundo de encedido y un segundo de apagado a un led .

atte gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:pausas

Publicado por Edgar Muñoz (14 intervenciones) el 27/10/2006 01:05:52
Si programas en assembler puedes utilizar este fragmento de código, debes definir Reg_pausa2 y Reg_pausa2 utilizando EQU. Debes llamar a la pausa desde tu programa con la instrucción call.

Pausa1s
movlw .250
movwf Reg_pausa2
Loop1s
call Pausa1ms
call Pausa1ms
call Pausa1ms
call Pausa1ms
decfsz Reg_pausa2, f
goto Loop1s
return

Pausa1ms
movlw .249
movwf Reg_pausa1
nop
decfsz Reg_pausa1, f
goto $-2
return


Si utilizas PICBASIC utiliza la función PAUSE y la cantidad de milisegundos de duración de la pausa, en tu caso

PAUSE 1000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar