Yea that kindof what I was thinking, but the hard part is that the encorder will not be zeroed It could be in any of 4 places 00,01,11,10 I need a clean quick way of reading change. I can read the port shift left 6 back right 6 and get my two LSB's I need a way to sense change in either bit, or at least encoder direction of change ( this would be best ) then I could feed into my existing program and handle the output. So it would not have to mirror the encorder just give me the direction of movement Left, Right, for each click I would increment my existing program by one, up or down.

I know I not real clear but I really know what I want!! I think