Я намекал на прямо противоположные действия, т. е. идти по пути более эффективного использования памяти, например, надо задавать уставку 0-3500 с шагом 500, для этого достаточно 3 бита памяти(диапазон 0-7), а не забивать память диапазоном 0-3500(12 бит), т. е. в 4 раза более эффективное её использование, надеюсь смысл понятен?!
Если интересно, начало программы, что выложил, где-то здесь:
www.owen.ru/forum/showthread.php?t=27739&page=3