www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Pomoč pri ir dalincu

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
alesce
Neznanec
Neznanec



Pridružen-a: Čet 20 Jul 2006 12:42
Prispevkov: 7
Aktiv.: 0.03

PrispevekObjavljeno: Tor Dec 04, 2007 10:50 pm    Naslov sporočila:  Pomoč pri ir dalincu Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 16.01

PrispevekObjavljeno: Sre Dec 05, 2007 12:42 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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