This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How can I change SFR (bit) address definition when program is running?

In my application, I want to easily change address of SFR include user's commands. Such as:

sbit ram_en=P1^0;
......
/*In another place, I want to change ram_en to P1^2 dynamiclly.*/

I am try to do this(not definition field) in my code:
...
sbit ram_en=P1^2;
....

But it can not pass when compiling.
So, how can I implement this function?

Best regards!

  • I have one idea to make some C51 learning system that user can directly modify some interface definition from console

    So, you are going to make a learning system that makes the "student" learn methods that are not possible in real life.

    Please keep us informed as to who learns from it so we can avoid hiring them.

    Thanks

    Erik