Calling setLED
from the existing readADC()
function where selector changes are detected. Clearly my port settings are wayyyy off.
if ( ( s | selector ) & 0x20 )
{
int lastSelector = selector;
selector = s >> 6;
selector = selector < 15 ? selector : 15;
if ( selector != lastSelector )
{
// new algorithm chosen - exit
setLED(selector);
ret = 1;
}
}