Problém se zpožděním rutinní

J

jccsantos

Guest
Nazdar,

Chci, aby se zpoždění 3.600 sec.s tímto kódem:

Kód:; Delay = 3600 sekunda

; Taktovací frekvence = 4 MHz; Aktuální zpoždění = 3600 sekund = 3600000000 cyklů

; Chyba = 0%cblock

d1

d2

d3

d4

endcZpoždění

; 3599999989 cykly

MOVLW 0xFE

movwf d1

MOVLW 0x84

movwf d2

MOVLW 0xD8

movwf d3

MOVLW 0x18

movwf d4

Delay_0

decfsz d1, f

goto 2 dolary

decfsz d2, f

goto 2 dolary

decfsz D3, f

goto 2 dolary

decfsz d4, f

goto Delay_0; 7 cyklů

goto 1 dolar

goto 1 dolar

goto 1 dolar

nop4. kola (včetně volání)

zpět; Generováno http://www.golovchenko.org/cgi-bin/delay (7.prosince 2005 version)

, Wed Sep 26 15:17:24 2007 GMT; Viz též různé postupy při zpoždění http://www.piclist.com/techref/microchip/delays.htm
 
Zde si můžete stáhnout a používat PicLoops v.2.1 freeware od:

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

Je to opravdu skvělý dar od pana Boucher.

 

Welcome to EDABoard.com

Sponsor

Back
Top