Mplab Sim


Closed Thread
Results 1 to 16 of 16

Thread: Mplab Sim

Hybrid View

  1. #1
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Acetronics View Post
    Hi, Skimask
    the "reserved word" is PIR1 ... then, no Pb with PIR.

    Now look at output initialisation :
    - the named outputs are declared as inputs in the TRIS ... and vice-versa.

    Alain
    PIR - just pointing the PIR out as well as the others for future reference, something that might cause a problem in the future.

    I/O - yep, noticed that right away, but you got to it first

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


    Did you find this post helpful? Yes | No

    Talking

    Hi, Skimask

    You know what ???

    I really DO HATE "tuning" ....

    LOL

    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 " !!!
    *****************************************

  3. #3
    Join Date
    Feb 2003
    Location
    Salt Lake City, Utah USA
    Posts
    517


    Did you find this post helpful? Yes | No

    Smile I/O Salad indeed ...

    More to try

    1)Turn the Comparators OFF to get PORTA to work as intended

    2)
    Code:
    TRISA = %11111111
    You set all of PORTA inputs here but make them outputs in your code

    3)
    Code:
    TRISB = %11000000 'portb.6 and .7 out puts all others in put
    You got the comment backwards (0=output, 1 = Input)

    4)Remember RA4 is open drain so it needs a pullup on your real circuit

    5)
    Oh, and it it were me, I would start with this and make this work with the Simulator
    Code:
    TRISB=1
    MAIN:
    IF PORTB.0 = 1 then
    	PORTB.1=1
    ELSE
    	PORTB.1=0
    ENDIF
    GOTO MAIN
    Post back after you try some of these
    Paul Borgmeier
    Salt Lake City, UT
    USA
    __________________

  4. #4
    Join Date
    Apr 2007
    Posts
    5


    Did you find this post helpful? Yes | No

    Question Mplab Sim

    I have made these changes:
    1 trisa is now %00000000
    2 trisb is now %00111111
    3 pir is now pirin this should reduse any confusition.
    Would this be correct? I will later change armed from porta.4 to portb.6 to not have to use a pull up resister and reduse current draw to a min.

  5. #5
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Question

    Quote Originally Posted by Acetronics View Post
    I really DO HATE "tuning" ....
    Alain
    I think I missed something in the translation...

  6. #6
    Join Date
    Apr 2007
    Posts
    5


    Did you find this post helpful? Yes | No

    Cool Mplab Sim

    Now that i have the input output thing fixed, I have determined that the program is hanging in the "pause" statments, is there a trick to get thes to work? I changed them to "pauseus" and everything seem to be perfict. Thank you to all that help this noobe.

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


    Did you find this post helpful? Yes | No

    Wink The show might go on, then ...

    Quote Originally Posted by steelman View Post
    Now that i have the input output thing fixed, I have determined that the program is hanging in the "pause" statments, is there a trick to get thes to work? I changed them to "pauseus" and everything seem to be perfict. Thank you to all that help this noobe.

    Hi,

    your answer is in the FAQs ... MPSIM is a simulator, yes ... but not a REAL TIME simulator !!!

    See MPSIM Help section will show you that ... in official details.

    Time to understand the difference between simulated world and real World ... LOL !

    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 " !!!
    *****************************************

  8. #8
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by steelman View Post
    I have determined that the program is hanging in the "pause" statments, is there a trick to get thes to work? I changed them to "pauseus" and everything seem to be perfict. Thank you to all that help this noobe.
    Is it actually hanging up in the pause statement in the sim or is MPSIM just simulating them really slowly? Try changing the pause statements in the program to something a lot lower than you have and see what happens.

Similar Threads

  1. MPLAB SIM timing vs Real life
    By Bronurstomp in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 17th July 2008, 17:32
  2. MPLab SIM question
    By presario1425 in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 3rd December 2007, 22:22
  3. Linker/COFF debugging in MPLAB SIM
    By RichardBowser in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 14th January 2007, 19:28
  4. Tracing code in MPLAB Sim
    By ErnieM in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 8th August 2005, 17:00
  5. pause loop lockup with mplab sim
    By power67 in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 12th February 2005, 14:10

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