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