Problem med forsinkelse rutine

J

jccsantos

Guest
Hei,

Jeg ønsker å lage en forsinkelse 3600 sek.med denne koden:

Code:; Delay = 3600 sekunder

; Clock frequency = 4 MHz; Faktisk forsinkelse = 3600 sekunder = 3600000000 sykluser

; Feil = 0%cblock

d1

d2

d3

d4

endcUtsettelse

; 3599999989 sykluser

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 sykluser

goto $ 1

goto $ 1

goto $ 1

nop, 4 sykluser (inkludert anrop)

return; Generated by http://www.golovchenko.org/cgi-bin/delay (7. desember 2005 versjon)

; Ons Sep 26 15:17:24 2007 GMT; Se også ulike forsinkelse rutiner på http://www.piclist.com/techref/microchip/delays.htm
 
Du kan laste ned og bruke PicLoops v.2.1 freeware fra:

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

Det er virkelig utmerket gave fra Mr. Boucher.

 

Welcome to EDABoard.com

Sponsor

Back
Top