Hi, If I understand correctly, you may want to have a look at pintools.jal library: http://jallib.googlecode.com/svn/trunk/doc/html/pintools.html and related sample (see at the bottom of the page).
This is how I map a number with a given pin on jaluino board: http://code.google.com/p/jaluino/source/browse/trunk/lib/jaluino_medium_pinmap.jal HTH Cheers Seb 2011/1/13 speedy23 <[email protected]> > HI, > I have a need to read sequential port pins (similar to a multiplexer) > and output this logic level to a specific pin (C5), while outputting > this index number to a separate port i.e. output a number 0 to 15(bits > 0 to 4). The problem is how to index the port pin to be read from as > JAL complains about pin_a(i) (where i is the index number). > > Any help on this problem would be greatly appreciated > > I have included my code below > include 16f887 -- target PICmicro > -- > -- This program assumes the internal oscillator > -- is running at a frequency of 8 MHz. > pragma target clock 8_000_000 -- oscillator frequency > -- configuration memory settings (fuses) > pragma target OSC INTOSC_NOCLKOUT --Int Osc no output > OSCCON_IRCF = 0b_110 -- Postscaler runs at 4Mhz > --pragma target OSC HS -- HS crystal or resonator > pragma target WDT disabled -- no watchdog > pragma target LVP disabled -- no Low Voltage Programming > pragma target MCLR internal -- reset inxternally > -- > enable_digital_io() -- make all pins digital I/O > > alias Data is pin_C5 > > > > -- Specify the pin direction (i/p or o/p): > portA_direction = all_input > portB_direction = all_input > portC_direction = all_output > -- > --Define Variables > var byte i > -- > > forever loop > i=0 > PortC = 0 > while i <= 15 loop > if i <= 7 then > Data = pin_A(i) > else Data = pin_B(i-8) > end if > portC = i > i = i + 1 > end loop > > end loop > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<jallib%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/jallib?hl=en. > > -- Sébastien Lelong http://www.sirloon.net http://sirbot.org -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
