永发信息网

问个关于四线风扇pwm调速的问题,怎样能够控制速度

答案:1  悬赏:80  手机版
解决时间 2021-03-29 16:45
问个关于四线风扇pwm调速的问题,怎样能够控制速度
最佳答案
#include lt;reg52.h
sbit FAN = P1^3; //要控制的风扇
sbit SW1 = P1^5; //按键 - 转速
sbit SW2 = P1^6; //按键 + 转速
unsigned char timer1,time=50;

void system_Ini()
{
TMOD = 0x10;
TH1 = 0xfe;
TL1 = 0x33;
TR1 = 1;
IE = 0x8A;
}

void delay_us(unsigned int x)
{
unsigned int i=0;
for(i=0;ilt;x;i++);
}

main()
{
system_Ini();
while(1)
{

if(SW1 == 0)
{
delay_us(200);
if(SW1 == 0)
{
time++;
if(time 100) time = 100;
delay_us(30000);
}
}

if(SW2 == 0)
{
delay_us(200);
if(SW2 == 0)
{
time--;
if(time 250) time = 0;
delay_us(30000);
}
}

}
}


void T1zd(void) interrupt 3 //定时器1
{
TH1 = 0xfe;
TL1 = 0x33;
timer1++;
if(timer1 = 100) timer1 = 0;
if(timer1lt;time) FAN=0;
else FAN=1;

}

你试试上面的程序,看看能不能看到调速的过程,如果还快,就把delay_us(30000)修改成
delay_us(65535);

至于你说的由低速到调速,直流电机抱死,那个程序上不好处理,这是直流电机的问题,你只能是通过加大直流电机电压(不能超过最大电压),或者改变电机结构减少扭矩来处理.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
河南南阳新野有那些镇
我吃鸡匹配不了了
“10(6)kV系统的配电级数不宜多于两级”是什
童车电瓶亏电怎么修复
有人部署过TCP加速吗?
怎么做v字头像
华为荣耀4x全网通老是停在erecovery界面怎么
脸部线雕完后感觉咬肌变大什么原因
以逐梦扬威为题写两句口号 要快 是小组口号
为什么都说回明好,我就觉得锦衣比回明好,同
万通咨询这个地址在什么地方,我要处理点事
给灰兔子起什么名字好
六类网线线径0.5算粗吗?刚入这行不太懂
广州竞拍车牌保证金怎样交啊…
用25斤和面机可以活十斤面吗
推荐资讯
怎样才能做出肥而不腻的干煸肥肠
饭店摆假莲花好不好
单选题有溶质质量分数为20%的食盐溶液100g,
Ipad的打字键盘分成了两半 是怎么回事
泥锅泥碗你滚蛋 是什么意思
"couldn't open " 为什么是过去?could是
江湖风云录襄阳八卦门任务怎么领悟八卦八个门
结婚伺仪带婚场,一般要多少钱
临湘海螺牌325多少钱一吨
以“博”开头上联和以“兴”开头下联的对联。
双手算盘和单手算盘?有什么区别?哪个要更难
The traffic in our city is already good an
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?