Ws2812b controller ?

Mal abgesehen, dass du den Datentyp von ledv geheim hältst...
(und das spielt in deinem Code eine Rolle)

if (ledv > 255) ledv = 0;
ledv++;

seltsame Reihenfolge, oder willst du tatsächlich den Wertebereich 1 .. 256 ?