当前位置:首页 > 单片机 > 单片机
[导读] 下面是一个用stc89c52单片机对电磁阀进行一些简单控制的程序 #includesbit a=P1^0;//下开关 sbit b=P1^1;//上升sbit c=P1^2;//下降sbit d=P1^3;//上线位sbit e=P1^4;//下限位void main(){a=1;// 上开

下面是一个用stc89c52单片机对电磁阀进行一些简单控制的程序

#include
sbit a=P1^0;//下开关

sbit b=P1^1;//上升
sbit c=P1^2;//下降
sbit d=P1^3;//上线位
sbit e=P1^4;//下限位
void main()
{
a=1;// 上开关 常开
b=1;// 上升 常开
c=1;// 下降 常开
d=1;// 上限位开关 常开
e=1;// 下限位开关 常开

while(1) //循环
{
if(a==0) // 判定上开关闭合 执行语句
{
a=1; //断开开关信号 依旧执行 下降 直到碰到下限位开关
c=0; // 2 启动下降
}
if(e==0) // 4碰到下限位开关启动
{
e=1; // 下限位信号保持 依旧执行 上升
c=1; // 2断开下降电磁阀
b=0; // 1一直启动上升电磁阀 直到碰到上限位开关
} //
if(d==0) // 3碰到上限位开关
{
P1=0xff; // 断开所有
}

}
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭