Rf 433 and analogWrite problem

I think the problem is with timers because if use value in analogWrite not 0 or 255 then timer begin to work in other case it outputs LOW or HIGH respectively:

void analogWrite(uint8_t pin, int val)
{
        // We need to make sure the PWM output is enabled for those pins
        // that support it, as we turn it off when digitally reading or
        // writing with them.  Also, make sure the pin is in output mode
        // for consistenty with Wiring, which doesn't require a pinMode
        // call for the analog output pins.
        pinMode(pin, OUTPUT);
        if (val == 0)
        {
                digitalWrite(pin, LOW);
        }
        else if (val == 255)
        {
                digitalWrite(pin, HIGH);
        }
        else
        {
                switch(digitalPinToTimer(pin))
                {