30996

30996



;Listing 7.3 Testowanie stanu linii wejściowej

#define in gpio, x


;x=0,1, 2, 4, 5 - wybór linii portu

test_in    ;sprawdza linie in, zwraca stan w rejestrze w

;w = 0 linia in podłączoną do Vss ;w = 1 linia in podłączoną do Vcc ;w = 2 linia in nie podłączoną

set in

set out

cali

set_out

bcf

in

; wpisz 0

cali

set_in

btfsc

in

;sprawdz czy in = 0

retlw

.1

;nie, w = 1, linia in podłączona do Vcc

;tak, sprawdzaj dalej

cali

set_out

bsf

in

;wpisz 1

cali

set_in

btfss

in

;sprawdz czy in = 1

retlw

.0

;nie, w=0, linia in podłączona do Vss

retlw

.2

;tak, w=2, linia in nie podłączona

;ustaw in jako wejście

bsf

status, rpO

;bank 1

bsf

in

;ustaw in jako wejście

bcf

status, rpO

;bank 0

return

;ustaw in jako wyjście

bsf

status, rpO

;bank 1

bcf

in

;ustaw in jako wyjście

bcf

status, rpO

;bank 0

return



Wyszukiwarka

Podobne podstrony:
12855 strwy dano wejściowe odczyt stanu linii 0+5V
Dane testowe a test case y ■    Dane testowe - pewne dane wejściowe systemu ■
ZSBD 2 INFORMATION_SCHEMA.COLUMNS Information on columns defined in the
_a EWifeOLGPRS Performance - Performance evaluation • Three test environments are defined in order t
Instrukcja obslugi COLT CZ5 64 Rotacja opon MHaOi r 2Bś)ck opon uzależnione jest od stanu pojazdu,
In an attempt to answer these questions, I shall place the model of self-managing socialism as it is
maszyny; jeśli w maszynie istnieje przejście ze stanu s do stanu s przy wejściu a, to diagram przej
111 ciekłych oraz układów do testowania stanu elektrod tytanowych dla przemysłu elektrochemicznego.
1b * SIO_SER:    ; wysianie z wejścia szeregowego IN A, (0)    ; odebr

więcej podobnych podstron