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

Port Pin toggle

I wrote a code for to toggle the port that is given below
#include<reg51.h>

sbit CLOCK = P0^2;

void main()
{
while(1)
{

CLOCK = CLOCK^1;
}
}
its not toggling in the IDE please guide me
Mahesh

Parents
  • Why do you say that is "better"?

    Certainly more verbose!

    It seems very cumbersome to test the value, then assign the complement, rather than just use the complement operator directly!

    You could also try

    COUNT = COUNT ? 0 : 1;
    Which would be a terse way of expressing the same cumbersome operation!

    (look up "ternary operator" in your 'C' textbook)

Reply
  • Why do you say that is "better"?

    Certainly more verbose!

    It seems very cumbersome to test the value, then assign the complement, rather than just use the complement operator directly!

    You could also try

    COUNT = COUNT ? 0 : 1;
    Which would be a terse way of expressing the same cumbersome operation!

    (look up "ternary operator" in your 'C' textbook)

Children