G
Ghalebi
Guest
[Color = blue] Salam všetci, ja som s použitím PIC16F84 s oscilátor 4 MHz pre nejaký účel .. a niekto mi najesť s nasledujúci kód s cieľom vytvoriť 5 sekúnd meškanie ..
Predpokladal, že frekvencie. z oscilátora je 32 kHz .. Potrebujem vedieť, ako on robil vzťah medzi jeho predpokladané frekvenciu a číslo 160 sa dostať 5 sekúnd meškanie .. TMR0 je nastavená na hodnotu 1:256 .. Akúkoľvek pomoc je appriciated .. Vďaka vopred
[/color]
Code:
, 5 sekundách. DELAY5 CLRF TMR0, START TMR0. LOOPB MOVF TMR0, W, prečítajte si TMR0 DO W. SUBLW 0.160, čas - 160 BTFSS STATUS, ZEROBIT, skontrolujte diffrence GOTO LOOPB, rozdiel nie je nula RETLW 0, čas je 160, return