Hallo Ernst,

Einfach zuerst die Differenz der beiden Werte bilden und zwar den kleineren vom grösseren Wert abziehen.
Ist der Wert grösser als 128 musst du über die 0 drehen.
Dann musst du noch feststellen ob die 0 links oder recht von Startwert liegt.

Code:
  diff = MAX(start, end) - MIN(start,end);
  if ( diff > 128 )
    {
       if ( start > end )
         {
            //  linksrum
         }
       else
          {
            // rechtsrum
          }
    }
  else
    {
       if ( start > end )
         {
            // rechtsrum
         }
       else
          {
            // linksrum
          }
    }
MfG Peter(TOO)