Etwas andere Lösung als mit _delay_us(), aber sollte trotzdem funktionieren.
Du übergibst der blink Funktion als Argument welchen Pin sie benutzen soll.
Code:
void blink(char anzahl, PORTBbits pin)
{

}
Das ist jetzt nur mal geraten, sollte aber funktionieren wenn PORTBbits ein Enum oder Struct ist.