Mplab Sim


Closed Thread
Results 1 to 16 of 16

Thread: Mplab Sim

Hybrid View

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


    Did you find this post helpful? Yes | No

    Talking

    Hi,

    I've just tried to explain you you were reading your outputs instead of the inputs ...

    Of course, MPSIM has some trouble with that !!!

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

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Acetronics View Post
    Hi,
    I've just tried to explain you you were reading your outputs instead of the inputs ...
    Of course, MPSIM has some trouble with that !!!
    Alain
    The HIGH and LOW commands automatically set the respective pins to outputs....but the few input statement still won't work....

    Also, PIR is a named register on PICs. You might not want to use that name for a variable. Might mess you up in the future. Same with RESET (could be confused with the MCLR function somewhere sometime) and ACC (some might confuse that with Accumulator).

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


    Did you find this post helpful? Yes | No

    Wink Cool, cool ...

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

  5. #5
    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 " !!!
    *****************************************

  6. #6
    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
    __________________

  7. #7
    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.

  8. #8
    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...

  9. #9
    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.

Similar Threads

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