如何用at89c51单片机控制直流电机转速(三个档),越详细越好,求c语言程序,还有直流电机要用什么信号?

c语言程序不要调试错误的,急急急

第1个回答  2014-01-23
电机控制分为有级调速和无极调速,如果是三级控制那就很容易啊,直接用定时器,输出三种分级PWM信号控制LM298电机驱动就可以了,也可以用D/A转换,当然最简单的还是输出三个控制信号,控制开关器件,利用电阻的分压原理来输出三种不同的电压。。。。。到网上搜下有很多这样的例子你可以根据具体的应用选择追问

能不能给我c语言代码?

第2个回答  2014-01-23
不知道你怎么控制电机转速的,是靠直流电压还是PWM来控制,前者很简单,跟上条回答一样处理就可以,后者的话你设定三个占宽比的PWM就可以了。追问

能不能给我c语言代码

本回答被网友采纳
第3个回答  2014-01-23
这个很简单 用三个IO就行了 控制三个光耦,三个输出端接三个不同阻值电阻 这样就可以简单控制了 也可以用场效应管