DT-ints-18, How to ...


Closed Thread
Results 1 to 19 of 19

Hybrid View

  1. #1
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326

    Default DT-ints-18, How to ...

    Good Day to all of you in the forum,

    I will like to have some direction on how to generate an interrupt ( used to call up a subroutine ) every 10 ms.
    I will like to know how to set_up the system to get interrupts at a desired period
    I am using PICbasic pro 2.50 and DT-ints-18. Pic is 18f4523 running at 40 MHz.
    Thanks in advance for any help.
    Ambrogio

  2. #2
    Join Date
    Oct 2005
    Location
    Sweden
    Posts
    3,612


    Did you find this post helpful? Yes | No

    Default Re: DT-ints-18, How to ...

    Hi,
    Have you looked at the examples provided by Darrel on his site where you downloaded the DT-Ints files?
    May I suggest you use this one as a starting point. The example lets TMR1 free-run so the interrupt triggers at a given frequency (each time TMR1 overflows).

    To change the frequency you reload the timer with a specific value each interrupt, so that it starts from a value other than zero.

    See if you can get that example to work as is for starters.

    /Henrik.

  3. #3
    Join Date
    May 2004
    Location
    NW France
    Posts
    3,653


    Did you find this post helpful? Yes | No

    Default Re: DT-ints-18, How to ...

    Hi,

    Steve Monfette ... aka DJ KeeWee ... aka Mr E ...
    published here ( 2004 ) a phase control dimmer project where everything was shown ...

    don't remember if using DT Interrupts ... but working !!!

    the code ...
    http://www.picbasic.ru/_fr/3/LampDim.bas

    Alain
    ************************************************** ***********************
    Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
    ************************************************** ***********************
    IF there is the word "Problem" in your question ...
    certainly the answer is " RTFM " or " RTFDataSheet " !!!
    *****************************************

  4. #4
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: DT-ints-18, How to ...

    Thanks Heirik and Acetronics2.
    I will go on with your indications.
    My antivirus does not allow to me to open the following :
    http://www.picbasic.ru/_fr/3/LampDim.bas
    Any possibility to have the files posted to me ?
    Thanks,
    Ambrogio
    [email protected]

  5. #5
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default Re: DT-ints-18, How to ...

    Right click and save as ?
    Dave
    Always wear safety glasses while programming.

  6. #6
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: DT-ints-18, How to ...

    The problem is that my antivirus does not allow me to enter that link.
    Thanks
    Ambrogio

  7. #7
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: DT-ints-18, How to ...

    I have loaded the program as indicated .
    No errors displayed.
    I am using pbp 2.50, picf184523 @ 40 MHz speed.
    I have a square wave output at porta.4 and 100 msec period ( 50 msec high and 50 msec low ).
    Where does the 100 msec come from ?
    How could I set different periods ?
    The program is attached here.
    Thanks
    Ambrogio

    'HSPLL OSCILLATOR HAS BEEN DEFINED IN THE PBP FOLDER > 18F4523 FILE

    DEFINE OSC 40
    LED1 VAR PORTA.4
    INCLUDE "DT_INTS-18.bas" ' Base Interrupt System
    INCLUDE "ReEnterPBP-18.bas" ' Include if using PBP interrupts

    ASM
    INT_LIST macro ; IntSource, Label, Type, ResetFlag?
    INT_Handler TMR1_INT, _ToggleLED1, PBP, yes
    endm
    INT_CREATE ; Creates the interrupt processor
    ENDASM

    T1CON = $31 ; Prescaler = 8, TMR1ON
    @ INT_ENABLE TMR1_INT ; enable Timer 1 interrupts

    Main:
    PAUSE 1
    GOTO Main

    '---[TMR1 - interrupt handler]--------------------------------------------------
    ToggleLED1:
    TOGGLE LED1
    @ INT_RETURN

Similar Threads

  1. DT INTs which int to use??
    By Heckler in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 13th March 2012, 00:23
  2. out of memory using DT-ints-14 and 16F610
    By comwarrior in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 7th January 2011, 03:30
  3. DT-INTs Blinky Light question
    By circuitpro in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 5th February 2010, 03:29
  4. Problem with Dt Ints Interrupts
    By Quin in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 18th July 2008, 19:21
  5. DT-ints-18 - new version
    By dip1 in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 10th October 2007, 20:09

Members who have read this thread : 0

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

Posting Permissions

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