Hallo,
für langsame Umschaltvorgänge oder niedrige Ströme mag das noch funktionieren, bei höheren Strömen und Frequenzen braucht man bessere Treiber, Varianten gibt es z.B. auf http://www.mikrocontroller.net/articles/Treiber
Grüße, Bernhard