We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Is it possible to define a sbit variable
e.g. sbit port0_0 = P0 ^ 0;
and to call a function with this sbit-definition as a parameter?
e.g. setPortPin(port0_0);
And how does the declaration of this function looks like, if possible?
Would be great if anyone could help me in this thread.
Thanks Benny
no,
to use that you would have self-modifying code, and with flash that is impossibhle (leaving alone the screams you would hear if you did it where possible)
as there are no indirect bit instructions in the '51 the only method availble is to transfer address and mask. Erik
As Erik says, what you asked isn't possible - but if you said what you are actuaually trying to achieve by it, then people might be able to offer instructions.
eg, if what you actually want is a "function" to set a port pin, then why not just use a macro...?