unsigned char ARRAY[] = {0,1,2,3,4,5};
void ShiftLeft(void) {
unsigned char i=0, j=ARRAY[0];
while( i++ < (sizeof(ARRAY)-1) )
ARRAY[i-1] = ARRAY[i];
ARRAY[sizeof(ARRAY)-1] = j;
}
void ShiftRight(void) {
unsigned char i=sizeof(ARRAY)-1, j=ARRAY[sizeof(ARRAY)-1];
while( i-- > 0 )
ARRAY[i+1] = ARRAY[i];
ARRAY[0] = j;
}