Ich kenn mich zwar nicht so mit C aus, aber irgendwie hört es sich so an, als ob der Pin nicht auf Output geschaltet wurde und somit der Transistor für den Motor kein definiertes Signal bekommt.