Problēma ar kavēšanos rutīnas

J

jccsantos

Guest
Čau,

Es gribu veikt kavēšanās 3.600 sec.ar šo kodu:

Kods:; Delay = 3600 sekundes

; Clock Frequency = 4 MHz, Faktisko kavēšanās = 3.600 seconds = 3600000000 cikli

; Error = 0%cblock

d1

d2

d3

D4

endcAtlikt

; 3599999989 cikli

movlw 0xFE

movwf d1

movlw 0x84

movwf d2

movlw 0xD8

movwf d3

movlw 0x18

movwf D4

Delay_0

decfsz d1, f

Goto $ 2

decfsz d2, f

Goto $ 2

decfsz d3, f

Goto $ 2

decfsz D4, f

Goto Delay_0; 7 cikli

Iet uz $ 1

Iet uz $ 1

Iet uz $ 1

NOP, 4 velosipēdi (tostarp zvanu)

atpakaļ; Generated by http://www.golovchenko.org/cgi-bin/delay (7 decembris 2005 versija)

; Treš 26 septembris 15:17:24 2.007 GMT; Skatīt arī dažādus aizkavēšanās routines pie http://www.piclist.com/techref/microchip/delays.htm
 
Jūs varat lejupielādēt un izmantot PicLoops V.2.1 freeware no:

http://www.mnsi.net/ ~ Boucher / picloops.html

Tā patiešām ir lieliska dāvana no Mr Boucher.

 

Welcome to EDABoard.com

Sponsor

Back
Top