kako izračunati ukupno kašnjenje u PIC16F84 subrutina

A

afiquest

Guest
Pozdrav svima ...
ugoditi pomoć mene in ovaj problem ...

kako izračunati ukupan odgode izvršiti subroutine1 kao ispod:

subroutine1
MOVLW 10h
MOVWF 20h
MOVLW ,2
MOVWF 30h
MOVLW ,1
Okrenite RRF 20h
SUBWF 30h
BTFSS STATUS, 2
GOTO Petlja

POVRATAK

(Initial C = 0) sa PIC clock input = 200kHz.

Please ... ja će biti vrlo zahvalan ako netko mi može pomoći u tome.

 
Ako tražite u set instrukcija daje sažetak broj 'cycles' za svaku vrstu nastave.

S obzirom na one vrijednosti i vaše oscilator vrijednost / 4 = ciklus, samo trebate slijediti vaše kašnjenje petlja oko dodavanja svih tih ciklusa.

Ukoliko samo želite da znate dužinu kašnjenja - otići u Mplab Sim i korištenje štoperice funkciju compute je za vas.

 
Code:subroutine1:

MOVLW 10h, 1. ciklus

MOVWF 20h, 1. ciklus

MOVLW ,2, 1. ciklus

MOVWF 30h, 1. ciklus

MOVLW ,1, 1. ciklus

Okrenite:

RRF 20h, 1. ciklus

SUBWF 30h, 1. ciklus

BTFSS STATUS, Z; 1 ciklus kad ne jumping, 2 kada skiping

GOTO Petlja, 2 ciklusaPOVRATAK; drugog ciklusa 2 ...

 

Welcome to EDABoard.com

Sponsor

Back
Top