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 ?
/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...

Postat: 30 oktober 2004, 13:20:24
av strombom
funkar det nu ?
/Johan
Postat: 30 oktober 2004, 13:47:41
av Perrx
Jepp.
Ibland känner man sig bara sååå smart.

Postat: 30 oktober 2004, 20:22:59
av $tiff
Been there, done that
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

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!