那你需要单片机有100个IO引脚啊。没有那么多的单片机,你可以用锁存器来驱动,13片74HC573需要13+8个引脚,51单片机就可以。
这只是信号输出。

但是想输出100毫安的电流,那就还需要15片ULN2003来驱动了。

你的电机电压挺低,需要串联电阻才行。
至少的1W的电阻,阻值需要实验得出。
电机电流小于1a用8050和8550搭h桥是最便宜的方案,电路也非常简单,
电流小于3a可以使用l298n(l298n的原理图我这没有,你自己百度搜把),电流小于43a可以使用bts7960(这个芯片我用过,主要用于大电流直流电机驱动,挺贵的但是性能很好,学生不建议使用)
,这三种方案元件价格是由低到高的,具体哪个你自己考虑,调速都是使用pwm,
还有就是可以使用mos管搭h桥也可


