|
洗衣機故障,開機一直洗,不關機。買控制板太奢侈,用15f104w做一個小裝置解決了。
制作出來的實物圖如下:
48825f39418c7103e229e2ce951hei317.jpg (775.84 KB, 下載次數: 38)
下載附件
2020-5-2 09:56 上傳
461abfc0eba7d156393be155af41101.jpg (882.86 KB, 下載次數: 39)
下載附件
2020-5-2 09:56 上傳
單片機源程序如下:
#include<reg52.h>
#define uint unsigned int
sbit key =P3^2; //開機
sbit x =P3^5; //喇叭檢測
sbit l1=P3^3; //指示燈
sbit l2=P3^4; //繼電器
uint b; m;aa;bt;
void delay(uint z) //延時
{
uint x ,y;
for(x=200;x>0;x--)
for(y=z;y>0;y--);
}
void main()
{ m=0;
l1=0;
l2=0;
TMOD=0x01;
TR0=1;
EA=1;
ET0=1;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
while(1)
{
if(key==0)
{for(bt=0;bt<50;bt++);
if (key==0)
{
l1=1;
l2=1;
}
}
if(x==0&&m>20) //開機20秒后檢測,排除開機選擇洗衣機功能干擾
{delay(2000);
if(x==0&&m>20)
{ l1=0;
l2=0;
m=0;
}
}
if(m>2700) //定時關閉
{
l1=0;
l2=0;
m=0;
}
}
}
void timer0() interrupt 1 //中斷
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
if(aa==20)
{
m++;
aa=0;
}
}
|
-
-
洗衣機不關機.rar
2020-5-2 09:55 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
28.99 KB, 下載次數: 11, 下載積分: 黑幣 -5
評分
-
查看全部評分
|