Program 33

Nasza ocena:

3
Wyświetleń: 847
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Program 33 - strona 1 Program 33 - strona 2 Program 33 - strona 3

Fragment notatki:


;==============================================================================
;Listing 7.33 Procedura mierzaca czas trwania Tx, Ty i T
;==============================================================================
;deklaracje wejsc
#define we_x gpio, 4
#define we_y gpio, 5
;deklaracje rejestrow
cblock
t1_l, t1_h
t2_l, t2_h
t3_l, t3_h
tx_l, tx_h
ty_l, ty_h
t_l, t_h
endc
clrf t1con ; konfiguracja licznika 1, preskaler = 1, wewn. zegar
;==============================================================================
read_accel ;odczyt czasow t1, t2, t3 i obliczenia tx, ty i t
bcf intcon, gie ;wylacz przerwania
bcf t1con, tmr1on ;wylacz licznik 1
clrf tmr1l ;zeruj rejestry licznika 1
clrf tmr1h
;==============================================================================
;pomiar t1
ed_0 ;czeka na 0 na we_x
btfsc we_x
goto ed_0 ;czekaj na 0
ed_1 ;czeka na zbocze + na we_x
btfsc we_x
goto ed_1 ;czekaj na zbocze + na we_x
bsf t1con, tmr1on ;jest zbocze +, zalacz licznik 1
ed_2 ;czeka na zbocze - na we_x
btfsc we_x
goto ed_2 ;czekaj na zbocze - na we_x
bcf t1con, tmr1on ;jest zbocze -, wylacz licznik 1
;odczytaj t1
movf tmr1l, w
movwf t1_l
movf tmr1h, w
movwf t1_h
bsf t1con, tmr1on ;zalacz licznik 1
;==============================================================================
;pomiar t2
ed_3 ;czeka na zbocze + na we_y
btfsc we_y
goto ed_3 ;czekaj na zbocze + na we_y
bcf t1con, tmr1on ;jest zbocze -, wylacz licznik 1
;odczytaj t2
movf tmr1l, w
movwf t2_l
movf tmr1h, w
movwf t2_h
bsf t1con, tmr1on ;zalacz licznik 1
;==============================================================================
;pomiar t3
ed_4 ;czeka na zbocze - na we_y
btfsc we_y
goto ed_4 ;czekaj na zbocze - na we_y
bcf t1con, tmr1on ;jest zbocze -, wylacz licznik 1
;odczytaj t3
movf tmr1l, w
movwf t3_l
movf tmr1h, w
movwf t3_h
;==============================================================================
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz