How to write port names into array ?


Closed Thread
Results 1 to 29 of 29

Hybrid View

  1. #1
    Join Date
    Feb 2013
    Posts
    1,156


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?

    Thanks, but it does not answers.

    In fact, another memeber there asks exact same question, but gets no answer.

  2. #2
    Join Date
    Jan 2005
    Location
    Montreal, Quebec, Canada
    Posts
    3,172


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?


  3. #3
    Join Date
    Feb 2013
    Posts
    1,156


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?

    Sure, this is way better, but still not exactly what I want. Since it utilizes loop and constant subroutine calls. I want to have defined the array in the beginning of the code, and access it as needed.

  4. #4
    Join Date
    Aug 2006
    Location
    Look, behind you.
    Posts
    2,818


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?

    So are you looking to . . .
    AC5 var PORTC.5
    AC4 var PORTC.4
    AC3 var PORTB.3
    AC2 var PORTB.1
    AC1 var PORTB.5

    AC = %00010101
    and then have the listed ports go high according to the declaration above?
    If SO try AC = ~~%00010101
    If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
    .
    Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
    .
    There simply is no "Happy Spam" If you do it you will disappear from this forum.

  5. #5
    Join Date
    Apr 2011
    Location
    Welches, Oregon
    Posts
    198


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?

    Perhaps I misunderstood your inquiry; it is difficult with so little explanation...

    Perhaps you mean:

    'DEFINE ARRAY
    AC var bit[7]

    'ASSIGN ALIAS
    SYMBOL AC[5] = PORTC.5
    SYMBOL AC[4] = PORTC.4
    .
    SYMBOL AC[1] = PORTB.5

    'LOOP THRU VALUES

    FOR LOOP = 5 to 1 STEP -1
    AC[LOOP] = Some assigned bit value
    Next LOOP

    Of course, the bit array may be expanded to include as many elements as you need and you may SYMBOL each element to any port or single bit variable you like to access them through a loop - which need not begin at the first element nor continue through the last.

    You mention ARRAYWRITE, but if the answer was there you would certainly have seen that in the manual, yes?

  6. #6
    Join Date
    Feb 2013
    Posts
    1,156


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?

    Yes, I want to put different port names into array, so when needed, I can read or address them sequentally.

  7. #7
    Join Date
    Feb 2013
    Posts
    1,156


    Did you find this post helpful? Yes | No

    Default Re: How to write port names into array ?

    So what I want to do, I'll write a code in some imaginary basic, a bit short code that will do a running led light:

    DIM LEDS(3) 'define array with 3 entries
    LET LEDS(1)=PORTA.2
    LET LEDS(2)=PORTB.3
    LET LEDS(3)=PORTC.1 'enter data into array

    FOR A=1 TO 3
    HIGH LEDS(A)' make pin high
    pause 500 ' wait some time
    LOW LEDS(A) 'make pin low
    NEXT A

Similar Threads

  1. Setup port pins into an array
    By longpole001 in forum mel PIC BASIC Pro
    Replies: 21
    Last Post: - 25th April 2013, 17:24
  2. Assign different port bits to an array?
    By vamtbrider in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 30th November 2010, 03:40
  3. Why (or how to) make a port array for OW
    By Roy___ in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 23rd February 2009, 00:30
  4. array and port
    By piombazzo in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 9th November 2008, 21:58
  5. Replacing an ARRAY with EEPROM write to save space?
    By Tom Gonser in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 12th March 2005, 19:31

Members who have read this thread : 1

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