Timer0 och interrupt i en PIC16F887

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43191
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Timer0 och interrupt i en PIC16F887

Inlägg av sodjan »

Jo, glömde ett par länkar...
Jag har skrivit dessa sidor som förhoppningsvis visar lite mer
om skillnaderna mellan "absolute" och "rellocatable" mode och
var RES kommer in i bilden :
http://www.jescab.se/Relocmode.html
http://www.jescab.se/abs_reloc.html
nibman
Inlägg: 16
Blev medlem: 30 mars 2010, 18:30:19

Re: Timer0 och interrupt i en PIC16F887

Inlägg av nibman »

Jo, se där, nu funkar det fullt ut!! :-)

Jag förstår också varför... tack åter igen!!

Bugar mig djupt ned i stoftet!! :-)
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43191
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Timer0 och interrupt i en PIC16F887

Inlägg av sodjan »

Jaha, och vad *var* problemet ??
nibman
Inlägg: 16
Blev medlem: 30 mars 2010, 18:30:19

Re: Timer0 och interrupt i en PIC16F887

Inlägg av nibman »

Sodjan, det sista problemet var lokaliseringen av variablerna för sparning av status och w-reg osv. för ISR. Det första problemet var ju biten i OPTION_REG som jag satte fel. De två tillsammans löste upp knuten och det började snurra på som bara tåget. :-)

Så, tack alla som bidrog till lösningen på mitt problem och en speciell eloge till Sodjan för de mycket innehållsrika svaren. :-) :tumupp: :bravo:

Nu skall jag återgå till att lära mig mer om PIC-processorer, speciellt nu när jag har så mycket dokumentation att läsa!! ;-)
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Timer0 och interrupt i en PIC16F887

Inlägg av v-g »

Lär dig MPSIM den är underbar och fungerar verkligen bra som felsökare. Ofta är det ju "något" man glömt ;)

Jag har lyckats att hitta något fall där den inte fungerade (minns inte hur det var längre) men man kan nästan se den som 100%:ig.

Tex skulle du snabbt se att den aldrig går/(gick) i interupt om du dubbelklickar på första raden i interuptrutinen och sätter den som "breakpoint".

sodjan:Helt rätt att jag hade fel, man blir lite snurrig när man byttar emellan processorfamiljerna samt VB6 inemellanåt :doh:

Bankningen är en sak jag också glömmer emellanåt och det kan vara ytterst förtretligt, därför försöker jag köra PIC18 där det går, den har även några (för mig) enormt smarta inbyggda kommandon som gör livet lättare.
Skriv svar