Luciano>>
Thanks for the file..i figured out the logic of the "XOR"..
i included this in my code...[the counting up and counting down lines]
...I am able to see the counter going up and down as the motor changes it's direction..however the LCD line "last was cw/ccw"..keeps on flipping and never remains the same..even if the motor has moved in the same direction..Code:quad: new= PORTC & %00000011 start: old=new & %00000011 again: new= PORTC & %00000011 IF new=old Then again direction_bit=old.bit1 ^ new.bit0 IF direct=0 Then cw LCDOut $fe,1,"Last was CCW" counter=counter+1 LCDOut $fe,$c0,DEC counter Pause 5 GoTo start cw: LCDOut $fe,1,"Last was CW" counter=counter-1 LCDOut $fe,$c0,DEC counter Pause 5 GoTo start
Im still working on it..and will keep u all posted...
Thanks for the link M_emonitor the 'value' variable. or modify it easily to have CW and CCW flag in one shot....
..i'll be doing tht to take care of the above problem




Bookmarks