给电磁铁加电,电磁铁就工作,不加电,电磁铁的磁自然就没有了。电磁铁工作必须提供脉冲信号,所以可以用定时器来做。
#include<reg51.h>sbit dct=P1^0
void delay(int a)
{
char i
while(a--)for(i=0i<110i++)
}
void t0isr() interrupt 1
{
dct=~dct
}
main()
{
TMOD=0x02
TH0=216
TL0=216
ET0=1
EA=1
dct=1
while(1)
{
TR0=1
delay(1000)//电磁铁工作1秒
TR0=0
dct=1
delay(10000)//停止工作10秒
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)