gecikme?

Başlatan ido2323, 26 Aralık 2014, 22:28:05

ido2323

pi18f4550 internal osilatör 8 mhzde aşşağıdaki gecikme 500 mikosaniye üstünde gecikme sağlar mı?

BEKLE500MIKSN  MOVLW   96H       
               MOVWF   SAYAC1
               DONGU1         
               GOTO     DONGU1

               MOVLW   96H   
               MOVWF   SAYAC1
               DONGU18       
               DECFSZ   SAYAC1
               GOTO     DONGU18

Kabil ATICI

#1
;Variables: TMP2, TMP1, TMP0
;Delay 1000001 cycles
        MOVLW 0x06  ;6 DEC
        MOVWF TMP2
        MOVLW 0x13  ;19 DEC
        MOVWF TMP1
        MOVLW 0x0AE  ;174 DEC
        MOVWF TMP0
        DECFSZ TMP0,F
        GOTO $-1
        DECFSZ TMP1,F
        GOTO $-3
        DECFSZ TMP2,F
        GOTO $-5
;End of Delay


https://320volt.com/pic-delay-asm-gecikme-kod-uretici-program/
programı kullanarak kendin hesaplayabilirsin.
ambar7

MrDarK

Vermiş olduğunuz örnek için konuşursak önce kodun mantığını anlamak gerek ;

Bu kodda hex96 yerine 0xFF girersen daha yüksek gecikme alacaksın.

Buraya yapıştırdığın kod sonsuz döngüye giriyor dikkat :)
Picproje Eğitim Gönüllüleri ~ MrDarK

ido2323


Extreme