Just need to clarify...


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1
    Join Date
    Oct 2009
    Location
    Utah, USA
    Posts
    427


    Did you find this post helpful? Yes | No

    Default I would'nt have got it

    I for one have called the good people over at MElabs and requested(suggested) that they spend more effort on better syntax examples in the manual. Why waste all those clean white pages? (They agreed, by the way)

    As I look at this example it still does not make sense to me.
    I would have tried it the same as Robert, and banged my head against the wall for hours...

    This one does not look intuitive at all.

    Thanks for the heads up...

    Dwight

  2. #2
    Join Date
    Jan 2009
    Location
    Miami, Florida USA
    Posts
    699


    Did you find this post helpful? Yes | No

    Default

    Tazntex,

    In your first post you said

    I understand how it repeats until i is equal to 7 then moves on but what does the [i] in PORTB.0[i] do?
    Technically speaking, it repeats until I=8 then it exits the loop. Of course, it won't execute the line PORT[I]=0 for I=8.

    Robert

  3. #3


    Did you find this post helpful? Yes | No

    Default

    Thanks goes to all for you help and interest.

  4. #4
    Join Date
    Jan 2009
    Location
    Alabama,USA
    Posts
    232


    Did you find this post helpful? Yes | No

    Default Random Portx.Bit

    While were on the subject of Port.Bits. I would like to use a random generator to set a single bit in an output port while working with an 8x8 dot matrix display. Is there any way to use a VARiable to set a RANDOM single Bit on an output port?

  5. #5
    Join Date
    May 2008
    Location
    Italy
    Posts
    825


    Did you find this post helpful? Yes | No

    Default

    Is there any way to use a VARiable to set a RANDOM single Bit on an output port?
    Ran_Word var word

    Ini:
    RANDOM Ran_Word
    pause 100
    PortB = Ran_Word.byte0
    Pause 100
    PortB = Ran_Word.byte1
    Goto Ini

    This code should suite your need.

    Al.
    All progress began with an idea

  6. #6
    Join Date
    Jan 2009
    Location
    Alabama,USA
    Posts
    232


    Did you find this post helpful? Yes | No

    Default Reply to Al

    Al, thanks for your replay. I ran your code. it sets the whole port at a random value. I need to figure out how to set a single bit within the port. I want to turn on a single led on the 8x8 display, then PAUSE, then loop to routine. Any idea how to single out one bit randomized?

  7. #7
    Join Date
    May 2008
    Location
    Italy
    Posts
    825


    Did you find this post helpful? Yes | No

    Default

    I want to turn on a single led on the 8x8 display, then PAUSE, then loop to routine. Any idea how to single out one bit randomized?
    This has been shown at the begining of the thread. Anyhow in your case:




    Code:
    Ran_Word var word
    AA0         var Byte
    
    Ini:
    RANDOM Ran_Word
    For AA0= 0 to 7
    Pause 100
    PortB.0[AA0] = Ran_Word.0[AA0]
    pause 100
    PortC.0[AA0] = Ran_Word.0[AA0 + 8]
    Next AA0
    goto Ini
    In the above example I assume you are using portB and PortC, if not then change them as per your need.

    Al.
    All progress began with an idea

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