
Сообщение от
SBorovkov
Нашел ошибку в скетче для Shift!
оригинальный текст
for (uint8_t bt=0; bt<8; bt++)
{
if(Brightness[i]>PWM_Counter_v) byte_shift|= 1; // тут соответственно использщуем nbit
i++;
byte_shift = byte_shift<<1;
}
Правильный текст.
for (uint8_t bt=0; bt<8; bt++)
{
byte_shift = byte_shift<<1;
if(Brightness[i]>PWM_Counter_v) byte_shift|= 1; // тут соответственно использщуем nbit
i++;
}
Изменено положение строки, сдвигающей byte_shift.
Из-за этого какой-то светодиод на каждом сдвиговом регистре не должен работать.