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]