Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0 el 04/06/2013 Hs 19:26:01
; Descripcion: Delay 1000000 ciclos
;------------------------------------------------------------DEMORA movlw
.14
; 1 set numero de repeticion (C)
movwf
PDel0
; 1 |
PLoop0 movlw
.72
; 1 set numero de repeticion (B)
movwf
PDel1
; 1 |
PLoop1 movlw
.247
; 1 set numero de repeticion (A)
movwf
PDel2
; 1 |
PLoop2 clrwdt
; 1 clear watchdog
decfsz
PDel2, 1 ; 1 + (1) es el tiempo 0 ? (A)
goto
PLoop2
; 2 no, loop
decfsz
PDel1, 1 ; 1 + (1) es el tiempo 0 ? (B)
goto
PLoop1
; 2 no, loop
decfsz
PDel0, 1 ; 1 + (1) es el tiempo 0 ? (C)
goto
PLoop0
; 2 no, loop
PDelL1 goto PDelL2
; 2 ciclos delay
PDelL2 clrwdt
; 1 ciclo delay
return
; 2+2 Fin.
;------------------------------------------------------------Requerimientos
----------------- Declaracion de PDel0 (registro)
- Declaracion oe PDel1 (registro)
- Declaracion de PDel2 (registro)
- 1 nivel Stack
Ejemplo de uso
-------------call DEMORA