Переключение цвета производится одним из двух способов:
1. По команде мастера сети - записью в регистр цвета определенного значения (0, 1 или 2). Битовая маска для кодирования цветов не применяется.
2. По встроенной логике прибора - пользователь задает диапазоны отображаемого значения и соответствующий им цвет (например 0...50 - зеленый, 50...70 - красный и т.д.).
Не совсем понятно по 2 пункту: какое у вас максимальное количество поддиапазонов можно задавать для определения цвета свечения, надеюсь не менее 5-6?
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.