用l298n的模块去控制一个两线的直流电机,用单片机怎么用c语言编程才能控制电机的转速,谢谢各位!

如题所述

第1个回答  2016-08-04
转向要靠舵机输出pwm波形控制,最好是50hz
电机只是控制转速 控制占空比就可以了
void timer0() interrupt 1
{

d_count++;
if(d_count==d_num)
duoji=0;
if(d_count==480)
{
d_count=0;
duoji=1;
}

TH0=(65536-10)/256;
TL0=(65536-10)%256;

}本回答被网友采纳
第2个回答  2016-08-04
pwm呗,周期性开通,调节开通时间就能调速追问

能帮忙写个程序参考下吗?谢谢!

追答

什么单片机啊

追问

stc89c52RD的

追答

设个一百微秒的定时器,一个变量在里面加一。加到一百清零把一个io口置高,大于某个值置低。改变那个值的大小就能控速了

追问

还是不懂,能帮忙写个程序参考下吗,谢谢!

相似回答