标题:
我的51单片机出来的PWM波,电机转的时候一闪闪的,而且调速不明显
[打印本页]
作者:
1399791321
时间:
2015-1-23 21:52
标题:
我的51单片机出来的PWM波,电机转的时候一闪闪的,而且调速不明显
求给一个直流电机调速的PWM C语言程序
作者:
admin
时间:
2015-1-23 21:58
把你的程序贴出来 大家修改一下看看
作者:
1399791321
时间:
2015-1-23 22:01
void Time1Config()
{
TMOD|= 0x10; //设置定时计数器工作方式1为定时器
TH1 = 0xFE;
TL1 = 0x33; //--定时器赋初始值,12MHZ下定时0.5ms--//
ET1 = 1; //开启定时器1中断
EA = 1;
TR1 = 1; //开启定时器
}
void main()
{
Time1Config();
while(1)
{
if(timer1>100) //PWM周期为100*0.5ms
{
timer1=0;
}
if(timer1 < c) //改变30这个值可以改变直流电机的速度
{
PWM=1;
}
else
{
PWM=0;
}
}
}
void Time1(void) interrupt 3
{
TH1 = 0xFE; //重新赋初值
TL1 = 0x0C;
timer1++;
}
作者:
1399791321
时间:
2015-1-23 22:01
谢谢大家
作者:
1399791321
时间:
2015-1-23 22:02
上面TL1打错了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1