Problem s portem na 12f675
jiri@bezstarosti.cz
jiri@bezstarosti.cz
Úterý Červen 15 17:49:15 CEST 2004
Nemate ty piny moc zatizene a krmite to neco co na nich je z vysoke urovne
do zeme ? Co na nich visi ?
Spadne ta prvni nastavena opravdu az po te sleep instrukci nebo uz pri
nastavovani te druhe tou druhou instrukci bsf ? Zkuste misto toho sleep dat
goto $ a bude to podle mne totez i bez toho sleep.
Pokud vsechno sedi, reknu Vam, proc tomu tak je :).
--
Jiri Bezstarosti
-----Original Message-----
From: Koder Petr [mailto:Koder.Petr@azd.cz]
Sent: Tuesday, June 15, 2004 4:21 PM
To: hw-list@mailman.nethouse.cz
Subject: Problem s portem na 12f675
Dobry den,
Rab bych se zeptat jestli někdo neporadi kde delam chybu. Sam jsem ji zatím
nenasel. V prozsahlejsim programu jsem potreboval nastavit dve nozicky portu
do "1" najednou ale po instrukci slep vždy jedna spadne na "0". Zustane
nastavena vždy jen ta, která byla nastavena poslední. Zkousel jsem
zjednodušovat program az do této podoby:
LIST P=12F675, R=dec
INCLUDE<P12F675.INC>
;pin def
#define out1 gpio,1
#define out2 gpio,0
ORG 0
GOTO START
ORG 4
GOTO PRERUS
START
;inicializace
bcf status,IRP ;banka 0 ci 1
bcf status,RP1 ;banka 0 ci 1
bsf status,rp0 ;zvolena banka 1;
movlw b'11111100' ;trisa
movwf trisio
bcf status,rp0 ;zvolena banka 0;
sem
bsf out1
bsf out2
sleep
goto sem
end
Zustane nastaven pouze port out2. Nevim cim to je, ale pokud tam není sleep
tak zustanou nastavene oba porty.
Dekuji za radu
Petr Koder
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
HW-list@mailman.nethouse.cz
http://nethouse.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list