Why do you want to use the same variable name for two different things?
Why do you want to use the same variable name for two different things?
Dave
Always wear safety glasses while programming.
I am not using the same variable for two different things.
I have a subroutine that sends a special signal through a pin, and I need to be able to control which PIN the signal is sent through.
So the easiest way would be to do something like:
Since the SendSignal routine is quite complex, I would like to implement it this way. I can't use a CASE SELECT either because everytime the routine has to do something with the pin, I would have to have a separate CASE block.Code:myPin = PORTB.1 gosub SendSignal ... myPin = PORTA.1 Gosub SendSignal ... myPin = PORTA.0 Gosub SendSignal ... SendSignal: ... HIGH myPin (Do more stuff) LOW myPin Pause T HIGH myPin T = something Pause T Low myPin (more stuff) High myPin Tf = T*something Pause Tf Low myPin ... RETURN
Any ideas?
Last edited by dream-; - 15th September 2010 at 20:46.
myPin = PORTB.1
Read the state of the pin and stores the value to myPin.
HIGH myPin
Is for making a pin HIGH.
So the way you want to do it will not work.
The only way I see to do what you want is to use an IF/THEN/ELSE block with three condiitons or CASE SELECT with three conditions.
Dave
Always wear safety glasses while programming.
Yes, I know it wont work, that's why I am asking if there is a way to do something like that.
Right, that's what I said in my previous post. I want to avoid using CASE or IF/THEN blocks because of the number of times I have to invoke the PIN in the routine (In my actual code I don't have just 3 conditions). It is just not practical to have so much redundant code as I need the space for other things.The only way I see to do what you want is to use an IF/THEN/ELSE block with three condiitons or CASE SELECT with three conditions.
Thank you anyway, I appreciate your taking the time to look at my problem![]()
Last edited by dream-; - 15th September 2010 at 22:34.
Do not give up. Darrel came to the rescue again with the link he posted.
Dave
Always wear safety glasses while programming.
Bookmarks