> För mig verkade det vettigare att sätta ADCON0...
ADCON0 har ingenting med detta att göra.
Se "EXAMPLE 5-1: INITIALIZING PORTA" istället...
> Det jag menar med per default är att om jag inte aktiverar något speciellt modul med något
> register så borde jag inte få några problem med komparatorer, ad-konv och liknande.
Det framgår helt klart av databladet hur det är, och det är *INTE* så som du tror.
Men varför gissa, databladet är som sagt väldigt tydligt på denna punkt ! Det är
ganska svårt att att missa om man inte är väldigt slarvig av sig (och i så fall
har man större problem än just detta).
Låt mig fråga så här...
Exakt hur tolkar du den lilla gråa rutan på sidan 51 i databladet där det står
"Note: On a Power-on Reset, the pins PORTA<4:0> are configured as analog inputs..." ??
Att den texten har "Note:" i fet stil, är grå för att sticka ut från den övriga texten
samt och dessutom är inramad är just för att man inte ska missa det.
> Tidigare så har jag varit tvungen att välja att aktivera varje modul för att inte bara
> använda pinnarna som digitala in och utgångar, vilket jag är ute efter nu.
Jag har inte en aning om vad "tidigare" syftar på, men för PIC så
har det aldrig varit så. Men du kanske menar något helt annat.
Har en pinne analoga funktioner så är de "på" efter en POR.
> Jag tycker för övrigt att databladen till pic:arna är jobbiga och saknar en del,
Som t.ex vadå ? Sen så är de faktiskt väldigt bra och tydliga.
> som default-värden på register på samma sida som informationen om bitarna i registren.
Det är fel. Det står *alltid* vad som är default värde efter POR.
Kan du ge ett exempel sida/tabell från 16F88 databladet ?
Å andra sidan så ska/bör du aldrig lite på default-värden, sätt allt
som påverkar det du håller på med till det du vill ha, även om det
råkar vara samma som det som databladet anger som default. Det har
två fördelar, dels så garderar du dig mot fel i dokumentationen, dels
så framgår det tydligt av din kod (som du postar här) att du faktiskt
har tänkt till och inte bara har missat den funktionen helt.
> Det är en pic 16f88, skrev det i nått inlägg innan....
Aha, jag hittade det nu, det står "Jag har en 16f88.". Helt OK, då håller vi oss till det.
> Men jag har testat med 16f887 och 16f886.
Bara du tydligt anger när du gör det så att det inte blir några missförstånd.