Instant Interrupts - Revisited


Closed Thread
Results 1 to 40 of 773

Hybrid View

  1. #1
    Join Date
    Jul 2008
    Location
    TURKIYE-KONYA
    Posts
    51


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    The chips have arrived. I tried RAB change interrupt on a demo board. The situation is the same with isis. This is my test code below.

    Code:
        INCLUDE "DT_INTS-18.bas"     ' Base Interrupt System
        INCLUDE "ReEnterPBP-18.bas"     ' Include if using PBP interrupts
        
        ........
    
        OSCCON  = %00110100
        OSCCON2 = 0
        OSCTUNE = %10000000
        
        TRISA   = %11101111
        TRISB   = %11111111
        TRISC   = %00000000
    
        ANSEL   = 0
        ANSELH  = 0
        
        INTCON2.7   = 0
        WPUA        = %00101111
        WPUB        = %11110000
        IOCA        = %00000111
        IOCB        = %01010000
    
        ASM
    INT_LIST  macro    ; IntSource,      Label,  Type, ResetFlag?
                        INT_Handler   RABC_INT,  _RABC,   PBP,  yes
        endm
        INT_CREATE               ; Creates the interrupt processor
        INT_ENABLE  RABC_INT
        ENDASM
    
        MAIN:
    
       
        ......
    GOTO MAIN
    
    
         RABC : 
        
        COUNTER = COUNTER + 1
        
        
    @ INT_RETURN

  2. #2
    Join Date
    Nov 2007
    Location
    West Covina, CA
    Posts
    219


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    I tried your INT code mod and sample code here (added Counter VAR Word) and it compiled okay.
    A couple questions:
    What are you try to do that is not happening?
    And excuse my ignorance, but what is ISIS?
    Louie

  3. #3
    Join Date
    May 2013
    Location
    australia
    Posts
    2,686


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    but what is ISIS?
    looks like an Egyptian goddess

    https://en.wikipedia.org/wiki/Isis

    but it probably this
    http:/'s/www.picmicros.org.uk/Interfacing/TUTORIAL.htm

  4. #4
    Join Date
    Jul 2008
    Location
    TURKIYE-KONYA
    Posts
    51


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    Quote Originally Posted by LinkMTech View Post
    I tried your INT code mod and sample code here (added Counter VAR Word) and it compiled okay.
    A couple questions:
    What are you try to do that is not happening?
    And excuse my ignorance, but what is ISIS?
    * There is no problem with compiling. It's okay.

    * There are buttons tied PORTA.0, PORTA.1, PORTA.2 - PORTB.4 and PORTB.6. I want to get interrupt every logic change on this ports. If you look at IOCA and IOCB registers, these ports are enabled for interrupt.

    * ISIS is a simulation program.

  5. #5
    Join Date
    May 2013
    Location
    australia
    Posts
    2,686


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    DT_INTS does not clear the ioc int flag you need to do that yourself either in your isr or when you ready to rearm the interrupt

  6. #6
    Join Date
    May 2013
    Location
    australia
    Posts
    2,686


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    I'm wrong there, I was thinking of ioca/b int issues I had some years back . but after having another look it was with a 16f1825 which has an individual ioc flag for every ioc pin , but it won't hurt to rule that out anyway

  7. #7
    Join Date
    Jul 2008
    Location
    TURKIYE-KONYA
    Posts
    51


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    Hello everyone..

    I read this post today. And added MOVF PORTA, W - MOVF PORTB, W. Now it's working as it should be.

    Code:
    RABC : 
    
    @ MOVF PORTA, W
    @ MOVF PORTB, W
    
        COUNTER = COUNTER + 1   
        
    @ INT_RETURN

  8. #8
    Join Date
    Feb 2010
    Posts
    30


    Did you find this post helpful? Yes | No

    Default Re: Instant Interrupts - Revisited

    Hello,
    i have a working code which uses
    CMP_INT and TMR1_INT.

    I want when TMR1_INT event triggered ,
    to change the period (or Frequency as entered) and reload the TMR1 with a new value.

    Is this possible to put mutiple instances of e.g.

    @Freq = 416 ; Frequency of Interrupts in Hz 416Hz

    ??

    Thank you.

Similar Threads

  1. Clock using Instant Interrupts
    By PICpocket in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 16th February 2009, 22:43
  2. DT instant interrupts with mister_e keypad
    By Tomexx in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 26th November 2008, 21:02
  3. DT's Instant Interrupts trouble
    By Tomexx in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 24th November 2008, 21:48
  4. Keypad and DT's Instant Interrupts
    By Homerclese in forum General
    Replies: 11
    Last Post: - 27th April 2007, 07:32
  5. Replies: 1
    Last Post: - 1st November 2006, 04:11

Members who have read this thread : 4

You do not have permission to view the list of names.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts