čekací smyčka u PIC16F84
Moderátor: Moderátoři
-
jirky_webz_cz
čekací smyčka u PIC16F84
PIC16F84 f=4MHz
cas0 equ 12h
cas1 equ 13h
;
;------------------
konst0 equ b'10100100'
konst1 equ b'00000110'
;
;-----------------------------------------------
;podprogram čekání
;
cekej movlw konst0
movwf cas0
movlw konst1
movwf cas1
cek1 decfsz cas0,1
goto cek1
movfw cas1
btfsc STATUS,2
return
decf cas1,1
goto cek1
;
Vychází mi to přibližně na 2,8 ms, je to tak?
http://jirky.webz.cz
- jezevec
- Hlavní moderátor
- Příspěvky: 6102
- Registrován: 13 čer 2004, 00:00
- Bydliště: Břeclavsko
- Kontaktovat uživatele:
Zde je příklad pro 2,8ms při fosc. 4MHz.
;Variables: TMP2, TMP1, TMP0
;Delay 2800 cycles
MOVLW 0x01 ;1 DEC
MOVWF TMP2
MOVLW 0x05 ;5 DEC
MOVWF TMP1
MOVLW 0x0B9 ;185 DEC
MOVWF TMP0
DECFSZ TMP0,F
GOTO $-1
DECFSZ TMP1,F
GOTO $-5
DECFSZ TMP2,F
GOTO $-9
;End of Delay