标题:
单片机+MG90舵机180°,控制转小度数 程序问题
[打印本页]
作者:
漠城
时间:
2020-8-4 19:43
标题:
单片机+MG90舵机180°,控制转小度数 程序问题
MG90舵机180°,控制转小度数,用PWM控制,大概是怎么设置定时器初始值?以下是我写的,用红外对管来检测输出后,控制舵机转小角度,大概5°。但是舵机出现了抖动,请问,怎么回事?又该怎么解决。我看了一些资料,没弄懂。
void Timer0_Init()
{
TMOD &= 0x00;
TMOD |= 0x01; //定时器T0设置成方式1
TH0 = 0xFF; //定时常数 5us 晶振为12MHz
TL0 = 0xFB;
ET0 = 1;
TR0 = 1;
EA=1;
}
void Time0_Init() interrupt 1
{
TR0 = 0;
TH0 = 0xFF; // 5us
TL0 = 0xFB;
if(count <= timer1) //5==0°
{
PWM = 1;
}
else
{
PWM = 0;
}
count++;
if (count >= 4000) //T = 20ms清零
{
count = 0;
}
TR0 = 1; //开启T0
}
作者:
漠城
时间:
2020-8-4 23:42
51单片机控制MG90舵机转动小角度,舵机出现抖动。大佬们可以给些建议吗?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1