PIC 16Fx a RBIE,RBIF
René Ulrich
rene.ulrich@atlas.cz
Čtvrtek Květen 19 15:10:42 CEST 2005
Ten kod je jasny jen movfw jsem nenasel predpokladam, ze je to obsah GPIO do
W.
Dekuji za radu a pomoc.
-----Original Message-----
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz]On
Behalf Of Serych@panska.cz
Sent: Thursday, May 19, 2005 2:52 PM
To: hw-list@list.hw.cz
Subject: RE: PIC 16Fx a RBIE,RBIF
Ja pisu v ASM a mam v preruseni zhruba toto:
ORG 0x004
movfw GPIO
bcf INTCON, GPIF
btfss GPIO, 3
retfie
tady je obsluha preruseni, ktera se dela, kdyz je pin GPIO3 v logicke
1ce
(malyPIC, ktery nama porty A a B, ale jen GPIO)
retfie
Jakub Serych
-----Original Message-----
From: René Ulrich [mailto:rene.ulrich@atlas.cz]
Sent: Thursday, May 19, 2005 2:37 PM
To: HW-news
Subject: RE: PIC 16Fx a RBIE,RBIF
Ctu to v preruseni. Jinak neni teda potreba zapisovat nic do toho portu
a staci jen pred odchodem z preruseni cteni portu ?
Zkusim co to udela. Psal jsem to v C tak se musim podivat co tam vlozil
ten prekladac. Mislim, ale ze pokud tam dam
promenna=PORTB; tak tam urcite vlozi instrukci movfw pro presun. Radeji
se podivam.
Dekuji.
-----Original Message-----
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz]On
Behalf Of Serych@panska.cz
Sent: Thursday, May 19, 2005 11:16 AM
To: hw-list@list.hw.cz
Subject: RE: PIC 16Fx a RBIE,RBIF
A ctete v preruseni ten port? Bohuzel v obsluze preruseni nestaci
instrukce btfss nebo btfsc, port musite opravdu nacist instrukci movfw i
kdyby to bylo jen cteni pro cteni.
Nedavno me to taky vzalo cele odpoledne, nez mi to doslo. Bylo to sice
u jineho PICa, ale predppokladam, ze je to u vsech typu stejne nebo
minimalne podobne.
Jakub Serych
-----Original Message-----
From: René Ulrich [mailto:rene.ulrich@atlas.cz]
Sent: Thursday, May 19, 2005 8:24 AM
To: HW-news
Subject: PIC 16Fx a RBIE,RBIF
Zdravim,
Mam jeden problem s PIC a vyuzitim preruseni od horni poloviny portu
b pri zmene na techto pinech.
V manualu jsem se docetl, ze je potreba pred pouzitim a povolenim
RBIE a nulovani RBIF zapsat nebo cist na port b.
Ale stale mne to nechodi jak ma. Pri zmene na portech se to dostava
do divnych stavu a neustale se nastavuje RBIF
ikdyz nedochazi ke zmene. Zkousel jsem vzdy zapsat na dany port
negaci hodnoty pri ktere doslo ke zmene , ale porad to neni ono. Nemohl by
mne nekdo poradit jak na to. Predem dekuji.
Rene Ulrich
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20050519/d95b30dd/attachment-0001.htm
Další informace o konferenci Hw-list