Sida 1 av 1

Kort fråga om PORTC.7 PIC16F690

Postat: 1 december 2008, 22:24:15
av jonnorberg
Sitter och programmerar min första processor och har åkt på en märklig sak. Säkert en struntsak men jag hittar den inte. PORTC.7 är omöjlig att få hög. Jag har malt manualen några gånger nu för att hitta vad det kan vara. Jag har satt ANSEL till 0 så då ska vad jag förstår den vara en digital I/O. Alla andra portar fungerar som de ska. Jag har dock hittat nåt som kallas SDO och jag försökte att sätta SSPEN till olika status, men utan att lyckas.
TRIS registret är satt till utgång.
Är det nån som har nån idé?

Postat: 2 december 2008, 01:23:01
av sodjan
Det enda jag ser är just att se till så att SDO inte är aktiverat...

Postat: 2 december 2008, 01:33:20
av jonnorberg
Precis!
Men det måste vara nåt mer man ska ställa in.
Det verkar som jag får en öppen utgång för lysdioden jag kopplat till beter sig underligt.
Kopplar jag den till PORTC.6 Funkar allt. Så jag tycker det borde ha med SDO att göra.

Postat: 2 december 2008, 01:34:25
av sodjan
Du har inget litet test-case som visar problemet ?
Kanske någon ser något...

Postat: 3 december 2008, 01:09:52
av jonnorberg
Det verkar som jag satte PORTC.7 till 1 och sedan 0 någon annan stans i programmet. Det innebär att den lyser svagt. Verkar som jag tagit bort den felaktiga påverkan så felet försvann. Den blinkade då i 1MHz.
Tack för hjälpen i alla fall Sodjan.

Postat: 3 december 2008, 01:23:07
av sodjan
OK, va bra.
Även om "verkar som" inte låter så bra... :-)

Postat: 3 december 2008, 08:02:25
av Niklas-k
Du har satt ANSEL till 0 men vad har du satt ANSELH till?

Postat: 4 december 2008, 02:00:53
av jonnorberg
Den satte jag till 0 oxå.