 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
alesce Neznanec

Pridružen-a: Čet 20 Jul 2006 12:42 Prispevkov: 7 Aktiv.: 0.03
|
Objavljeno: Tor Dec 04, 2007 10:50 pm Naslov sporočila: Pomoč pri ir dalincu |
|
|
Pozdravljeni
Prosil bi nekoga ki se spozna na pic-e da mi popravi program od srejemniga dela upravljalca.
Program je napisan tako da ko dobi sprejemnik iz dalinca signal da postavi vsak port na 1 in ga drži na 1 dokler spet ne pritisneš na tisto tipko. Jaz bi pa želel da bi na vsakem izhodu bil samo 1 s impulz.
Ze v naprej se vam zahvaljujem
Ales
se internet stran
http://www.embedds.com/probably-the-simplest-3-channel-ir-remote-control/ |
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 16.01
|
Objavljeno: Sre Dec 05, 2007 12:42 am Naslov sporočila: |
|
|
Ali boš program sam vnesel v PICa?
Ga boš tudi sam pretvoril v .HEX ?
Potrebne spremembe so samo:
Koda: |
CHANGE: XORWF GPIO,F ; Spremeni stanje izhoda "W" na 1
CALL CAKAJ1S
CLRF GPIO ; Spremeni stanje izhodov na 0
GOTO MAIN
CAKAJ1S:
MOVLW .67 ; 1
MOVWF CNT1 ; 1
GOTO DEL_1
DEBOUNCE:
MOVLW .1 ; 1
MOVWF CNT1 ; 1
DEL_1: MOVLW .20
MOVWF CNT2 ; 1
DEL_2: CLRF CNT3 ; 1
DEL_3: DECFSZ CNT3,F ; 1/2
GOTO DEL_3 ; 2
DECFSZ CNT2,F ; 1/2
GOTO DEL_2 ; 2
DECFSZ CNT1,F ; 1/2
GOTO DEL_1 ; 2
RETLW 0 ; 2
|
15ms Debounce rutino malce dodelaš v 67*15ms=1005ms rutino.
Torej po vklopu izhoda pokličeš čakanje. Na koncu izhod izklopiš.
LP,
Igor
EDIT: Prej sem napačno rutino prilepil. _________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|