SparkFun Forums 

Where electronics enthusiasts find answers.

Your source for all things Atmel.
By xntp
#68756
Code: Select all
#include<90s2313.h>

#define enc_a PIND.3
#define enc_b PIND.4

bit a, b;

void main(void)
{

  signed char d;

  PORTB=0xFF;
  DDRB=0xFF;

  PORTD=0x18;
  DDRD=0x07;

  while (1)
    {
      if(a != enc_a || b != enc_b)
        {
          if(enc_a ^ b)
            d++;
          else
            d--;
          a = enc_a;
          b = enc_b;
        }

    }
}
Code: Select all
Last edited by xntp on Sat Apr 04, 2009 2:23 am, edited 2 times in total.