Sida 1 av 1

Tända en LED med PIC16F767

Postat: 29 oktober 2004, 23:17:21
av Perrx
Jag har lekt med PICar förr, dock aldrig med en 16F767. Något fel i koden för att sätta RB5 hög?

Kod: Markera allt

	include <P16F767.INC>
	ORG		h'0000'
	BSF		STATUS,5
	BCF		TRISB,5
	BCF		STATUS,5
	BSF		PORTB,5
	end
När jag testkör programmet i MPLAB ser det bra ut... Ska knarka kudde nu. *trött*

Postat: 29 oktober 2004, 23:34:13
av Bengan
hmm, det är inte så att du med kodsnutten sätter RB4 hög? Vidare tror jag att du ska använda BSF för att initiera TrisB ordentligt, dvs sätta RB5(4?) till utgång.

Postat: 30 oktober 2004, 11:21:24
av Perrx
Nej, TRISB,5 ska sättas låg för det ska bli en utgång på RB5. Som jag skrev så ser allt bra ut i MPLAB. PORTB,5 ändras till hög när jag kör kodsnutten.
Det känns som om det är något vitalt jag har glömt... Typ någon skitviktig inställning i PICen eller något som ska kopplas till den.

Postat: 30 oktober 2004, 11:42:40
av strombom
kristall ? reset ? matningsspänning ? :shock:

/Johan

Postat: 30 oktober 2004, 11:47:48
av Perrx
10MHz kristall kopplad till jord via två 15pF kondingar
Reset kopplad direkt till 5V.
Matningsspänning 5,03V

Postat: 30 oktober 2004, 11:56:00
av Perrx
Man kanske ska koppla Vdd och Vss till rätt ben... :oops:

Postat: 30 oktober 2004, 13:20:24
av strombom
funkar det nu ? :)

/Johan

Postat: 30 oktober 2004, 13:47:41
av Perrx
Jepp. :D
Ibland känner man sig bara sååå smart. :wall:

Postat: 30 oktober 2004, 20:22:59
av $tiff
Been there, done that :lol:

Jag lyckades byta plats på matningen för VDD och VSS en gång. PICen funkade inte så bra, men jag märkte inte det allvarliga felet förrän experimentplattans plast började smälta under PICen :doh:

Postat: 3 november 2004, 17:40:25
av grapetonix
Haha $tiff. Själv gjorde jag också det igår, som tur var på en billig PIC (12F675). Jag undrar verkligen om de har någon typ av diodskydd/kortslutningsclampning, för plasten på experimentplattan smälte och blev brun men PICen funkar fortfarande till synes perfekt!