Is this a valid statement?

# Thread: Is this a valid statement?

1. ## Is this a valid statement?

for digit = 0 to 6
lookup digit,(4,5,9,10,6,2,3), portb

I know you can put the number in a var but can you "stick" on portb this way?

Thanks, Don

2. dbachman,

I haven't played with lookup in a while, but according to the manual, no. I assume you're trying to set the pins on portb high and low according to the value of digit. I haven't tested this, but try something like:

Code:
```for digit = 0 to 6
lookup digit, (4, 5, 9, 10, 6, 2, 3), portb_out
portb = portb_out
next digit```
I'm not sure if you need the for loop or not, depending on what you're trying to do. If this doesn't work, let me know and we can get a little more 'creative'.

-Tony

3. Originally Posted by dbachman
for digit = 0 to 6
lookup digit,(4,5,9,10,6,2,3), portb

I know you can put the number in a var but can you "stick" on portb this way?

Thanks, Don
Yes, it will work (TRISB = 0)
Also,

Or
POT Pin,255,PORTB
or

they all work.

4. Okay, I feel like a dolt, but at least I learned something today. Thanks Sayzer.

5. Thanks guys, I haven't tried it yet but I will here in the very near future.

Don

6. ## Re: Is this a valid statement?

Can anyone tell me why this does not work:

if var8 = 1 then goto beper : J = 3

The if statement works but J does not = 3 ?

7. ## Re: Is this a valid statement?

The J=3 statement isn't executed when VAR8=1 because you're telling to jump to beper.

If you want to set J=3 when the IF statement is true then
Code:
```IF var8 = 1 then
J=3
Goto beper
ENDIF```
or simply move J=3 to after the beper label in your program.

/Henrik.

8. ## Re: Is this a valid statement?

You are exiting the code and jumping to a label "beper". The statement j=3 is never getting executed the way you have written it. If "beper was a subroutine (ie GOSUB beper) then it would be returned to after executing and, set j=3 as the next statement.

9. ## Re: Is this a valid statement?

Thank you, that fixes my problem.

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts