Hi guys,

Newbi here . I am trying to read a quadrature rotary encoder and  
porting some BASIC code over to C. I got it to decrement properly .  
But incrementing doesn't seem to work in my little example.
The original code I had was running on a dsPIC30F6014 now I am trying  
the same thing on a LP2103 ARM7. Same rotary encoder though.
It seems it never gets to my increment part .
OK my question is more like how would I structure/do a "ELSE"  command  
in C .Coming from basic I sometimes need that.
Do I state a second if command with the "~" sign ?

Here is my little sub routine in C:

static void encoderRead(void)
{
        if (IOPIN &(1<<RENC1A)){  // true if button released (active low)
                if (IOPIN & (1<<RENC1B)){       // true if button released 
(active low)
                                h1++;
                        //      ELSE ????    // Here I would need a "ELSE" 
h1--; but how ?
                                h1--;
                                }

        while ((IOPIN & (1<<RENC1A)) | (IOPIN & (1<<RENC1B)))
        {

        }
        }

}


any help greatly appreciated.

Csaba

[Non-text portions of this message have been removed]

Reply via email to