Initiation électronique 33
Revenons maintenant sur la temporisation :
;********************************************************************
;
TEMPORISATION de 0,5
Secondes
*
;********************************************************************
tempo
movlw
2
; pour 2 boucles
movwf
cmpt3
; initialiser compteur3
boucle3
clrf
cmpt2
; effacer compteur2
boucle2
clrf
cmpt1
; effacer compteur1
boucle1
nop
; perdre 1 cycle
decfsz
cmpt1 ,
f
; décrémenter compteur1
goto
boucle1
; si pas 0, boucler
decfsz
cmpt2 ,
f
; si 0, décrémenter compteur 2
goto
boucle2
; si cmpt2 pas 0, recommencer boucle1
decfsz
cmpt3 ,
f
; si 0, décrémenter compteur 3
goto
boucle3
; si cmpt3 pas 0, recommencer boucle2
return
; retour de la sous-routine
http://idmax.free.fr/ LogiPic permet de réaliser des programmes à partir de logigrammes