How to use For Next Loop to run sequence light ?


Results 1 to 14 of 14

Threaded View

  1. #11
    Join Date
    Aug 2010
    Posts
    7


    Did you find this post helpful? Yes | No

    Default

    Thank you Acetronics, thanks to you, I now understand everything I need to understand for my Build from scratch Tricorder Project.

    This is the note I have compiled based on what you have explained.


    'Make them all outputs, Remember Pin 4, PortA.5 will always be Input Only
    'And Pin 3, PortA.4 needs a pull up resistor.

    'Understand that these two lines will make High, all Pins
    'meaning the LEDs will ALL light up.
    TRISA = 0 'Set all PortA Pins as Outputs
    TRISB = 0 'Set all PortB Pins as Outputs

    'Make All PortA and PortB's lights Down, the "&" here means "Clear".
    PORTA = PORTA & %00000000
    PORTB = PORTB & %00000000

    Make PortA and PortB's .0 lights up, the "|" here means "Set".
    PORTA = PORTA | %00000001
    PORTB = PORTB | %00000001

    [This is a powerful concept Bracer, with this you no longer need to do the:
    High PortB.0 crap.
    A single line to clear all and a single line to set all, the ONLY THING YOU MUST
    take note is to line up your LEDs from PortB.7 to PortB.0 in your device instead
    of 0 to 7, this is because as you can see, this one line code is backward, setting
    the last digit to 1 actually set Port*.0 and %10000000 sets Port*.7 to high.
    So to make it easier for you to visualize your
    lights animations [I'm repeating myself here], set your LEDs on your device from
    Port*.7 [Or whatever is the highest port number you use for output] to lowest.
    ]

    [This also means that setting:
    PORTA = PORTA | %00100000
    is useless because PortA.5 [Pin 4] can only be use for input detection,
    setting it to high means nothing.
    ]

    You can see my Tricorder project here:
    http://www.bracercom.com/wip/content...der/index.html

    It's still very much in WIP but I will be sure to give you credit when I've come to the electronic part of the Tricorder.
    Last edited by Bracer; - 31st August 2010 at 09:43.

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