please dont rip this site

PIC JAL Code Flow Routine

Interrupts

by Vasile Surducan

   When I tested this it was good some help.... 
 sometimes is enough to save W register. 

-- interrupt settings
var byte w_temp
var byte status_temp

procedure push is
 assembler
           movwf  w_temp
           swapf  status, w
           movwf  status_temp
  end assembler 
end procedure

procedure pop is
assembler
          swapf status_temp, w
          movwf status
          swapf w_temp, f
          swapf w_temp, w
 end assembler 
end procedure


procedure interrupt is
  pragma interrupt
-- disable all interrupts
  intcon_gie = low 
-- save w register and status
  push
-- check sources of interrupt port_b on change
  if intcon_rbif then

-- do your job    

-- restore status and w
     pop
--   asm retfie
    
-- prepare for next interrupt port_b on change
  intcon_rbif = low
 
end procedure


file: /Techref/piclist/jal/int.htm, 1KB, , updated: 2002/11/1 18:07, local time: 2024/11/22 02:31,
TOP NEW HELP FIND: 
18.117.156.170:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://massmind.org/techref/piclist/jal/int.htm"> PIC JAL Code Flow Routine </A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to massmind.org!

 

Welcome to massmind.org!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .