51单片机,L298N驱动小马达,怎么写函数可以让电机转的慢一些

发带做四全家

首先你想要通过单片机控制这个马达就要首先明白为什么控制或者说这个单片机是通过怎样的方式来控制这个马达的转速的?

马达工作的原理是因为给了它一个高电平,所以我们可以用pwm这个波来控制电动马达的转速。也就是占空比的大小,可以直接影响马达的转速。

你想要控制马达的转速就是控制程序上面的占空比。占空比越高,那么马达的转速就会越快。反之占空比越低,马达的转速就会随之减慢。你如果用程序函数控制的话,可以写一个占空比。而用51单片机写一个马达转速控制函数,可以使用定时器来,做一个真空比。

你可以通过一个按键来调节占空比的大小这样你就可以通过按键调节电机的转速,所以这样来说比较好控制,而且现象更直观,便于观察。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-09
用pwm输出,调波形的占空比
第2个回答  2019-04-08
不懂。??。
第3个回答  2019-04-09
for(y=110;y>0;y--);
}

/*************aa微秒延时函数****************/
void delay_us(unsigned int aa)
{
while(aa--);
}追问

不要延时,要定时器中断方式实现

追答

定时器初始化一下,在定时器中断里变量自家试试

第4个回答  2019-04-08
长按A按键约五秒钟,A按键一般主管进入设置的操作。在长按A按键约三秒钟后,右上方显示器会显示ADJ字样,这只是调整数显的时间,而非调整指针的时间,需要长按A按键直到右上方处理器显示“H.SET”字样。

2、调整次序:当然,设置指针也是需要次序的。首先,我们进入H.SET界面后,下方显示器会闪动显示“00”字样,这时是调整秒针。按下D按键后,会进入到时针和分针的设置界面。

3、设置秒针:现在我们开始设置秒针了。使用B和E键,来调整秒针的方向。E按键使指针顺时针旋转,而B按键使指针逆时针方向旋转。当然,不是要将秒针调整到现在的时间,而是将秒针对齐到12点方向。

4、设置分针和时针:当秒针调整完毕后,按下D按键,进入到分针和时针的设置界面。当然,还是E按键使指针顺时针旋转,而B按键使指针逆时针方向旋转。也将分帧和秒针都对齐到12点方向。长按E键和B键指针会持续旋转,再次按下E键和B键能解除持续旋转。

5、调整完毕:调整完毕后,按下A按键,退出设置模式。之后,您就会发现手表的指针开始飞快地旋转,旋转到现在的时间。卡西欧手表的设计是:只需将指针对齐到12点方向,而之后
相似回答